Taylor and Euler Method for ODE
조회 수: 9 (최근 30일)
이전 댓글 표시
y'-sin(4t)=0 y(0)=-0.25. 1. Use Taylor method to solve up to t4 for 20 steps, h=0.1.
댓글 수: 1
James Tursa
2016년 12월 2일
What have you done so far? What specific problems are you having with your code?
채택된 답변
James Tursa
2016년 12월 2일
MATLAB is a 0-based indexing language. So you can't have y(0) in your code. It will need to start at y(1).
y(1)= -0.25;
Also, you need to index into your t vector as t(i):
Dy(i)=sin(4*t(i));
댓글 수: 4
Hanaa Yakoub
2019년 12월 31일
how do you do it for 20 steps if you are only going up to the fourth derivative?
Nusaybah Ar
2020년 1월 8일
편집: Nusaybah Ar
2020년 1월 8일
I've attempted this question for the taylor method and can't seem to be getting an answer. How do i fix this code? Thanks.
h = 0.1; %Time Step
a = 0; %Starting t
b = 2; %Ending t
n = 20; %Number of Iterations
y(i) = -0.25; %Initial Condition
y1=sin(4*t)
y2=4*cos(4*t)
y3= -16*sin(4*t)
y4=-64cos(4*t)
for i = 0:h:2
y(i+1) = y(i) + y1*h + ((y2/factorial(2))*h.^2) +((y3/factorial(3))*h.^3)+(y4/factorial(4)*h.^4)
end
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!