Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clear;
close all;
clc;
disp('Instrucciones:');
disp('- Pulsar ''0'' para desactivar el sistema de control');
disp('- Pulsar otra tecla para restaurar el sistema de control');
disp(' ');
disp('Control manual: actuar sobre la barra deslizante para modificar
la base del péndulo.');
pause(2);
xmin = -2;
xmax = +2;
y = x(1);
e(k) = pi-y;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ECUACIONES EN ESPACIO DE ESTADOS (NO LINEALES) DEL PÉNDULO
u = -a; % Asignamos la entrada
% Ecuación de estados
x(1) = x(1) + Tm*x(2);
x(2) = x(2) + Tm*(1/J*(-B*x(2)-m*g*l*sin(x(1))+m*u*l*cos(x(1))));
% Ecuación de salida
y = x(1);
th = y; % Asignamos la salida
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
hold off;
% Sugerencia: pueden dibujarse también otras flechas indicando en
tiempo real las fuerzas reales
% o de inercia que actúan en cada elemento del sistema
end
con el siguiente código se podrá hacer una simulación en Matlab de pendulo invertido