Borrar filtros
Borrar filtros

solve function of ode45

1 visualización (últimos 30 días)
Mustafa Alhandhali
Mustafa Alhandhali el 8 de Abr. de 2019
Respondida: madhan ravi el 9 de Abr. de 2019
function dzdt= speed(x,z)
M=10; m=0.1; c=0.2; k=0.4; F=10*x ;
dzdt(1)=z(2);
dzdt(2)=-(c*z(1) - F + k*z)/(M + m);
dzdt=dzdt';
end
i want to use this function to plot y versus x versus

Respuestas (2)

Star Strider
Star Strider el 8 de Abr. de 2019
There is an error in the code you posted. I believe it should be:
dzdt(2,:)=-(c*z(1) - F + k*z(2))/(M + m);
Otherwise, this is a straightforward application of ode45 (link). See the function documentation for details.

madhan ravi
madhan ravi el 9 de Abr. de 2019
Try this:
There is nothing wrong with your code:
dzdt(2)=-(c*z(1) - F + k*z(2))/(M + m);
% ^^^---missed it

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