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 ==> mapl
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 05:42:28
![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 ==> mapl](/uploads/image/z/9329203-19-3.jpg?t=Matlab%E8%A7%A3%E5%B8%A6%E5%8F%AF%E5%8F%98%E5%8F%82%E6%95%B0%E7%9A%84%E4%B8%80%E5%85%83%E4%BB%A3%E6%95%B0%E6%96%B9%E7%A8%8B%E8%AF%A5%E6%80%8E%E4%B9%88%E5%86%99%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E8%AF%AD%E5%8F%A5%E6%98%AF%EF%BC%9ATT2%3Dsolve%28%27%281%2Bdm%29%2AR%2AT2%2Asqrt%28%28r-1%29%2AT2%29%2F%28A1%2Asqrt%28r%2AR%2AT2%2A2%2A%28T02-T2%29%29%29%2A%281%2B2%2Ar%2A%28T02%2FT2-1%29%2F%28r-1%29%29%3D%28P1%2Bden1%2Au1%5E2%29%2F%281%2Bdm%29%2B%28Pi%2Bdeni%2Aui%5E2%29%2Adm%2F%281%2Bdm%29%27%2C%27T2%27%29%3B%E6%8F%90%E7%A4%BAError+in+%3D%3D%3E+mapl)
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 ==> mapl
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是变量,其他都是前面过程求出的已知参数(但不是常量).请问语句应该怎么写才能得出结果?
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 ==> mapl
可能是版本问题,我的版本是:
>> 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了.
我是学Matlab的,客观说,你的语句没有错。如果我也是这么写。
我想错误应该出在前面。
一般而言,你其它参数既然在前面能得出,更好的方法是前面的方程代到后面来。
就是Solve('equ1', 'equ2','equ3','v1','v2','v3')这样的形式更好,你可以试试。
这样你至少可以得出符号解。...
全部展开
我是学Matlab的,客观说,你的语句没有错。如果我也是这么写。
我想错误应该出在前面。
一般而言,你其它参数既然在前面能得出,更好的方法是前面的方程代到后面来。
就是Solve('equ1', 'equ2','equ3','v1','v2','v3')这样的形式更好,你可以试试。
这样你至少可以得出符号解。
收起
按时