Error in quad function-maximum function count exceeded

5 ビュー (過去 30 日間)
Elsa Sw
Elsa Sw 2011 年 12 月 23 日
Hi all, i need help using the quad function.
function y = myfun(x) y = exp(b*z)*exp((6*a.^2-i*k*w.^2*z)/(z.^2+a.^2))./(a+i*z);
>> F = @(z) exp(b*z)*exp((6*a.^2-i*k*w.^2*z)/(z.^2+a.^2))./(a+i*z); Q = quad(F,0,2); Warning: Maximum function count exceeded; singularity likely. > In quad at 106
Anyone know what the warning means?? Thank you..

採用された回答

Andrei Bobrov
Andrei Bobrov 2011 年 12 月 23 日
try use quadgk
for example:
b=1;a=1;k=1;w=1;
F = @(z) exp(b*z).*exp((6*a^2-1i*k*w^2*z)./(z.^2+a^2))./(a+1i*z)
quadgk(F,0,2)
quad(F,0,2)
  2 件のコメント
Elsa Sw
Elsa Sw 2011 年 12 月 27 日
It works.Thanks alot Andrei
Elsa Sw
Elsa Sw 2011 年 12 月 27 日
It works.Thanks alot Andrei

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Types についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by