Solving integrals with Matlab

2 次查看(过去 30 天)
I am working on this problem which requires me to use the quadl command and the int command. I am doing the int command correctly but the quadl command keeps giving me an error. Could someone show me how to write the quadl command code correctly?
% Integrating using the quadl and the int command
int((sqrt(x)+1/x^2),x,1,9)
quadl('(sqrt(x)+1/x^2)',x,1,9)

采纳的回答

JULIEN BARBAUD
JULIEN BARBAUD 2019-4-22
Please, check the documentation. It will tell you that you need a function handle as argument of qudl, not a character array.
Also note that the documentation warns you: quadl is not recommended. Use integral instead. So use at your own risks.
A one-liner for your purpose:
quadl(@(x) sqrt(x)+x.^(-2),1,9)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Numerical Integration and Differentiation 的更多信息

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by