有人知道如何在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),这是两个变量,所以我不知道在A中的Ax = B矩阵写什么。
答案 0 :(得分: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),现在求解(F_C)是微不足道的。