如何检索一个未知值矩阵
12个视图(30天)
显示旧的评论
这个任务是检索值矩阵的“w”“a”,我们知道这个矩阵的行列式等于零。将会有超过一个值的“w”,但如何使“w”价值我的输出以这样一种方式?
m = 9000000;
Ig = 1350000000;
D = 2.5;
t = 0.02;
我=π()* (D ^ 4 - (d2的* t) ^ 4) / 64;
l1 = 16;
l2 = 14;
l3 = 17;
l4 = 13;
k = 1000000;
= (((4 * k) - ((w ^ 2) *米))0 (2 * k * (l2-l1));…
0 ((4 * k) - ((w ^ 2) *米))(2 * k * (l4-l3));…
(2 * k * (l2-l1)) (2 * k * (l4-l3)) ((2 * k * (l1 ^ 2 + l2 ^ 2-l3 ^ 2-l4 ^ 2) - (w ^ 2 * Ig))));
依据(A) = 0;
答案(2)
骑自行车的人
2018年10月31日
假设你想解出
w
,正如我所提到的在我的评论,那么这将会这么做:
m = 9000000;
Ig = 1350000000;
D = 2.5;
t = 0.02;
我=π()* (D ^ 4 - (d2的* t) ^ 4) / 64;
l1 = 16;
l2 = 14;
l3 = 17;
l4 = 13;
k = 1000000;
detA = @ (w)相同((((4 * k) - ((w。^ 2) *米))0 (2 * k * (l2-l1));
0 ((4 * k) - ((w。^ 2) * m)) (2 * k * (l4-l3));
(2 * k * (l2-l1)) (2 * k * (l4-l3)) ((2 * k * (l1 ^ 2 + l2 ^ 2-l3 ^ 2-l4 ^ 2) - (w。^ 2 * Ig)))));
w_critical = fzero (detA, 0.6);
图
持有在
为w = 0.66:0.001:0.7
h =情节(w, detA (w),“o”);
集(h,“颜色”,“k”)
结束
几个注意事项:
首先,我定义detA的函数
w
。
第二,我必须选择一个很好的初始w_critical猜,因为你的函数在一个巨大的范围内变化,所以fzero将失败,如果你不关闭。我找到了一个好的策划你的函数值,并放大一部分接近于零。这是最后一个情节我使用: