Hi , how can i plot of the sum of ode solutions using the sum function?

2 visualizaciones (últimos 30 días)
Aishah Malek
Aishah Malek el 18 de Jul. de 2018
Respondida: Aishah Malek el 22 de Jul. de 2018
Hi , I have plotted the following ode equations , and have plotted the sum of the solutions,how can i generalise the solution using the sum function?
clf
[tv,c] = ode45('beckerdorin',[0,3],[6,0,0,0]);
figure(2)
plot(tv,c(:,1),'r');hold on
plot(tv,c(:,2),'b');hold on
plot(tv,c(:,3),'y');hold on
plot(tv,c(:,4),'g');
title('Becker Doring Experiment')
figure(8)
plot(tv,c(:,1) +c(:,2) +c(:,3) +c(:,4),'m-');
I have tried the following, but i get a error.
figure(9)
plot(tv,sum(c(:,(1:1:4))),'m-')

Respuestas (2)

Aquatris
Aquatris el 18 de Jul. de 2018
Editada: Aquatris el 18 de Jul. de 2018
You should use;
plot(tv,sum(c(:,1:4)'),'m-')
sum command sums each column, however, what you want is the sum of the rows. A simple transpose does the trick.

Aishah Malek
Aishah Malek el 22 de Jul. de 2018
Thankyou it now works

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by