2012-11-16 47 views
1

我對matlab完全陌生,看起來似乎無法獲得if循環的工作。例如,如果Ln> k,繪製點i(n-1)到i(n)。我將如何自動將正確的行或列向量分配給i(n)?我可以使用哪個循環和哪個座標系來自動化桁架結構的這個示例

這裏是我想

enter image description here

什麼圖我想實現的是連接I(0)至I(1)... I(N-1)在)。

我也對使用哪個座標系統感到困惑?我認爲使用極座標系統很容易。從點i(o)定義一個距離和角度,然後從點i(1)做同樣的事情,但從我能找到的角度來看,有必要轉換回笛卡爾座標系。

一旦我對本節感到滿意,我相信我可以採取下一步措施,併爲我的問題制定完整的解決方案。如果你對我想達到的目標感興趣,這裏有一個link

[請注意]在那個問題上,我被告知我弄得一團糟。如果這個問題也不清楚,我很抱歉。我真的花時間儘可能地清楚了。我覺得有時候很難表達自己。

+0

你似乎想要一個2維的情節,但我只看到一個維度。我錯過了什麼嗎? – PearsonArtPhoto

+0

Ln中的方程中沒有X和Y. – PearsonArtPhoto

+0

L1,L2,... Ln表示長度。它們指向的角度顯示在圖上。 –

回答

1

對於座標系,可以使用複數作爲在一維矩陣內工作的簡單方法。否則,我很難理解你想要完成什麼。你至少應該試着展示一些代碼,因爲我們將會更好地引導你。

有很多方法可以執行您的問題。沒有深入細節,你做以下事情:

n = 1 
L(1) = ... 
point(1) = ... 

while (L(n) < k) 
    n = n+1;  
    L(n) = L(n-1)*sin(alpha)/sin(alpha+theta); 
    point(n) = ... 
end 

plot(point(1:n));