help with euler code
이전 댓글 표시
i wrote the following matlab( for a euler) code and i can't get it to plot, or provide a figure w. the results. can anyone help?
function [dy] = y(n,to,t,y0)
h=[0.1]
t0=0
y0=1
n=50
h=0.1
t=t0
y=y0
for i=1:n
k=2-exp(-4*t)-2*y
y=y+h*k
t=t+h
plot (t,y)
sprintf('t',' y')
end
답변 (1개)
Walter Roberson
2014년 2월 9일
편집: Walter Roberson
2014년 2월 9일
After the plot() call, add
hold on
Change your sprintf() line to
fprintf('%.14f %.14f\n', t, y);
댓글 수: 2
Kyle
2014년 2월 9일
Walter Roberson
2014년 2월 9일
If you add the "hold on" after the plot() call then the plot is not blank, but the points are not very visible. Try using
plot(t, y, 'r*')
to make the points more visible.
카테고리
도움말 센터 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!