matlab中fzero的用法问题,紧急求助
s=6946.3877;symsTy=(0.10489652*10^4)*log(T*10^(-3))+0.80558643*10^4+(-465.6811*T+0.69...
s=6946.3877;
syms T
y=(0.10489652*10^4)*log(T*10^(-3))+0.80558643*10^4+(-465.6811*T+0.6973*(T^2)-4.1745*10^(-4)*(T^3)+1.4177*10^(-7)*(T^4)-2.5558*10^(-11)*T^5+2.2909*10^(-15)*T^6)*10^(-3)-s;
T1=fzero(inline(y),300)
>>T1 =
0 展开
syms T
y=(0.10489652*10^4)*log(T*10^(-3))+0.80558643*10^4+(-465.6811*T+0.6973*(T^2)-4.1745*10^(-4)*(T^3)+1.4177*10^(-7)*(T^4)-2.5558*10^(-11)*T^5+2.2909*10^(-15)*T^6)*10^(-3)-s;
T1=fzero(inline(y),300)
>>T1 =
0 展开
1个回答
展开全部
你用的是什么版本?我在两个版本上测试都没问题啊。
2008b:
>> s=6946.3877;syms T
>> y=(0.10489652*10^4)*log(T*10^(-3))+0.80558643*10^4+(-465.6811*T+0.6973*(T^2)-4.1745*10^(-4)*(T^3)+1.4177*10^(-7)*(T^4)-2.5558*10^(-11)*T^5+2.2909*10^(-15)*T^6)*10^(-3)-s;
>> T1=fzero(inline(y),300)
T1 =
380.7116
6.5(其inline函数不支持sym输入,所以用char转换为字符串):
>> s=6946.3877;syms T
>> y=(0.10489652*10^4)*log(T*10^(-3))+0.80558643*10^4+(-465.6811*T+0.6973*(T^2)-4.1745*10^(-4)*(T^3)+1.4177*10^(-7)*(T^4)-2.5558*10^(-11)*T^5+2.2909*10^(-15)*T^6)*10^(-3)-s;
>> T1=fzero(inline(char(y)),300)
T1 =
380.7116
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询