[問題] function計算多點 已回收

看板MATLAB作者 (第27號螃德)時間15年前 (2010/07/08 20:39), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
小弟想將一個方程式作圖.需要很多點連起來 可是目前只能一次求一個點 以下是function function D =funcw(m1,m2,k1,k2,c2,wf) w1=sqrt(k1/m1); w2=sqrt(k2/m2); f=w2/w1; B=wf/w1; u=m2/m1; g=c2/(2*m2*w2); D=(f^2-B^2)^2+(2*g*f*B)^2); >>funcw(10,10,20,0.1,1,1) ans= 0.2475 現在想作wfD之關係圖 wf介於1~10之間 我本來將wf打成[1:10].行不通.我知道這是mpower的問題 請問該怎麼解或者朝哪個方向改進 麻煩指點 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.7.59

07/08 20:42, , 1F
首先,錯誤發生在哪一行?
07/08 20:42, 1F

07/08 20:44, , 2F
可以跑~只是要一直改wf~想說有沒有比較好的方法.謝謝
07/08 20:44, 2F

07/08 20:50, , 3F
D=(f^2-B.^2).^2+(2*g*f*B).^2); 試試看吧
07/08 20:50, 3F

07/08 21:08, , 4F
已解答~非常謝謝
07/08 21:08, 4F
文章代碼(AID): #1CDSSIaG (MATLAB)