Calculate the area between two curves
2 ビュー (過去 30 日間)
古いコメントを表示
i need help! i am new at using the Matlab and Scilab softwares and i need to calculate the area between the curves y=f(x) and y=g(x) in the interval [a,b] with a = 3, b = 6,
f (x)=sin(3 x+1) and g(x)=(e∣x∣/2−2−1)
by means of the composite trapezoidal rule with 73 trapezoids,Recall that the area between f and g in [a,b] is
b a ∫ ∣f(x)−g(x)∣dx
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/160673/image.png)
The approximate value of the area has to be displayed at the end, and the script must contain all the code to obtain the result.
how do i even begin with this? any help is much appreciated. thanks
0 件のコメント
採用された回答
Alberto
2014 年 4 月 11 日
f =@(x) sin(3.*x+1) ;
g=@(x) exp(abs(x)/2 -2)-1;
a=3; b=6;
x=linspace(a,b,73); S=0;
for k=1:length(x)-1
S=S+abs( f(x(k+1)) - g(x(k+1)) - f(x(k)) +g(x(k)) )/2;
end
S
2 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Robust Control Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!