determining the number of divisions in riemann sums

3 vues (au cours des 30 derniers jours)
WILLBES BANDA
WILLBES BANDA le 26 Avr 2020
Commenté : Aniket Devgun le 26 Juil 2020
Hi, since riemann sum is all about adding smaller divided rectangles below the graph. I developed a code which calculates the difference between present sum and previous sum, when the difference is greater than 1e-5, the code must store the number of rectangles(terms) added to reach the difference and store the number of terms in n. c is the final area, the problem is that my code is not giving me the number of divisions nor the difference between sums, please help me find the (1).difference between sums and (2).the number of rectangles/divisions when the difference is greater than 1e-5
format longG
syms x
f = 2*pi*(0.16*(0.25-(x-1)^2)+44.52)*(1+(-0.32*x - 0.32)^2)^1/2;
a = int(f,5,17.688);
b = sym(a);
c = double(b)
if diff(c) > 0.00001
n = length(c)
end

Réponse acceptée

David Hill
David Hill le 26 Avr 2020
You did not say if you wanted left, right, middle riemann sum. This is left.
f = @(x)2*pi*(0.16*(0.25-(x-1).^2)+44.52).*(1+(-0.32*x - 0.32).^2).^1/2;
a=1;%whatever bounds you want
b=3;%whatever bounds you want
Rs(1) = f(a)*(b-a);
Rs(2) = sum(f(linspace(a,b,2)).*((b-a)/2));
n=2;
while abs(Rs(n)-Rs(n-1))>1e-5
n=n+1;
Rs(n) = sum(f(linspace(a,b,n)).*((b-a)/n));
end
  1 commentaire
Aniket Devgun
Aniket Devgun le 26 Juil 2020
What would it look like if it was a middle riemann sum?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by