Re: [運算]高手請進,這樣的寫法問題出在哪?已回收

看板MATLAB作者時間15年前 (2010/11/12 04:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《IntelCore (小鄉民)》之銘言: : for k=1:256; : h=(4*pi)/256; : x(k)=(k-1)*h; : y(k+1)=y(k)+h*cos(x(k)); : end : plot(x(k), y(k+1)) : 請問此寫法問題出在哪? : 初學MATLAB,對程式語言的邏輯還不是很清楚 : 我想用這個解dy/dx=sin(x)的數值解 dy = sin(x)*dx y(n+1) = y(n) + dy = y(n) + sin(n)*dx 做4個pi,取單位區間為1/256 x = zero(256); y = zero(256); x(1) = 0; 從0開始積分 y(1) = -cos(0); 給定y的初始條件,sin積分為-cos h = 4*pi/256; 設定x微小增量 for i = 1:255; x(i+1) = x(i) + h; 給定x位置 y(i+1) = y(i) + h*sin(x(i)); 計算每次y增加之微小變量 end plot(x,y,'b-'); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.250.156

11/12 13:11, , 1F
太感謝你了,我終於可以畫出圖了,而且東西也很清楚^^
11/12 13:11, 1F
※ 編輯: gamer 來自: 122.123.242.63 (11/12 17:03)
文章代碼(AID): #1Ct5Cgij (MATLAB)
文章代碼(AID): #1Ct5Cgij (MATLAB)