Skip to content

Instantly share code, notes, and snippets.

@jetsky0
jetsky0 / observabilidad.m
Created November 22, 2012 16:28
Observabilidad
X = [1 0 ; 2 1 ]; %Declaramos matriz x
Y = [1 0 ]; %Declaramos matriz y
observmatrix = obsv(X,Y) %Aplicamos el comando obsv para obtenermatriz de observabilidad
det(observmatrix) %Obtenemos el determinante
#!/usr/bin/python
#Adan Silva
from random import *
from numpy import *
from numpy.random import *
from sys import argv
#Tasa de entrenamiento
@jetsky0
jetsky0 / ganancia.m
Created November 15, 2012 16:31
Código Octave Matriz de ganancia de retroalimentaci estado
function matrizganancia
A=[0 1 0;0 0 1;-1 -5 -6]; %Declaramos la matriz A
B=[0;1;1;]; %Declaramos la matriz B
p=[-2+j*4 -2-j*4 -10]; %Declaramos el vector p de los eigenvalores
K=place(A,B,p) %Aplicamos el comando 'place' con la sintaxis F = place (A, B, P)
import snakes.plugins
snakes.plugins.load('gv', 'snakes.nets', 'nets')
from nets import *
n = PetriNet('N') #creando una red petri
n.add_place(Place('v0')) #declarando estado inicial reposo del abanico
n.add_transition(Transition('t0')) #declarar primera transicion al accionar interruptor
n.add_place(Place('v1')) #declarando estado de velocidad uno del abanico
n.add_transition(Transition('t1')) #declarando segunda transicion al accionar el interruptor otra vez