作业帮 > 数学 > 作业

Matlab解带可变参数的一元代数方程该怎么写

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/24 15:33:14
Matlab解带可变参数的一元代数方程该怎么写
我使用的语句是:
TT2=solve('(1+dm)*R*T2*sqrt((r-1)*T2)/(A1*sqrt(r*R*T2*2*(T02-T2)))*(1+2*r*(T02/T2-1)/(r-1))=(P1+den1*u1^2)/(1+dm)+(Pi+deni*ui^2)*dm/(1+dm)','T2');
提示
Error in ==> maple at 104
[result,status] = maplemex(statement);
Error in ==> solve at 62
maple('_EnvExplicit := true;');
Error in ==> Project at 42
.
根本目的就是要解
(1+dm)*R*T2*sqrt((r-1)*T2)/(A1*sqrt(r*R*T2*2*(T02-T2)))*(1+2*r*(T02/T2-1)/(r-1))=(P1+den1*u1^2)/(1+dm)+(Pi+deni*ui^2)*dm/(1+dm)
这个代数方程,其中只有T2是变量,其他都是前面过程求出的已知参数(但不是常量).请问语句应该怎么写才能得出结果?
可能是版本问题,我的版本是:
>> ver
-----------------------------------------------
MATLAB Version 7.3.0.267 (R2006b)
>> TT2=solve('(1+dm)*R*T2*sqrt((r-1)*T2)/(A1*sqrt(r*R*T2*2*(T02-T2)))*(1+2*r*(T02/T2-1)/(r-1))=(P1+den1*u1^2)/(1+dm)+(Pi+deni*ui^2)*dm/(1+dm)','T2')
TT2 =
(-r^3*A1^2*P1^2-r*A1^2*P1^2+2*r^2*A1^2*P1^2-2*r*R*T02+2*R*r^3*T02-2*r^3*A1^2*P1*dm*deni*ui^2-2*r*A1^2*P1*dm*deni*ui^2-2*r*A1^2*den1*u1^2*dm*deni*ui^2-r^3*A1^2*den1^2*u1^4+2*r^2*A1^2*den1^2*u1^4-r*A1^2*den1^2*u1^4-2*r^3*A1^2*den1*u1^2*dm*deni*ui^2+2*r^2*A1^2*dm^2*pi^2-r^3*A1^2*dm^2*pi^2-^2*ui^4*R*T02-16*r^3*A1^2*dm^5*deni^2*ui^4*R*T02-24*r^3*A1^2*dm^4*deni^2*ui^4*R*T02-
四个根,很长,超过10000了.