matlab中用solve函数求方程解,结果是个表达式,然后我带入参数的值,用subs求的结果怎么有很多个??

symsfxT;A=solve('(f/log(0.2))*(0.9)^x=num2str(T)','x');f=960;T=0.001;subs(A)... syms f x T;
A=solve('(f/log(0.2))*(0.9)^x=num2str(T)','x');
f=960;
T=0.001;
subs(A)
展开
qingningleyun
2014-05-16 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3048万
展开全部
syms f x T;
%A=solve('(f/log(0.2))*(0.9)^x=num2str(T)','x');
A=solve('(f/log(0.2))*(0.9)^x=T','x')
f=960;
T=0.001;
subs(A)
A =
-9.4912215810299030260099326864872*log(-1.6094379124341003746007593332262*T/f)
ans =
1.2622e+002 -2.9818e+001i

% 如果不需要虚根
>>real(subs(A))
ans =
126.2219
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式