[問題] 求績分面積的指令已回收
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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章