| New Reply |
Matlab ODE45 Help?? |
Share Thread | Thread Tools |
| Oct27-10, 06:01 PM | #1 |
|
|
Matlab ODE45 Help??
function dy = prob_52 (t,y)
dy = cos(y) - (sin (t)*y); [t,y] = ode45 (@prob_52,[0,1],0) plot (t,y) xlabel ('Time') ylabel ('Function Value') I was told my code is incorrect. Does anyone have suggestions on where I'm going wrong? Thanks |
| Nov6-10, 11:10 AM | #2 |
|
|
Not sure whats wrong with it. Probably you need a separate m-file for the function. If you need to include the function in your script try using function handle
fun =@(t,y) cos(y) - (sin (t)*y); [t,y] = ode45 (fun,[0,1],0); |
| Nov6-10, 02:13 PM | #3 |
|
|
Thanks Matematikawan.
Right now, I have a separate file named "Prob_52" that has the function and then a file with: [t,y] = ode45 (@prob_52,[0,1],0) plot (t,y) xlabel ('Time') ylabel ('Function Value') My professor is unable to run it, which makes it a fail. I'm wondering if this is because his computer can't "see" the Prob_52 file??? I will change it to the way you have it. Do you know how I can test it before I submit it? This is my last shot. If this one doesn't work, I fail my Chem E course. :( When I save my files, etc, it's fine. But I *assume* that's because I have it "all" on my PC when I'm working. |
| Nov6-10, 10:36 PM | #4 |
|
|
Matlab ODE45 Help??
I'm not an expert in matlab. Just able to run basic commands.
I think you need to submit two m-files to your professor. One is your function m-file and the other is your script that contain ode45. If that doesn't works also, please check that your prof. matlab is not of lower version than your matlab. If you need to submit just one file then use the function handle as in my previous post. |
| Nov11-10, 12:45 AM | #5 |
|
|
Since your problem is only a first order equation, it is possible to handle it is to use an anonymous function, as matematikawan suggested. Code:
prob_52 = @(t,y)cos(y) - (sin (t)*y);
[t,y] = ode45 (prob_52,[0,1],0)
plot (t,y)
xlabel ('Time')
ylabel ('Function Value')
|
| New Reply |
| Thread Tools | |
Similar Threads for: Matlab ODE45 Help??
|
||||
| Thread | Forum | Replies | ||
| need help for ODE45 matlab | Math & Science Software | 3 | ||
| ode45 matlab | Introductory Physics Homework | 1 | ||
| ode45 help in MATLAB | Math & Science Software | 0 | ||
| Matlab Help:Stop ode45 with OutpuFcn | Math & Science Software | 0 | ||
| MatLab help using ode23/ode45 | Math & Science Software | 2 | ||