Problem in Matlab (solved)
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Eugen Syrkin
el 26 de Dic. de 2019
Editada: Eugen Syrkin
el 4 de En. de 2020
So I want to do the following:
(removed)
How should I start? What (ode functions) should I use? They are quite confusing.
Thank you for your help in advance!
0 comentarios
Respuesta aceptada
Abhisek Pradhan
el 2 de En. de 2020
System of differential equations can be solved in multiple ways. On the ways is to use dsolve function from Symbolic Math Toolbox.
Another way is to use ODE solvers:
Considering this example, y''+y'+y = sin(5*t) with ICs: y(0)=3, y'(0)=-2, follow the following steps to solve the equation.
Ys=@(t,y)([y(2);-(y(2)+3*y(1))+sin(5*t)]); % Define function
ICs = [3, -2]; % Define ICs
timespan = 0: pi/100:2*pi; % Define timespan
options_ODE = odeset('RelTol', 1e-6, 'AbsTol', 1e-8); % ODE Options
[t, y_ODE45]=ode45(Ys, timeSPAN, ICs, options_ODE); % Solve
Refer the following link for to know more about how to choose an ODE Solver.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Ordinary Differential Equations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!