Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

I need ode 23 help PLEASE

조회 수: 1 (최근 30일)
hgrlk
hgrlk 2019년 5월 27일
마감: MATLAB Answer Bot 2021년 8월 20일
I have a very basic code about ode23 but i can not see my faults.
I must solve 3rd order ODE t^3*y''' - t^2 * y'' + 3 * t * y' - 4*y = 5*t^3 * ln(t) + 9 * t^3 for the interval t [1,4]. I must use ode23 solver and [t,y]=solver(@odefun, tspan, y0). .
exact solution is ye(t) = - t^2 + t*cos(ln(t)) + t*sin(ln(t)) + t^3 * ln(t)
The initial conditions y(1) = 0 , y'(1) = 1 and y''(1) = 3 I want to plot the exact and numerical solution for y together in same figure.
I write some code with get help from internet but i couldn't run it.
I get error.
clc
clear all
close all
function dydt = hw5(t,y)
dydt=zeros(4,1);
dydt(1)=y(2);
dydt(2)=(t*t^(3)*log(t)+9*t^3 + 4 y(1) - 3*t*y(2) - t^3*y(4)) / -t^2;
dydt(3)=y(4);
dydt(4)=(5*t^3*log(t) + 9*t^3 + t^2*y(4) - 3*t*y(3) + 4*k^2 ) / t^3;
end
% Write the main program (i.e. script) as given below.
tspan=[1 4]; IC=[0;1;3];
[t,y]=ode23(hw5, tspan, IC);
  댓글 수: 4
Star Strider
Star Strider 2019년 5월 27일
If you want t=0, you need to address it as t(1).
hgrlk
hgrlk 2019년 5월 27일
I want to plot the exact and numerical solution for y together in same figure. But I cannot figure out how i can solve my error.

답변 (0개)

이 질문은 마감되었습니다.

제품

Community Treasure Hunt

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

Start Hunting!

Translated by