Integration numerical with variable limits
古いコメントを表示
I am trying to find a double integration numerically where the inner integral has variable limits while the outer integral has scalar limits and not the other way round. As I understand integral2 allows you do the reverse of what I want i.e you can have the outer variable limits non scalar while the inner should be scalar.
fxy=@(x,y)1/x+1/y
xmin=0;
xmax=@(y)2*y;
ymin=0;
ymax=+inf;
integral2(fxy,xmin,xmax,ymin,ymax)
I get the following error
Error using integral2 (line 76)
XMAX must be a floating point scalar.
採用された回答
その他の回答 (2 件)
There is a general solution using symbolic tools.
syms x y
fxy=1./x+1./y;
xmin=0;
xmax=2*y;
ymin=0;
ymax=+inf
int(fxy,x,xmin, xmax) % integration dx
int(int(fxy,x,xmin, xmax),y,ymin,ymax) % double integration
カテゴリ
ヘルプ センター および File Exchange で Numerical Integration and Differentiation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!