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 | 阿尔法_C

问题出在 F_C*cosd(alpha_C) 中,这是两个变量,所以我不知道在 A 中的 Ax=B 矩阵中写什么。

4

1 回答 1

1

第三个方程只包含一个未知数,即F_I。因此,您可以明确地解决这个问题,只剩下两个方程和两个未知数:

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))

现在你的前两个方程基本上是形式

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 回答