Can I integrate using nested functions using quad?
5 ビュー (過去 30 日間)
古いコメントを表示
Hello,
What I'm trying to do is the following. Using a function
f (x) = x + alpha
where alpha=x^2, I'm trying to use the function quad to integrate f(x). The obvious way to do it is
quad(@(x)(x+x.^2),a,b).
Is there a way to integrate only writting alpha, instead of x^2, namely
quad(@(x)(x+alpha),a,b)
Apparently I can't do that, is there any other function that would allow me to do this, or how can I do this? It would be useful for me to do this, because the function I want to integrate is way more complicated than the one described above.
Thank you for your response.
0 件のコメント
採用された回答
Star Strider
2015 年 6 月 10 日
You can do that!
You need to define ‘alpha’ as an anonymous function and refer to it as such in your code for ‘f’:
alpha = @(x) x.^2;
f = @(x) x + alpha(x);
a = 0;
b = 2;
int_f = quad(f, a, b);
0 件のコメント
その他の回答 (1 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!