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일

0 개 추천

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개)

카테고리

제품

릴리스

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