matlab解三元一次符号方程组,出不来需要的结果.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/18 00:04:37
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的表达式.
![matlab解三元一次符号方程组,出不来需要的结果.](/uploads/image/z/6110587-19-7.jpg?t=matlab%E8%A7%A3%E4%B8%89%E5%85%83%E4%B8%80%E6%AC%A1%E7%AC%A6%E5%8F%B7%E6%96%B9%E7%A8%8B%E7%BB%84%2C%E5%87%BA%E4%B8%8D%E6%9D%A5%E9%9C%80%E8%A6%81%E7%9A%84%E7%BB%93%E6%9E%9C.)
后面加上未知量的限定就好啦:
[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
再问: 结果不符合常理啊。。。
再答: 求出来的就是你这三个方程的唯一解,不信你自己把结果代回原方程试试,要不就是你方程写错了。
[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
再问: 结果不符合常理啊。。。
再答: 求出来的就是你这三个方程的唯一解,不信你自己把结果代回原方程试试,要不就是你方程写错了。