作业帮 > 数学 > 作业

matlab解三元一次符号方程组,出不来需要的结果.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/22 18:35:09
matlab解三元一次符号方程组,出不来需要的结果.
[B1 B2 B3]=solve('(m1*s^2+(c1+c2)*s+k1+k2)*B1+(-c2*s-k2)*B2+(-c2*s-k2)*B3=F','(-c2*s-k2)*B1+(m1*s^2+(c1+c2)*s+k1+k2)*B2+(c2*s+k2)*B3=F','(-c2*s-k2)*B1+(c2*s+k2)*B2+(m2*s^2+c2*s+k2)*B3=0')
求的是B1,B2,B3的表达式.
后面加上未知量的限定就好啦:
[B1 B2 B3]=solve('(m1*s^2+(c1+c2)*s+k1+k2)*B1+(-c2*s-k2)*B2+(-c2*s-k2)*B3=F','(-c2*s-k2)*B1+(m1*s^2+(c1+c2)*s+k1+k2)*B2+(c2*s+k2)*B3=F','(-c2*s-k2)*B1+(c2*s+k2)*B2+(m2*s^2+c2*s+k2)*B3=0','B1','B2','B3')

B1 =

F/(m1*s^2+s*c1+k1)



B2 =

F/(m1*s^2+s*c1+k1)



B3 =

0
再问: 结果不符合常理啊。。。
再答: 求出来的就是你这三个方程的唯一解,不信你自己把结果代回原方程试试,要不就是你方程写错了。