2

MATLABでこの方程式を解く方法を知っている人はいますか?

F_I*cosd(alpha_I) - F_C(cosd(alpha_C)) = 0  
F_I*sind(alpha_I) - F_T_1 + F_C*sind(alpha_C) = 0  
F_T_1*abs(x_F_C-x_T_1) - F_I*sind(alpha_I)*abs(x_F_C-x_F_I) - F_I*cosd(alpha_I)*abs(y_F_C-y_F_I) = 0  

知っている:

alpha_I | F_T_1 | x_F_C | x_T_1 | x_F_I | y_F_C | y_F_I

わからない(そして知りたい):

F_I | F_C | alpha_C

問題はF_C*cosd(alpha_C)にあります。これは2つの変数であるため、AのAx=B行列に何を書くべきかわかりません。

4

1 に答える 1

1

3番目の方程式には、未知数が1つだけ含まれていますF_I。したがって、これを明示的に解くことができます。これにより、2つの方程式と2つの未知数だけが残ります。

F_I= (F_T_1*abs(x_F_C-x_T_1)/(sind(alpha_I)*abs(x_F_C-x_F_I)+cosd(alpha_I)*abs(y_F_C-y_F_I))

これで、最初の2つの方程式は基本的に次の形式になります。

a*sind(b)=c
a*cosd(b)=d

a、bは不明です。それらを分割して取得します

tand(b) = c/d

これによりb(alpha_C)が得られ、a(F_C)を解くのは簡単です。

于 2013-03-24T17:39:44.337 に答える