Matlab 積分相關例題

2021-08-19 14:31:37 字數 820 閱讀 8769

可以用for迴圈或quadv(對向量一次求積分)

quadv做法

f=@(x,t)sin((x-(0:0.01:t)).^2);

y=quadv(@(x)f(x,10),0,pi);

plot(t,y)

for迴圈賦值法

%因為原引數有5個,所以第六個場可以傳引數

因為matlab提供的函式積分區域都為方形,所以需要轉化成這樣的區域再積分,這個時候可以轉換變數,也可以轉換函式的表示式(十分巧妙)

x=-1:0.01:1;

y=-1:0.01:1;

[x y]=meshgrid(x,y);

f=@(x,y)sqrt(max(0,1-x.^2-y.^2));

dblquad(f,-1,1,-1,1)

第二個我還不會寫,再想

MATLAB積分方法

一 相關函式 符號積分 int f,v int f,v,a,b 數值積分 trapz x,y 梯形法沿列方向求函式y關於自變數x的積分 cumtrapz x,y 梯形法沿列方向求函式y關於自變數x的累計積分 quad fun,a,b,tol 採用遞推自適應simpson法計算積分 quad1 fun...

Matlab 積分微分

函式 函式功能 trapz y 梯形法求定積分 cumsum y 矩形法求定積分 y quad fun,a,b,e 求被積函式fun在 a,b 上的定積分,誤差為e,預設為e 6。演算法是變步長演算法 y quadl fun,a,b,e 與quad類似,但是速度,精度更高 q dblquad fun...

Matlab數值積分

function gc,ak,xk guasschebyshev fun,n 高斯 勒讓德數值積分 引數說明 fun 積分表示式,可以是函式控制代碼 inline函式 匿名函式 字串表示式,但是必須可以接受向量輸入 a,b 積分上下限只能 1 1 故忽略 n 積分階數,可以任意正整數,但是不建議設定...