MATLAB Ode 23 problems in matlab

  • Thread starter becca1989
  • Start date
Hi, I want to solve an ODE in matlab using ode23 and ode23s to compare results. I've written a code and it seems to work fine for ode23s, I even tried it for ode 23t and ode45 but for some reason when I use ode23 I get an error message.

This is the code I've been using;

function hode23seg

[T,Y]=ode23(@yprime1,[0 20],1);
[T2,Y2]=ode23s(@yprime1,[0 20],1);
semilogy(T,abs(Y),'bo',T2,abs(Y2),'r*');

function dy=yprime1(t,y)
dy=-30*y;

The error message is

??? Error using ==> ode23
Too many input arguments.

Error in ==> hode23seg at 3
[T,Y]=ode23(@yprime1,[0 20],1);

Does anyone have any ideas what's going on?

Thanks
 

Want to reply to this thread?

"Ode 23 problems in matlab" You must log in or register to reply here.

Physics Forums Values

We Value Quality
• Topics based on mainstream science
• Proper English grammar and spelling
We Value Civility
• Positive and compassionate attitudes
• Patience while debating
We Value Productivity
• Disciplined to remain on-topic
• Recognition of own weaknesses
• Solo and co-op problem solving
Top