[問題] 求績分面積的指令已回收

看板MATLAB作者 (小魚)時間17年前 (2009/01/09 20:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
for i=3065:1:6814 %迴圈由3065至6814 (資料大小) Flux2=Flux1+( (Voltage_out(i) - Current_out(i) * R) * deltat); %計算磁通鏈積分 Flux1=Flux2; %將H2值放入H1做為下次積分之初值 Flux_out(i)=Flux2; %將H2值放入H1之第i行 end %迴圈結束 Current_out1 = Current_out(3065:1:6814 ); Flux_out1=Flux_out(3065:1:6814 ); Flux_out2=Flux_out*1000; plot(Current_out1,Flux_out1); %繪出電流磁通鏈關係圖 grid on; hold on; 這些只是程式的後半部份,圖也成功的可以顯示出來,圖有一點類似像扇形這樣的不規則 圖形 現在我想要對這張圖做積分,想知道這張圖裡面所顯示的面積是多少 圖中的x軸到30 y軸到0.06 那積分的範圍是不是應該要寫3065至6814,還是其他的的值 如果是的話,那前面積分的指令要寫什麼,我是要用Simpson法計算積分 F=inline('Current_out1,Flux_out1'); Q=quad(F,3065,6814) function y=myfun(x) y=plot(Current_out1,Flux_out1); Q=quad(F,3065,6814) F=@(x) plot(Current_out1,Flux_out1); Q=quad(F,3065,6814) 以上3個是看書寫出來的,但是都有錯誤產生,又不知道錯在哪裡 畢竟我還是個新手,若程式有錯,非常歡迎各位的指教 煩麻請各位大大看一下,謝謝大家~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.2.92
文章代碼(AID): #19PpuIMl (MATLAB)
文章代碼(AID): #19PpuIMl (MATLAB)