how to make a plot from my function results?
이전 댓글 표시
How to make a plot from my function results?
(My function finds pi_aprox with a method and calculates the error from pi every time,it calculate for n times) i want to plot (error) and (n). From that plot we will see that inreasing n the error will be decreased.
댓글 수: 2
Alireza Ghaderi
2020년 5월 13일
simply create a variable called error... on each row store the new function output. then the row number is associated with the n.
then plot(error,n)
Chris ch
2020년 5월 13일
답변 (1개)
the cyclist
2020년 5월 13일
편집: the cyclist
2020년 5월 13일
Here is an example using a for loop that calculates and plots the Gregory-Leibinz approximation to pi:
n_max = 100;
pi_approx = zeros(n_max,1);
pi_approx(1) = 4/1;
for n = 2:n_max
factor = (-1)^(n-1) / (2*n - 1);
pi_approx(n) = pi_approx(n-1) + 4*factor;
end
figure
plot(1:n_max,pi_approx - pi)
Here is an equivalent vectorized version:
n = 1:100;
factor = 4 * (-1).^(n-1) ./ (2*n - 1);
pi_approx = cumsum(factor);
figure
plot(1:n_max,pi_approx - pi)
카테고리
도움말 센터 및 File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!