查看: 6029|回复: 6|关注: 0

[已解决] matlab符号计算表达问题求助,谢谢大神

[复制链接]

新手

7 麦片

财富积分


050


3

主题

15

帖子

0

最佳答案
l^2+m^2+n^2=1
l^2*s1+m^2*s2+n^2*s3=s
l^2*s1^2+m^2*s2^2+n^2*s3^2=s^2+t^2


用上面这三个方程求解st,用字母表示结果,看参考书上基本上都是赋值之后求解,请大神解惑,谢谢

新手

7 麦片

财富积分


050


3

主题

15

帖子

0

最佳答案
 楼主| 发表于 2018-9-22 10:07:12 | 显示全部楼层
syms l m n sigma1 sigma2 sigma3 sigma tau;
eq1=l^2+m^2+n^2-1
eq2=(l^2)*sigma1+(m^2)*sigma2+(n^2)*sigma3-sigma
eq3=l^2*sigma1^2+m^2*sigma2^2+n^2*sigma3^2-sigma^2-tau^2
[tau,tau/sigma]=solve('eq1','eq2','eq3','tau','tau/sigma')

论坛优秀回答者

权威

8187 麦片

财富积分



6

主题

9600

帖子

1852

最佳答案
  • 关注者: 427
发表于 2018-9-22 10:09:06 | 显示全部楼层 |此回复为最佳答案
  1. syms  m n s3 s2 s1 s t
  2. eq1=(1-m^2-n^2)*s1+m^2*s2+n^2*s3==s
  3. eq2=(1-m^2-n^2)*s1^2+m^2*s2^2+n^2*s3^2==s^2+t^2
  4. [s t]=solve(eq1,eq2,s,t)
复制代码

新手

7 麦片

财富积分


050


3

主题

15

帖子

0

最佳答案
 楼主| 发表于 2018-9-22 10:09:48 | 显示全部楼层
最后一步求解该如何处理

论坛优秀回答者

中级

701 麦片

财富积分


5001500


2

主题

558

帖子

125

最佳答案
  • 关注者: 38
发表于 2018-9-22 10:12:22 | 显示全部楼层
俩未知数仨方程一般来说就超定了
不给出具体数值的话第一个方程没啥用
把第二个方程带入第三个得到
t = ±sqrt( l^4*(-s1^2) - 2*l^2*m^2*s1*s2 - 2*l^2*n^2*s1*s3 +
      l^2*s1^2 - m^4*s2^2 - 2*m^2*n^2*s2*s3 + m^2*s2^2 - n^4*s3^2 +
      n^2*s3^2 )

新手

7 麦片

财富积分


050


3

主题

15

帖子

0

最佳答案
 楼主| 发表于 2018-9-22 10:16:52 | 显示全部楼层

新手

7 麦片

财富积分


050


3

主题

15

帖子

0

最佳答案
 楼主| 发表于 2018-9-22 10:17:55 | 显示全部楼层
TouAkira 发表于 2018-9-22 10:12
俩未知数仨方程一般来说就超定了
不给出具体数值的话第一个方程没啥用
把第二个方程带入第三个得到

嗯嗯,谢谢你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表