Finding difficult to solve this coupled ode equations using ode45
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
ruban ramalingam
am 21 Dez. 2018
Kommentiert: ruban ramalingam
am 23 Dez. 2018
I have been solving this two coupled ODE equations using ode45... Please find the attached files....
Even after defining the variable 'P'...,
I am getting an error
Undefined
function or
variable 'P'.
Error in
pair1 (line
5)
dy(1)=(P*(b^2)*v*sigma_e*((y(2)^2*sigma_e).^(-1/3))/(M^2))*exp(-Q/K*T)*sinh((sigma_e)/((M*K*T)*(b^3))*(Q/((y(2)).^2*sigma_e)).^(1/3));
Error in
@(t,y)pair1(t,y)
Error in
odearguments
(line 87)
f0 =
feval(ode,t0,y0,args{:});
% ODE15I sets
args{1} to
yp0.
Error in
ode45 (line
113)
[neq, tspan,
ntspan, next,
t0, tfinal,
tdir, y0, f0,
odeArgs,
odeFcn, ...
Error in
ruban (line
13)
[t,y]=ode45(@(t,y)pair1(t,y),tspan,initial_conditions)
%function
call
Please help me to sort out this problem by modifying the code or providing the hints...
Any help will be appreciated
0 Kommentare
Akzeptierte Antwort
madhan ravi
am 21 Dez. 2018
Bearbeitet: madhan ravi
am 21 Dez. 2018
Parameterize your function as below:
P=10E12;
b=0.268E-9;
Q=285;
M=3;
K=1.38E-23;
v=3.6E16;
sigma_e=200;
T=923;
ec=0.04;
c=7; %provide your value
tspan=0:0.01:70;
initial_conditions=[0.01,100]; %change the intial condition according to your values
[t,y]=ode45(@(t,y)pair1(t,y,P,Q,b,c,v,sigma_e,M,K,T,c,ec),tspan,initial_conditions) %function call
plot(t,y(:,1))
function dy=pair1(t,y,P,Q,b,c,v,sigma_e,M,K,T,c,ec) %function definition
dy=zeros(2,1);
dy(1)=(P*(b^2)*v*sigma_e*((y(2)^2*sigma_e).^(-1/3))/(M^2))*exp(-Q/K*T)*sinh((sigma_e)/((M*K*T)*(b^3))*(Q/((y(2)).^2*sigma_e)).^(1/3));
dy(2)=(1/(y(2)*ec))*((c^2)-(y(2))^2)*y(1);
end
4 Kommentare
Weitere Antworten (1)
madhan ravi
am 21 Dez. 2018
Bearbeitet: madhan ravi
am 21 Dez. 2018
Corrected equations , please clarify if something is not clear:
% y(1)=>epsilon
% y(2)=>sigma
%dy(1)=>equation2
%dy(2)=>equation1
dy(1)=(1./(y(2)*epsilon_c))*(sigma_is.^2-y(2).^2)*y(1);
dy(2)=((rho_m.*b.^2.*V_D.*sigma_e.*(y(2).^2.*sigma_e).^(-1/3))...
./M.^2).*exp(-Q/R.*T).*(sinh(sigma_e/(M*K*T).*b.*(G/(y(2).^2.*sigma_e).^(1/3))));
6 Kommentare
madhan ravi
am 22 Dez. 2018
Bearbeitet: madhan ravi
am 22 Dez. 2018
To avoid confusions further let me rephrase.
- Please see this answer (the equations) and create a pdf with all the necessary details (meaning the datas) of the variables according to the answer provided.
- Let know of the intial conditions.
- Let know of the time span.
- Upload the latex form of the equations which is elligible to read unlike now.
If you fulfill all the above requirements then a well suitable solution can be attained sooner than expected.
Siehe auch
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!