1
在MATLAB文件,他們有數字集成的例子與一個參數c
單個變量爲:兩個變量和參數列表的數字積分?
fun = @(x,c) 1./(x.^3-2*x-c);
q = integral(@(x)fun(x,5),0,2)
如果我想要做的兩個變量數值積分,也許兩個參數?
在MATLAB文件,他們有數字集成的例子與一個參數c
單個變量爲:兩個變量和參數列表的數字積分?
fun = @(x,c) 1./(x.^3-2*x-c);
q = integral(@(x)fun(x,5),0,2)
如果我想要做的兩個變量數值積分,也許兩個參數?
如果要與兩個變量進行集成,您需要使用integral2
。
兩個變量的一個例子:
fun = @(x,y) 1./(sqrt(x + y) .* (1 + x + y).^2);
ymax = @(x) 1 - x;
q = integral2(fun,0,1,0,ymax)
q =
0.2854
如果你想幾個參數,和兩個變量做:
fun = @(x,y,c,d) c./(sqrt(x + d*y) .* (1 + x + y).^2);
ymax = @(x) 1 - x;
q = integral2(@(x,y) fun(x,y,3,4),0,1,0,ymax)
q =
0.5708
或者乾脆:
c = 3; d = 4;
fun = @(x,y) c./(sqrt(x + d*y) .* (1 + x + y).^2)
ymax = @(x) 1 - x;
q = integral2(fun,0,1,0,ymax)
q =
0.5708