Function handle, integral respect.
8 ビュー (過去 30 日間)
古いコメントを表示
I have function u(x)=integral exp(5*i*abs(x-y))*(-1-2*sinh(y))*exp(i*5*y)dy y=0..2,when x=0..2,and I try to find her
for x=0:0.01:2
N=N+1;
syms f(x,y)
f(x,y)=exp(5*i*abs(x-y))*(-1-2*sinh(y))*exp(i*5*y);
f2=integral(f,0,2);
u(N)=integral(f2,0,2);
end
What wrong?
4 件のコメント
Steven Lord
2017 年 4 月 24 日
And the full text of the error message ( EVERYTHING in red ) that you received from your modified code is ... ?
回答 (1 件)
Steven Lord
2017 年 4 月 24 日
There are two main functions for integrating a function.
Use the int function from Symbolic Math Toolbox to integrate a symbolic expression.
Use the integral function from MATLAB to numerically integrate a function handle.
Trying to use int to integrate a function handle won't work.
Trying to use integral to integrate a symbolic expression won't work.
You have a symbolic expression, so int is the right tool to use.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Calculus についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!