0

シンボリック ツールボックスを使用して、Matlab で三角方程式を含む 2 つの連立方程式を解こうとしています。

私の方程式は次のとおりです。

syms Xb Xg L X2 X1 theta costheta Yb Yg  
- Xb + Xg + X2 * cos(theta) + L* cos(theta + X1) == 0
- Yb + Yg + X2 * sin(theta) + L* sin(theta + X1) == 0

この系を X1 と X2 について解きたいと思います。

私は初心者が最初のものだけを解決しようとしましたが、「警告: 明示的な解決策が見つかりませんでした」という警告が表示され続けます。

変数がsin、cosなどの三角関数にある場合、解を得ることができませんか?

最初のコードは次のとおりです。

syms Xb Xg L X2 X1 costheta Yb Yg
sol = solve(- Xb + Xg + X2 * cos(theta) + L* cos(theta + X1) == 0, X1)
4

2 に答える 2

0

今は確認できませんが、このようなものが欲しいと思います

[X1,X2]=solve(-Xb+Xg+X2*cos(theta)+L*cos(theta+X1),-Yb+Yg+X2*sin(theta)+L*sin(theta+X1),X1,X2)
于 2013-11-13T10:27:47.900 に答える