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