你把代碼發(fā)上來吧,我?guī)湍憧纯?br/>解方程的話,前面求解出來的是規(guī)則的形式么,譬如{a->5}
你需要a/.{a->5}才行啊代碼發(fā)上來了,這里輸入不下所以發(fā)在問題里面了。??赡苁悄阏f的那個問題,幫我看一下吧~~thxFor[i = 0, i < 3, i++, o1 = o1 + 2*Pi/100*i;Print[t = FindRoot[{-r1*Cos[(o1)] - r2*Cos[(o2)] ==l2 - r4*Cos[(o4)] - r3*Cos[(o3)], l3 + r1*Sin[(o1)] + r2*Sin[(o2)] ==r4*Sin[(o4)] + r3*Sin[(o3)], -r4*Cos[(o4)] - r30*Cos[((o3 + o30))] == l1 - r5*Cos[(o5)], r4*Sin[(o4)] + r30*Sin[((o3 + o30))] == r5*Sin[(o5)]}, {{o2,b2}, {o3, b3}, {o4, b4}, {o5, b5}}]];{m[[i + 1, 1]], m[[i + 1, 2]], m[[i + 1, 3]], m[[i + 1, 4]]} = {b2, b3, b4, b5} = {o2, o3, o4, o5} /. t;] 不知道和你的意思么,一個i循環(huán)將方程的解賦給初始搜索點b2,。。。和矩陣m的行
mathematica 為什么我總是輸出變量的符號
mathematica 為什么我總是輸出變量的符號
比如我要輸出前面求解出來的a,結(jié)果輸出的是a這個符號,而不是他的數(shù)值.
代碼是這個
Clear["Global`*"];
m = Array[0,{3,4}];
l1 := 1000;
l2 := 1030;
l3 := 330;
r1 := 200;
r2 := 950;
r3 := 160;
r4 := 310;
r5 := 540;
r30 := 920;
o30 := 100 Degree;
o1 := 4.36073;
i := 0;
b2 = Pi*5/6;
b3 = Pi/6;
b4 = Pi/2;
b5 = Pi/3;
For[i = 0,i < 3,i++,
o1 = o1 + 2*Pi/100*i;
Print[FindRoot[{-r1*Cos[(o1)] - r2*Cos[(o2)] ==
l2 - r4*Cos[(o4)] - r3*Cos[(o3)],
l3 + r1*Sin[(o1)] + r2*Sin[(o2)] ==
r4*Sin[(o4)] + r3*Sin[(o3)],-r4*Cos[(o4)] -
r30*Cos[((o3 + o30))] == l1 - r5*Cos[(o5)],
r4*Sin[(o4)] + r30*Sin[((o3 + o30))] == r5*Sin[(o5)]},{{o2,
b2},{o3,b3},{o4,b4},{o5,b5}}]];
m[[i + 1,1]] = o2;
m[[i + 1,2]] = o3;
m[[i + 1,3]] = o4;
m[[i + 1,4]] = o5;
b2 -> o2;
b3 -> o3;
b4 -> o4;
b5 -> o5];
m // MatrixForm
最后矩陣的輸出為
{{o2,o3,o4,o5},{o2,o3,o4,o5},{o2,o3,o4,o5}}
比如我要輸出前面求解出來的a,結(jié)果輸出的是a這個符號,而不是他的數(shù)值.
代碼是這個
Clear["Global`*"];
m = Array[0,{3,4}];
l1 := 1000;
l2 := 1030;
l3 := 330;
r1 := 200;
r2 := 950;
r3 := 160;
r4 := 310;
r5 := 540;
r30 := 920;
o30 := 100 Degree;
o1 := 4.36073;
i := 0;
b2 = Pi*5/6;
b3 = Pi/6;
b4 = Pi/2;
b5 = Pi/3;
For[i = 0,i < 3,i++,
o1 = o1 + 2*Pi/100*i;
Print[FindRoot[{-r1*Cos[(o1)] - r2*Cos[(o2)] ==
l2 - r4*Cos[(o4)] - r3*Cos[(o3)],
l3 + r1*Sin[(o1)] + r2*Sin[(o2)] ==
r4*Sin[(o4)] + r3*Sin[(o3)],-r4*Cos[(o4)] -
r30*Cos[((o3 + o30))] == l1 - r5*Cos[(o5)],
r4*Sin[(o4)] + r30*Sin[((o3 + o30))] == r5*Sin[(o5)]},{{o2,
b2},{o3,b3},{o4,b4},{o5,b5}}]];
m[[i + 1,1]] = o2;
m[[i + 1,2]] = o3;
m[[i + 1,3]] = o4;
m[[i + 1,4]] = o5;
b2 -> o2;
b3 -> o3;
b4 -> o4;
b5 -> o5];
m // MatrixForm
最后矩陣的輸出為
{{o2,o3,o4,o5},{o2,o3,o4,o5},{o2,o3,o4,o5}}
其他人氣:122 ℃時間:2020-07-19 13:05:52
優(yōu)質(zhì)解答
我來回答
類似推薦
- Mathematica 如何求變量系數(shù)之和?
- mathematica 符號運算
- mathematica Plot 多變量
- mathematica中各種符號是什么意思,比如@ ,/,@@@ 等等 ,
- mathematica中怎么定義一個變量為正整數(shù)?
- 已知0<x<1那么在x,x分之一,根號x,x的2次冪中最大的數(shù)是
- Fe和HCl反應(yīng)為什么比稀H2SO4快?解釋一下CL-怎么催化而使其更快放出H2的?
- 配方法解題
- 實驗室里電解1千克水電流大概做功多少焦?
- 英語作文,my new teachers,很急
- 1.We must make some _____ (決定) for the coming trip.
- 自行車輪胎的外直徑是95limi,如果這輛自行車平均每分鐘轉(zhuǎn)120圈.那么自行車10分鐘能否通過3600米長的大橋
猜你喜歡
- 1花兒為什么這樣紅中六個說明花紅的原因可以顛倒么?為什么?
- 2一堆木料,底層有37根,上面一層比下面一層少1根,最上層有25根,這堆木料有多少根?求列式
- 3已知函數(shù)y={log2 x-2}{log4x-1/2}2《《8
- 4宇宙和世界分別是什么概念?
- 5已知-m+2n=5,那么3(m-2n)^2+10n-5m-23?
- 6李師傅加工一批零件,每天加工15個,12天完成.如果每天加工18個,多少天完成?用方程解
- 7客貨兩車分別從東西兩城同時出發(fā),相向而行,經(jīng)過9小時相遇.相遇后兩車?yán)^續(xù)向前行駛,客車7小時到達(dá)西城
- 8一桶油連桶帶油重28千克,用去一半后連桶帶油重21千克.問油多少,桶多少?
- 9英語故事英文怎么寫
- 10一道小學(xué)語文標(biāo)點符號的練習(xí)題
- 11為什么現(xiàn)代類人猿不能進(jìn)化成人類
- 12汪國真的《生活》