作业帮 > 综合 > 作业

matlab函数计算syms f o s z k D t m q T x;p=f-o-(s-o)*(1-erf(0.5*

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/01 06:50:36
matlab函数计算
syms f o s z k D t m q T x;
p=f-o-(s-o)*(1-erf(0.5*z/(k*D*(t^m)*exp(q*(1/T-1/273))*x.^(1-m)/(1.78*(1-m)))^0.5));
pp=subs(p,{f,o,s,z,k,D,t,m,q,T},{0.1,0.02,0.45,25,20,143,0.0767,0.7,6100,293});
solve(pp)
电脑太慢了,算了好久没算出来,不知道是不是我的未知量在误差函数里面,所以不好求.有没有好心人帮我算出来一下,还有,有办法简化吗?
matlab函数计算syms f o s z k D t m q T x;p=f-o-(s-o)*(1-erf(0.5*
不慢啊,挺快的,0.4049秒就行

>> tic
syms f o s z k D t m q T x
p=f-o-(s-o)*(1-erf(0.5*z/(k*D*(t^m)*exp(q*(1/T-1/273))*x^(1-m)/(1.78*(1-m)))^0.5));
pp=subs(p,{f,o,s,z,k,D,t,m,q,T},{0.1,0.02,0.45,25,20,143,0.0767,0.7,6100,293});
solve(pp)
toc

ans =

matrix([[0.77241798754647398716752139614632688]])

Elapsed time is 0.404959 seconds.
>>
再问: 你好,刚才有个参数输入反了,麻烦你再帮我算一下吧,我电脑10多分钟没反应,哎。。。 syms f o s z k D t m q T x; p=f-o-(s-o)*(1-erf(0.5*z/(k*D*(t^m)*exp(q*(1/273-1/T))*x.^(1-m)/(1.78*(1-m)))^0.5)); pp=subs(p,{f,o,s,z,k,D,t,m,q,T},{0.1,0.02,0.45,25,20,143,0.0767,0.7,6100,293}); solve(pp) 谢谢~~
再答: >> tic syms f o s z k D t m q T x p=f-o-(s-o)*(1-erf(0.5*z/(k*D*(t^m)*exp(q*(1/273-1/T))*x^(1-m)/(1.78*(1-m)))^0.5)); pp=subs(p,{f,o,s,z,k,D,t,m,q,T},{0.1,0.02,0.45,25,20,143,0.0767,0.7,6100,293}); solve(pp) toc ans = matrix([[0.000029642713403242590992459746823182906]]) Elapsed time is 0.936017 seconds. >>