How do I calculate this definite integral in matlab

35 次查看(过去 30 天)
hello. I want to calculate this integral. But it does not answer.
please check it. thanks
clc
clear
syms x
f = (124-x)^3/((12.152-2*x)^2*(1.24-x));
F = int(f, x, 0, 4.23)

回答(2 个)

darova
darova 2021-2-28
Try trapz
  2 个评论
Behzad Rahmani
Behzad Rahmani 2021-2-28
I wrote this code but it did not answer.
clc
clear
n=100
a=0
b=4.23
x=linspace(0,4.23,n)
f =@(x)(124-x).^3/((12.152-2*x).^2*(1.24-x));
trapz(x,f(x));

请先登录,再进行评论。


Steven Lord
Steven Lord 2021-2-28
When I encounter a problem integrating, one of my first thoughts is to look at the function I'm trying to integrate over the interval of integration.
syms x
f = (124-x)^3/((12.152-2*x)^2*(1.24-x));
fplot(f, [0, 4.23])
That section around x = 1.24 could prove problematic.
  2 个评论
Behzad Rahmani
Behzad Rahmani 2021-3-1
I calculated this integral with a site and it gave me the number -72828.4694525021.
Now I want to calculate with MATLAB and compare the answers.
amrita jha
amrita jha 2022-3-29
Anyone of you please answer this question..Use "integral" in MATLAB to compute (help integral in MATLAB)
100
-100
f(r)dr

请先登录,再进行评论。

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by