Making a Riemann Sums function with multiple n values

조회 수: 6 (최근 30일)
Gurinder Punni 2020년 11월 12일
clc;clear;
fun = input('what is the function: ');
a = input('what is a: ');
b = input('what is b: ');
n = input('what is n: ');
N=length(n);
h = (b-a)/N;
sum = 0;
for j=1:N
h(j) = (b-a)/n(j);
sum(j) =fun(a+h(j)*(j-1));
end
sum(n) = sum(n).*h(n);
disp(sum)
So, I am trying to create a Riemann sums function and want the final value to be an array of the chosen n values, e.g. n = 1:10. So, the values as you increase should become more accurate to the actual integral. But, When I look at the results, they just get smaller over time not even close to the actual value. When I was trying to find the integral with just 1 n, I got a pretty close value to the actual integral. I am not sure what I did wrong in converting it to an array format.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by