To find the meaning of this code
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Raghav Mathur
el 1 de Jun. de 2020
Respondida: Drishti Jain
el 2 de Jun. de 2020
MatLab Programming:-
%% Main File
clc;
clear all;
close all;
[t,x]=ode45(@rlcckt,[0 1],[0 0]);
plot(t,x(:,1),'m');
hold on plot(t,x(:,2),'b');
legend('x1','x2');
%% Function File
function dx=rlcckt(t,x)
dx = zeros(2,1);
Vin=5;
R=5;
C=10;
L=0.5;
dx(1)=x(2);
dx(2)=(Vin/L)-((R/L)*x(2))-((1/L*C)*x(1));
end
0 comentarios
Respuesta aceptada
Drishti Jain
el 2 de Jun. de 2020
It solves two differential equations and plots the solution for them.
[t,x]=ode45(@rlcckt,[0 1],[0 0]);
ode45 integrates the system of differential equations (the ODEs are specified in function rlcckt) from t=0 to t=1 ([0 1]) with inital conditions [0 0].
You can read about it at: https://in.mathworks.com/help/matlab/ref/ode45.html
plot(t,x(:,1),'m');
hold on plot(t,x(:,2),'b');
legend('x1','x2');
Here, you are plotting the two solutions in the same figure with time in the x axis.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Numerical Integration and 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!