首页 > 电脑

matlab中解符号方程组,怎么让a用其他的表示

更新时间2019-04-14 19:58:53

syms a0 a1 a2 a3 a4 a5 sita0 sitaf tf dsita0 d2sita0 dsitaf d2sitaf;

[a0,a1,a2,a3,a4,a5]=solve(sita0-a0,sitaf-(a0+a1*tf+a2*tf^2+a3*tf^3+a4*tf^4+a5*tf^5),dsita0-a1,dsitaf-(a1+2*a2*tf+3*a3*tf^2+4*a4*tf^3+5*a5*tf^4),d2sita0-2*a2,d2sitaf-(2*a2+6*a3*tf+12*a4*tf^2+20*a5*tf^3),'a0,a1,a2,a3,a4,a5')


举个简单例子,解方程组x+A*y=10 x-B*y=1 其中x,y为变量,A,B为字母系数。 只要在matlab中输入 syms x,y,A,B [x y]=solve('x+A*y=10','x-B*y=1','x','y') 即可求出解 x = (A + 10*B)/(A + B) y = 9/(A + B) 对于函数solve的具体用法,可以通过输入help solve来学习。 希望我的回答能够解决您的疑问,。

相关标签:matlab方程

上一篇:使用那些可移植的数据类型可以获得32位有符号整数选择的理由是什么

下一篇:vs2012无法新建项目