Está en la página 1de 3

UNIVERSIDAD MAYOR DE SAN ANDRES

FACULTAD DE CIENCIAS PURAS Y NATURALES


INFORMATICA E

NOMBRE: JASON MAXIMILIANO ESCOBAR MAMANI


CI: 9118784 LP.
DOCENTE: PH.D. WILLY APAZA PEREZ
MATERIA: INF-271
GESTION: 2/2023
EJERCICIO MATLAB

SCRIPT:
%JASON ESCOBAR MAMANI
%9118784 LP
%INF-271
function dxdt = ejercicio(t, x, m, k, f)
dxdt = zeros(2, 1);
dxdt(1) = x(2);
dxdt(2) = (1/m) + (f(t) - k + x(1));
end

LLAMADA A LA FUNCION CON DATOS:

m = 1;
k = 0.4;
f = @(t) 1.2;

% Condiciones iniciales
x0 = [3; 0.1];

% Definir el intervalo de tiempo


tspan = [0 20];
[t, x] = ode45(@(t, x) ejercicio(t, x, m, k, f), tspan, x0);
figure;
plot(t, x(:, 1), 'r', t, x(:, 2), 'b');

2)

% Define los valores de m, k y f(t)


m = 2;
k = 0.4;
f = @(t) 1.2;

% Condiciones iniciales
x0 = [3; 0.1];
% Definir el intervalo de tiempo
tspan = [0 20];
[t, x] = ode45(@(t, x) ejercicio(t, x, m, k, f), tspan, x0);
figure;
plot(t, x(:, 1), 'r', t, x(:, 2), 'b');

3)

% Define los valores de m, k y f(t)


m = 1;
k = 0.4;
f = @(t) 0.8;

% Condiciones iniciales
x0 = [3; 0.1];

% Definir el intervalo de tiempo


tspan = [0 20];
[t, x] = ode45(@(t, x) ejercicio(t, x, m, k, f), tspan, x0);
figure;
plot(t, x(:, 1), 'r', t, x(:, 2), 'b');

También podría gustarte