Hello Im am trying to solve 3 coupled ODE's, with the plot related to the reduction of NO by with ammoniasulphate.
The issiue is that the differential equation i wrote do not seems to be coupled. First the initial condition for NH3 is zero, but that makes the rate of change 0. If i change the NH3 to a very small value then the system still not respond well (deacreasing NO over time) as chaning the stouchemtic coiffcient x1 does not change the NO concentration...... see attched. Thanks.

2 Kommentare

Could you please post your diff equations in order to read your code correctly?
Yes sorry, just posted the 3 ODE's as ZIP file.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

darova
darova am 5 Okt. 2019

1 Stimme

yprime and y are always connected
function [ yprime ] = calibration( t,y,par,par_cali,T,x1,O2)
Your input y were in wrong order. Try this
AS=y(1);
NH3=y(2);
NO=y(3);
Result
img1.png

6 Kommentare

OR (maybe) because of this parameter
L=c+(h/4)+s+(n/2)-(o/2); % Unnamed factor, haha
The calling of the initial conditions in the function file are in the right order as the vector in script is y_cali=[y_NO_in*x y_in_AS*x y_in_NH3*x]?
L has nothing to do with the ODE calculations.
L has nothing to do with the ODE calculations.
It was a joke :)
I forgot about initial conditions. They need to be changed too
y_cali=[y_in_AS*x y_in_NH3*x y_NO_in*x]; % initial conditions
ode45 function finds a solution using iterations
(You don't see these operations)
y1(i+1) = y1(i) + yprime1(i)*dt; % simplified operations you don't see
y2(i+1) = y2(i) + yprime2(i)*dt;
%% - - -
Niels Normann Sørensen
Niels Normann Sørensen am 5 Okt. 2019
Bearbeitet: Niels Normann Sørensen am 5 Okt. 2019
YOU ARE THE BEST!!!!
Thanks!!!
Niels Normann Sørensen
Niels Normann Sørensen am 5 Okt. 2019
Bearbeitet: Niels Normann Sørensen am 5 Okt. 2019
I did not know that the order off the diff setup and intial conditions have to be the same.
Now the L comment is funny hahah!!
darova
darova am 5 Okt. 2019
You are welcome =)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Version

R2019b

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by