I ma trying to do Numerical Integration but getting an error

1 回表示 (過去 30 日間)
noaman naseer
noaman naseer 2016 年 3 月 3 日
コメント済み: noaman naseer 2016 年 3 月 3 日
i am trying to Numerical integration by following this example
"Create the function f(x) = e-x2(ln x)2. fun = @(x) exp(-x.^2).*log(x).^2; Evaluate the integral from x=0 to x=Inf. q=integral(fun,0,Inf) "
but i am getting "too many input arguments" error message.
kindly help me to solve this problem
Regards
  4 件のコメント
Torsten
Torsten 2016 年 3 月 3 日
Use quad instead of integral:
Best wishes
Torsten.
noaman naseer
noaman naseer 2016 年 3 月 3 日
Thanks for your help. Its means that integral function is only available in matlab 2012 and above versions.
Regards

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

回答 (1 件)

Roger Stafford
Roger Stafford 2016 年 3 月 3 日
My guess is that somewhere in your code you have defined another function and given it the name 'integral'. Matlab is confused by the conflict of names.
  2 件のコメント
noaman naseer
noaman naseer 2016 年 3 月 3 日
yes you are right. But now i have different type of error
Steven Lord
Steven Lord 2016 年 3 月 3 日
What does "which -all integral" display? [Don't include the quotes when you type that command at the MATLAB prompt.]

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

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by