how to define a double integral with symbolic upper limits

16 ビュー (過去 30 日間)
Yufei Cao
Yufei Cao 2018 年 10 月 5 日
コメント済み: Yufei Cao 2018 年 10 月 5 日
I want to define a double integral, like this
f(h) = \int_0^h (\int_0^1 xy dx) dy,
where h is a variable.
I try to use command twice: int(int(~,~,~),~,~), but it does not work.

回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 10 月 5 日
syms x y h
f(h) = int( int(x*y, x, 0, 1), y, 0, h)
  3 件のコメント
Walter Roberson
Walter Roberson 2018 年 10 月 5 日
編集済み: Walter Roberson 2018 年 10 月 5 日
matlabFunction(int(int((x.^2 + y.^2)^(1/3), x, 0, 1),0, h),h)
or
f(h) = vpaintegral( vpaintegral(x*y, x, 0, 1), y, 0, h)
Yufei Cao
Yufei Cao 2018 年 10 月 5 日
Dear Walter,
Thanks a lot.
I found the first way does not work, see the pic.
But the second one works very well. Thank you very much.

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by