Please find the fault in the mentioned code
Ältere Kommentare anzeigen
% code for solving a non-linear non-inhomogeneous(pulse I/P, U) ODE system %
syms t v u
g=@(t,v,u)[-((1.17*10^-6) + (9*10^-3*t^-0.5))*v(1) + (9*10^-3*(t^-0.5))*v(2) + 0.12*u; (9*10^-3*t^-0.5)*v(1) - (9*10^-3*t^-0.5)*v(2) + (5.8*10^-3)*u];
for u=[0 4 4 4 4 0 0 0 0 0]
[t,va] = ode45(@(t,v) g(t,v,u),[0 10],[0 0]);
end
That code always gives the ans NaN, which should not be. Any one can tell me where is the fault actually? And how to plot the output for the whole input (U)?
Used Matlab version is 2013a.
Thank you.
Akzeptierte Antwort
Weitere Antworten (2)
J. Webster
am 15 Apr. 2016
0 Stimmen
Please format it so that it's easier to read.
1 Kommentar
pankaj saha
am 17 Apr. 2016
Bearbeitet: pankaj saha
am 17 Apr. 2016
Swathi Kulkarni
am 12 Okt. 2020
clear
clc
Patient='Sarah';
Temp=102.6;
SBP=138;
DBP=76;
Charge =35;
fprintf('Sarah had a temperature of %4.1f and a blood pressure of %d / %d.\n The Charge for this visit is $%d.\n',Patient,Temp,SBP,DBP,Charge)
please tell me the fault in the code
The ouput should display Sarah had a temperature of102.6 and a blood pressure of 138/76.
The charge for this visit is $35.
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!