解决4线性方程4未知数(但向量变量)

3视图(30天)
你好,
我试图找到一个解决以下问题。我有4个方程有4个未知数,我想解决。我已经发现了一些方便的话题,除了这一事实的一些变量向量组成的65值。我想找4个未知数,还与65个值向量。对单个变量我设法做这个,但与65年每个变量值这对我来说变得很困难。
除了4个未知数其他值是已知的。F_By和x都是一个向量(1 x65双),L_platform只是一个标量值。我想解决这个未知数包括所有65的值。我希望有人可以帮助我,我感谢帮助!
亲切的问候,
蒂姆
信谊F_Dx F_Gx F_Dy F_Gy
eq1 = F_Dx - F_Gx
eq2 = F_Dy + F_Gy -F_By
eq3 = F_Gy。0.5 *。* (L_platform - x) - F_By。* (L_platform - x) + F_Gx * 0.5 * h
eq4 = F_Dx。* 0.5。* h - F_Dy。* 0.5 . * (L_platform - x) - F_By。* 0.5 * (L_platform - x)。
索尔=解决(eq1 eq2、eq3 eq4)

答案(2)

darova
darova 2021年3月18日
使用 循环
c = (1 2 3);
res = c * 0;
信谊x
i = 1:长度(c)
f = c(我)* x + c (i) / 10;
res (i) =双(解决(f));
结束

Ivo Houtzager
Ivo Houtzager 2021年3月18日
编辑:Ivo Houtzager 2021年3月18日
重写的线性方程线性矩阵形式的Y = X *然后解决这个线性矩阵的问题,见下面的matlab代码为例。
n = 65;
F_By = randn (n, 1);
x = randn (1);
h = randn (1);
L_platform = randn (1);
L_min_x = L_platform - x;
Y = [0 (n, 1);
F_By;
F_By。* L_min_x;
0.5 . * F_By。* L_min_x];
= [(n)眼睛黑眼圈(n) 0 (n) 0 (n);
0 (n) 0 (n)眼(n)眼(n);
0.5 0 (n)。* h。*眼(n) 0 (n) 0.5 . * L_min_x。*眼(n);
0.5 . * h。*眼(n) 0 (n) -0.5 . * L_min_x。*眼(n)为零(n)];
X = pinv (A) * Y;
F_Dx = X (1: n, 1);
F_Gx = X (n + 1:2 * 1);
F_Dy = X (2 n * n + 1:3 *, 1);
F_Gy = X (3 * n + 1:4 * n, 1);

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!