Coding Again

  • Upload
    ali-gh

  • View
    212

  • Download
    0

Embed Size (px)

DESCRIPTION

d

Citation preview

  • function A = Area(n);

    a = 3;n = 100;xmin = 6;xmax = 22;

    %Primary loop of ifor i = 2:n%not going to read this s = (xmax - xmin) / n;xint(i) = xmin + (i*s); y(i) = a / xint(i);A(i) = 0.5*s*(y(i-1) + y(i)) %create a matrix of A(i);A=A(i);end;Area = Sum(A);

    a = 3;n = 100;xmin = 6;xmax = 22;

    %second loopfor j = 2:5 %100 will have to be changed%if diffArea < 10^(-5)m(j) = n + 10*(j-1);s = (xmax - xmin) / m(j)

    for i = 2:n%not going to read this s = (xmax - xmin) / n;xint(i) = xmin + (i*s); y(i) = a / xint(i);A(i) = 0.5*s*(y(i-1) + y(i)); %create a matrix of A(i);A=A(i);end;

    area(j) = sum(A)Area = area;diffarea = diff(Area);meandiffarea = mean(diffarea);end

    if meandiffarea > 10^(-5)

    elseMN =m(j)

    end

    %diffArea(j) = abs(area(j-1) - area(j))%end

    if meandiffarea

  • %second loop%for j = 1:m %100 will have to be changed%if diffArea < 10^(-5)Function A = area(n);

    a = input('please enter the value of a: ');n = 100;xmin = input('Please enter the value of x minimum: ');xmax = input('Please enter the value of x maximum: ');diffarea = 1; j=1while diffarea(1:j) < 10e-5j=j+1mj = n + 10*(j-1);s = (xmax - xmin) / mj;

    for i = 2:n%not going to read this s = (xmax - xmin) / n;xint(i) = xmin + (i*s); y(i) = a / xint(i);A(i) = 0.5*s*(y(i-1) + y(i)); %create a matrix of A(i);diffA =diff(A);end;

    meandiffA = mean(diffA)area = sum(A);endfprintf('\n value of a = %f units\n', a);fprintf('\n xmax = %f units\n', xmax);fprintf('\n xmin = %f units\n', xmin);fprintf('\n value of m = %f units\n', m);fprintf('\n value of riemann sum = %f units\n', meandiffarea);