看板 MATLAB 關於我們 聯絡資訊
※ 引述《s907330204 (Bubu)》之銘言: : 我是要解一個數值積分問題 : 但是方程式很多項不知道怎麼設 : 我想到如下 但是是行不通的 : for i=1:1000 : y(i)=@(x) besselh(i,1,x); : end : y=sum(y); : quad(y,0,pi/2); : 問一下板上大大 : 假如方程式很多項 要累加在一起要怎麼設計 我在寫清楚點好了 y=@(x) besselh(1,1,x)+besselh(2,1,x)+besselh(3,1,x)+...+besselh(1000,1,x); 要怎麼設計 謝謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.20.7 ※ 編輯: s907330204 來自: 114.34.20.7 (11/22 03:13)
Raymond0710:在迴圈外面設一個變數y_sum =0 裡面y_sum = y_sum +y 11/22 03:50
Raymond0710:是這個意思嗎? 11/22 03:50
Raymond0710:y_sum = y_sum +y(i) 11/22 03:53
Raymond0710:我會錯意了,你在m-file寫一個function 然後再積分 11/22 04:10
Raymond0710:你加1000個會無限大吧,確定是這樣? 11/22 04:11
s907330204:真正方程式比他複雜點,但是都差不多形式但要累加 11/22 04:36