how do I do Integration

2 次查看(过去 30 天)
Ls
Ls 2021-10-5
编辑: DGM 2021-10-5
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 个评论
Ls
Ls 2021-10-5
When i run it it shows an error stating syms requires symbolic math toolbox. How so i solve this problem
DGM
DGM 2021-10-5
编辑:DGM 2021-10-5
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 个)

类别

Help CenterFile Exchange 中查找有关 Number Theory 的更多信息

标签

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by