how do I do Integration

when f(x)=2,x1=0.1 and x2=0.5. How do i do integration of f(x) from x1 to x2

 采纳的回答

DGM
DGM 2021-10-5
编辑:DGM 2021-10-5
For a constant function like that, you could just do it geometrically:
f = 2;
xrange = [0.1 0.5];
s = f*abs(diff(xrange))
s = 0.8000
For a general symbolic approach, start with something like this instead
syms x
f = 2 + 0*x; % this just forces f to be a symbolic expression
s = int(f,[0.1 0.5])
s = 
s = double(s) % maybe you want a numeric representation instead
s = 0.8000
Try another
f = 2*sin(x) + 5*x + 3*x^2; % a bit more complicated
s = int(f,[0.1 0.5])
s = 

2 个评论

When i run it it shows an error stating syms requires symbolic math toolbox. How so i solve this problem
Oh. I assumed you had that. You can always do it numerically instead:
f = @(x) 2 + 0*x; % define f as an anonymous function
s = integral(f,0.1,0.5)
s = 0.8000
f = @(x) 2*sin(x) + 5*x + 3*x.^2;
s = integral(f,0.1,0.5)
s = 0.9588

请先登录,再进行评论。

更多回答(0 个)

类别

产品

版本

R2021b

标签

提问:

Ls
2021-10-5

编辑:

DGM
2021-10-5

Community Treasure Hunt

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

Start Hunting!

Translated by