Setting Initial Conditions for ode45() with f(1.5) Known

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
5 replies · 4K views
TalonStriker
Messages
14
Reaction score
0
Hey guys,

I was just wondering if anyone knows how to set the initial conditions for ode45() if you know f(1.5) but NOT f(0)


Currently I have
>> ode45(f, [0 1 1.8 2.1], [1.5 .5])

But this creates the following error:

? Error using ==> funfun/private/odearguments
@(T,Y) (T-EXP(-T))/(Y+EXP(Y)) must return a column vector.


Thanks.
 
Physics news on Phys.org
You should be able to solve on arbitrary time intervals [ta,tb] going forwards or backwards in time. Your error looks like it's coming from your function f. What does it look like?
 
I was able to fix it. Apparently i was using / in f() instead of ./.

Thanks for your help.
 
i'm novice to the MATLAB i want to do the quantization techniques in the MATLAB so please help me out.
 
Hi There
I was wondering if anyone knows how to write pentadiagonal matrix of any dimension in Matlab with maindiagoanl 10, super diagonal 3, -3 and lower diagonal 2, -2.

Thanks
 
Dear Friends,

I have a problem in MATLAB programming. I need to know how to correct this error,
Undefined function or method 'imp' for input arguments of type
'double'.

Error in ==> FilterRealizationRadar at 9
fil(i)=imp(n-i+1);

Please can anyone help this problem out?
Sincerely
Elangoven Sundrason Pillai (ESP)