Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
1 Preliminares
Contenido
1 Preliminares
Contenido
1 Preliminares
3 Introducción al Matlab-Simulink
Contenido
1 Preliminares
3 Introducción al Matlab-Simulink
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Preliminares
Sistema dinámico continuo
dy1
= f1 (t; y1 , ..., yn )
dt
..
.
dyn
= fn (t; y1 , ..., yn )
dt
Preliminares
Sistema dinámico continuo
dy1
= f1 (t; y1 , ..., yn )
dt
..
.
dyn
= fn (t; y1 , ..., yn )
dt
Solución
y1 = y1 (t)
..
.
yn = yn (t)
Maximiliano Machado Higuera Simulación Computacional Aplicada a los Materiales
Preliminares
Modelación mediante EDO y EDPs
Introducción al Matlab-Simulink
Preliminares
Preliminares
Punto de equilibrio
En y 0 = f (y ) un punto y0 tal que f (y0 ) = 0 se denomina
punto de equilibrio, punto crítico o punto estacionario.
Preliminares
Contenido
1 Preliminares
3 Introducción al Matlab-Simulink
Definición (Modelo)
Un modelo es una representación, en muchas ocasiones
simplificada, de una realidad compleja. Modelar es
desarrollar una descripción lo más exacta posible de un
sistema y de su dinámica en él.
Definición (Modelo)
Un modelo es una representación, en muchas ocasiones
simplificada, de una realidad compleja. Modelar es
desarrollar una descripción lo más exacta posible de un
sistema y de su dinámica en él.
Definición (Modelo)
Un modelo es una representación, en muchas ocasiones
simplificada, de una realidad compleja. Modelar es
desarrollar una descripción lo más exacta posible de un
sistema y de su dinámica en él.
Definición (Modelo)
Un modelo es una representación, en muchas ocasiones
simplificada, de una realidad compleja. Modelar es
desarrollar una descripción lo más exacta posible de un
sistema y de su dinámica en él.
Definición (Modelo)
Un modelo es una representación, en muchas ocasiones
simplificada, de una realidad compleja. Modelar es
desarrollar una descripción lo más exacta posible de un
sistema y de su dinámica en él.
Dinámicos y estáticos
Dinámicos y estáticos
Dinámico: Es un modelo que representa un sistema
que evoluciona con el paso del tiempo.
Dinámicos y estáticos
Dinámico: Es un modelo que representa un sistema
que evoluciona con el paso del tiempo.
Ejemplo
Una banda que transporta un producto en una fábrica
Dinámicos y estáticos
Dinámico: Es un modelo que representa un sistema
que evoluciona con el paso del tiempo.
Ejemplo
Una banda que transporta un producto en una fábrica
Dinámicos y estáticos
Dinámico: Es un modelo que representa un sistema
que evoluciona con el paso del tiempo.
Ejemplo
Una banda que transporta un producto en una fábrica
Determinísticos y Estocásticos
Determinísticos y Estocásticos
Determinísticos: Son modelos que no involucran
elementos aleatorios.
Determinísticos y Estocásticos
Determinísticos: Son modelos que no involucran
elementos aleatorios.
Ejemplo
Un sistema de Ecuaciones Diferenciales modelando una
reacción química
Determinísticos y Estocásticos
Determinísticos: Son modelos que no involucran
elementos aleatorios.
Ejemplo
Un sistema de Ecuaciones Diferenciales modelando una
reacción química
Determinísticos y Estocásticos
Determinísticos: Son modelos que no involucran
elementos aleatorios.
Ejemplo
Un sistema de Ecuaciones Diferenciales modelando una
reacción química
Contínuos y Discretos
Contínuos y Discretos
Contínuos: Son modelos que representan sistemas
contínuos.
Contínuos y Discretos
Contínuos: Son modelos que representan sistemas
contínuos.
Discretos: Son modelos que representan sitemas
discretos.
Categorías
Categorías
Modelos de parámetros concentrados: Son
modelos que se representan mediante Ecuaciones
Diferenciales Ordinarias. (en ocasiones incluyen
ecuaciones algebráicas)
Categorías
Modelos de parámetros concentrados: Son
modelos que se representan mediante Ecuaciones
Diferenciales Ordinarias. (en ocasiones incluyen
ecuaciones algebráicas)
Categorías
Categorías
Modelos de parámetros Distribuidos: Son
modelos que se representan mediante Ecuaciones
en Derivadas Parciales.
Categorías
Modelos de parámetros Distribuidos: Son
modelos que se representan mediante Ecuaciones
en Derivadas Parciales.
Modelación mediante ED
Modelación mediante ED
Modelación mediante ED
Contenido
1 Preliminares
3 Introducción al Matlab-Simulink
Sistemas Dinánicos
Sistemas Dinánicos
Sistemas Dinánicos
Sistemas Dinánicos
Sistemas Dinánicos
Sistemas Dinánicos
Definición (Sistema)
Un Sistema es una disposición delimitada de entidades
interactuantes.
Definición (Sistema)
Un Sistema es una disposición delimitada de entidades
interactuantes.
Disposición: define la estructura del sistema
Definición (Sistema)
Un Sistema es una disposición delimitada de entidades
interactuantes.
Disposición: define la estructura del sistema
Entidades interactuantes: son los componentes del
sistema: procesos, elementos, subsistemas, etc.
Definición (Sistema)
Un Sistema es una disposición delimitada de entidades
interactuantes.
Disposición: define la estructura del sistema
Entidades interactuantes: son los componentes del
sistema: procesos, elementos, subsistemas, etc.
Definición (Sistema)
Un Sistema es una colección de entidades que actúan y se
relacionan hacia un fin lógico.
Definición (Sistema)
Un Sistema es una colección de entidades que actúan y se
relacionan hacia un fin lógico.
Un banco
Definición (Sistema)
Un Sistema es una colección de entidades que actúan y se
relacionan hacia un fin lógico.
Un banco
Cajeros
Definición (Sistema)
Un Sistema es una colección de entidades que actúan y se
relacionan hacia un fin lógico.
Un banco
Cajeros
Definición (Sistema)
Un Sistema es una colección de entidades que actúan y se
relacionan hacia un fin lógico.
Un banco
Cajeros
Comerciales y propaganda
Definición (Sistema)
Un Sistema es una colección de entidades que actúan y se
relacionan hacia un fin lógico.
Un banco
Cajeros
Comerciales y propaganda
Cajas de seguridad
Definición (Estado)
El Estado de un modelo matemático es un conjunto de
variables dependientes cuyo conocimiento en un istante
de tiempo, asumiendo valores conocidos de las entradas,
permite calcular el valor de cualquier otra variable
dependiente en dicho instante.
Contínuos
Es un sistema en el que sus variables evolucionan con-
tinuamente en el tiempo. Se representan por lo general
mediante ecuaciones diferenciales.
Discretos
Es un sistema en el que sus variables sólo pueden cam-
biar en determinados instantes de tiempo. Se representan
generalmente mediante ecuaciones en diferencias.
Contenido
1 Preliminares
3 Introducción al Matlab-Simulink
Sistemas Mecánicos
Sistemas Mecánicos
Sistemas Mecánicos
Variables
1 x → Desplazamiento (m)
Sistemas Mecánicos
Variables
1 x → Desplazamiento (m)
2 v → Velocidad (m/s)
Sistemas Mecánicos
Variables
1 x → Desplazamiento (m)
2 v → Velocidad (m/s)
3 a → Aceleración (m/s2 )
Sistemas Mecánicos
Variables
1 x → Desplazamiento (m)
2 v → Velocidad (m/s)
3 a → Aceleración (m/s2 )
4 f → Fuerza (N)→Newton = Kg-m/s2
Sistemas Mecánicos
Variables
1 x → Desplazamiento (m)
2 v → Velocidad (m/s)
3 a → Aceleración (m/s2 )
4 f → Fuerza (N)→Newton = Kg-m/s2
5 w → Energia (J)→Joules = N-m
Sistemas Mecánicos
Variables
1 x → Desplazamiento (m)
2 v → Velocidad (m/s)
3 a → Aceleración (m/s2 )
4 f → Fuerza (N)→Newton = Kg-m/s2
5 w → Energia (J)→Joules = N-m
6 p → Potencia (w)→watts = J/s
Sistemas Mecánicos
Leyes fundamentales que incluyen masa
Sistemas Mecánicos
Leyes fundamentales que incluyen masa
d
(mv ) = f
dt
Asumiendo la masa constante se tiene:
d
m (v ) = f
dt
f = ma
Maximiliano Machado Higuera Simulación Computacional Aplicada a los Materiales
Preliminares
Modelación mediante EDO y EDPs Modelación de sistemas dinámicos continuos
Introducción al Matlab-Simulink
Sistemas Mecánicos
Energía Cinética y Potencial
La energía acumulada en una masa es almacenada
como cinética si la masa esta en movimiento
1
Ek = m v2
2
y como potencial si la masa tiene un desplazamiento
vertical relativo a su posición de referencia Ep = m g h
donde
g = gravedad → 9, 807m/s2
h = Altura sobre su posicion de referencia
Sistemas Mecánicos
Leyes fundamentales que incluyen fricción
Sistemas Mecánicos
Leyes fundamentales que incluyen fricción
Ficción viscosa
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
Sistemas Mecánicos
Leyes fundamentales que incluyen fricción
Ficción viscosa
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
Sistemas Mecánicos
Leyes fundamentales que incluyen fricción
Ficción viscosa
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
Sistemas Mecánicos
Leyes fundamentales que incluyen fricción
Ficción viscosa
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
∆v = v2 − v1
f = b ∆v
b = coeficiente de friccion
viscosa N − s/m
Sistemas Mecánicos
Ficción viscosa
La Ficción viscosa también se usa para modelar
amortiguamiento
f = b (v2 − v1 )
Maximiliano Machado Higuera Simulación Computacional Aplicada a los Materiales
Preliminares
Modelación mediante EDO y EDPs Modelación de sistemas dinámicos continuos
Introducción al Matlab-Simulink
Sistemas Mecánicos
Sistemas Mecánicos
Ficción seca
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
Sistemas Mecánicos
Ficción seca
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
Sistemas Mecánicos
Ficción seca
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
Sistemas Mecánicos
Ficción seca
La dirección de la fuerza de fricción siempre va en
sentido contrario al movimiento de la masa
Sistemas Mecánicos
Ficción seca
Sistemas Mecánicos
Ficción seca
fa = fuerza aplicada
Sistemas Mecánicos
Ficción seca
fa = fuerza aplicada
ff = fuerza fricción en general
Sistemas Mecánicos
Ficción seca
fa = fuerza aplicada
ff = fuerza fricción en general
fk = fuerza fricción cinética
Sistemas Mecánicos
Ficción seca
fa = fuerza aplicada
ff = fuerza fricción en general
fk = fuerza fricción cinética
fs = fuerza fricción estática
Sistemas Mecánicos
Sistemas Mecánicos
Sistemas Mecánicos
Sistemas Mecánicos
Sistemas Mecánicos
Sistemas Mecánicos
Leyes fundamentales de la elasticidad
Sistemas Mecánicos
Leyes fundamentales de la elasticidad
Sistemas Mecánicos
Leyes fundamentales de la elasticidad
Sistemas Mecánicos
Leyes fundamentales de la elasticidad
f = k ∆x
Maximiliano Machado Higuera Simulación Computacional Aplicada a los Materiales
Preliminares
Modelación mediante EDO y EDPs Modelación de sistemas dinámicos continuos
Introducción al Matlab-Simulink
Sistemas Mecánicos
Leyes fundamentales de la elasticidad
1
wp = k (∆x)2
2
f = k ∆x
Maximiliano Machado Higuera Simulación Computacional Aplicada a los Materiales
Preliminares
Modelación mediante EDO y EDPs Modelación de sistemas dinámicos continuos
Introducción al Matlab-Simulink
Contenido
1 Preliminares
3 Introducción al Matlab-Simulink
Sistemas térmicos
Definición
Se denominan sistemas térmicos a aquellos sistemas
cuyos elementos varían su estado termodinámico
(temperatura, presión, densidad, entalpía, entropía, etc.)
bajo la acción de aportes o transferencias de calor.
Sistemas térmicos
Sistemas térmicos
Sistemas térmicos
Sistemas térmicos
Sistemas térmicos
dQ
= Kconv (T1 − T2 )
dt
Sistemas térmicos
dQ
= Kconv (T1 − T2 )
dt
Sistemas térmicos
Sistemas térmicos
dQ
= Krad (T14 − T24 )
dt
Sistemas térmicos
dQ
= Krad (T14 − T24 )
dt
Sistemas térmicos
Sistemas térmicos
Sistemas térmicos
Sistemas térmicos
Planteamiento
Buscamos una ecuación que relacione las cantidades:
tasa de crecimiento de la población P (su derivada con
respecto al tiempo) dP
dt
, con la velocidad es proporcional a
la población, entonces, la expresión es kP. Por tanto la
hipótesis se representa por la ecuación diferencial
dP
= kP.
dt
Cuya solución es P(t) = cekt .
Pequeño reto
Año 1900 1910 1920 1930 1940 1950
Población 13.61 15.16 14.33 16.53 19.65 25.78
Planteamiento
Planteamiento
1 Variable independiente: el tiempo (t).
Planteamiento
1 Variable independiente: el tiempo (t).
2 Variable dependiente: número de personas que
conocen el producto (y (t)).
Planteamiento
1 Variable independiente: el tiempo (t).
2 Variable dependiente: número de personas que
conocen el producto (y (t)).
3 Parámetro: constante de proporcionalidad (k ) y (M)
el total de la población.
Planteamiento
Buscamos una ecuación que relacione las cantidades:
velocidad de variación del número de personas que
conocen el producto dy dt
.
El producto entre el número de personas que conocen el
producto y el número de personas que todavía no
conocen el producto es ky (M − y ).
Por tanto la hipótesis se representa por la ecuación
diferencial
dy
= ky (M − y ).
dt
Cuya solución es
M
y (t) =
1 + ce−kMt
. Maximiliano Machado Higuera Simulación Computacional Aplicada a los Materiales
Preliminares
Modelación mediante EDO y EDPs
Introducción al Matlab-Simulink
Contenido
1 Preliminares
3 Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
¿Qué es Matlab?
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Aplicaciones más usadas
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Aplicaciones más usadas
Matemáticas y computación
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Aplicaciones más usadas
Matemáticas y computación
Desarrollo de algoritmos
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Aplicaciones más usadas
Matemáticas y computación
Desarrollo de algoritmos
Modelado, simulación y prototipado
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Aplicaciones más usadas
Matemáticas y computación
Desarrollo de algoritmos
Modelado, simulación y prototipado
Análisis de datos, exploración y visualización
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Aplicaciones más usadas
Matemáticas y computación
Desarrollo de algoritmos
Modelado, simulación y prototipado
Análisis de datos, exploración y visualización
Gráficos científicos y de ingeniería
Introducción al Matlab-Simulink
¿Qué es Matlab?
Es un lenguaje de alto nivel para computación e
ingeniería. Integra computación, visualización y
programación.
Aplicaciones más usadas
Matemáticas y computación
Desarrollo de algoritmos
Modelado, simulación y prototipado
Análisis de datos, exploración y visualización
Gráficos científicos y de ingeniería
Desarrollo de aplicaciones
Introducción al Matlab-Simulink
¿Qué es Matlab?
Introducción al Matlab-Simulink
¿Qué es Matlab?
Matlab es un sistema interactivo cuyo elemento
básico son las matrices y no requiere
dimensionamiento
Introducción al Matlab-Simulink
¿Qué es Matlab?
Matlab es un sistema interactivo cuyo elemento
básico son las matrices y no requiere
dimensionamiento
El nombre proviene de “laboratorio de matrices”
Introducción al Matlab-Simulink
¿Qué es Matlab?
Matlab es un sistema interactivo cuyo elemento
básico son las matrices y no requiere
dimensionamiento
El nombre proviene de “laboratorio de matrices”
Originalmente fue escrito en FORTRAN y hacía uso
de las librerías LINPACK y EISPACK
Introducción al Matlab-Simulink
¿Qué es Matlab?
Matlab es un sistema interactivo cuyo elemento
básico son las matrices y no requiere
dimensionamiento
El nombre proviene de “laboratorio de matrices”
Originalmente fue escrito en FORTRAN y hacía uso
de las librerías LINPACK y EISPACK
Las últimas versiones están desarrolladas en C y
utilizan las librerías LAPACK y BLAS
Introducción al Matlab-Simulink
¿Qué es Matlab?
Matlab es un sistema interactivo cuyo elemento
básico son las matrices y no requiere
dimensionamiento
El nombre proviene de “laboratorio de matrices”
Originalmente fue escrito en FORTRAN y hacía uso
de las librerías LINPACK y EISPACK
Las últimas versiones están desarrolladas en C y
utilizan las librerías LAPACK y BLAS
Sobre la base de MATLAB se han construido
conjuntos de funciones específicas para diferentes
problemas, denominadas “toolboxes".
Maximiliano Machado Higuera Simulación Computacional Aplicada a los Materiales
Preliminares
Modelación mediante EDO y EDPs
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Sobre Matrices
Introducción al Matlab-Simulink
Sobre Matrices
La suma de las filas, en formato vector columna es
sum(A’ ) ’
Introducción al Matlab-Simulink
Sobre Matrices
La suma de las filas, en formato vector columna es
sum(A’ ) ’
La función diag permite obtener un vector con los
elementos de la diagonal principal diag(A)
Introducción al Matlab-Simulink
Sobre Matrices
La suma de las filas, en formato vector columna es
sum(A’ ) ’
La función diag permite obtener un vector con los
elementos de la diagonal principal diag(A)
La suma de los elementos de la diagonal principal es
sum(diag(A))
Introducción al Matlab-Simulink
Sobre Matrices
La suma de las filas, en formato vector columna es
sum(A’ ) ’
La función diag permite obtener un vector con los
elementos de la diagonal principal diag(A)
La suma de los elementos de la diagonal principal es
sum(diag(A))
Un elemento de la matriz A se referencia como A(i,j),
siendo i la fila y j la columna. La suma de la
antidiagonal podría haberse obtenido:
A(1, 4) + A(2, 3) + A(3, 2) + A(4, 1)
Introducción al Matlab-Simulink
Sobre Matrices
También es posible acceder a cada elemento de una
matriz con un solo índice, así A(k) corresponde al
elemento k de un vector ficticio que se forma colocando
las columnas de la matrix A una debajo de otra.
Introducción al Matlab-Simulink
Sobre Matrices
También es posible acceder a cada elemento de una
matriz con un solo índice, así A(k) corresponde al
elemento k de un vector ficticio que se forma colocando
las columnas de la matrix A una debajo de otra.
Pequeño reto
Comprobar que A(4,2) y A(8) corresponden al mismo
elemento de la matriz A
Introducción al Matlab-Simulink
Sobre Matrices
Si se intenta acceder a un elemento que excede las
dimensiones de la matriz, se obtiene un error
Introducción al Matlab-Simulink
Sobre Matrices
Si se intenta acceder a un elemento que excede las
dimensiones de la matriz, se obtiene un error
Ejemplo
t = A(4, 5)
Index exceeds matrix dimensions
Introducción al Matlab-Simulink
Sobre Matrices
Si se inicializa un elemento que excede las dimensiones
de la matriz, la matriz se acomoda en dimensión al nuevo
elemento, con el resto de nuevos elementos inicializados
a cero.
Introducción al Matlab-Simulink
Pequeño reto
X =A;
X (4, 5) = 17
Introducción al Matlab-Simulink
Pequeño reto
X =A;
X (4, 5) = 17
Introducción al Matlab-Simulink
Pequeño reto
X =A;
X (4, 5) = 17
X =
16 13 2 13 0
5 10 11 8 0
9 6 7 12 0
4 15 14 1 17
Introducción al Matlab-Simulink
Sobre Matrices
Introducción al Matlab-Simulink
Sobre Matrices
El operador: es uno de los más importantes de
MATLAB. Tiene diferentes utilidades. La expresión
1:10 indica un vector que contiene los nḿeros
enteros desde 1 hasta 10.
Introducción al Matlab-Simulink
Sobre Matrices
El operador: es uno de los más importantes de
MATLAB. Tiene diferentes utilidades. La expresión
1:10 indica un vector que contiene los nḿeros
enteros desde 1 hasta 10.
Para obtener un espaciado no unitario, se utiliza un
incremento.
Introducción al Matlab-Simulink
Sobre Matrices
El operador: es uno de los más importantes de
MATLAB. Tiene diferentes utilidades. La expresión
1:10 indica un vector que contiene los nḿeros
enteros desde 1 hasta 10.
Para obtener un espaciado no unitario, se utiliza un
incremento.
Ejemplo
100 : −7 : 50
100 93 86 79 72 65 58 51
Introducción al Matlab-Simulink
Sobre Matrices
Introducción al Matlab-Simulink
Sobre Matrices
Ejemplo
0 : pi/4 : pi
0 0.7854 1.5708 2.3562 3.1416
Introducción al Matlab-Simulink
Cuando el operador: aparece en los subíndices de una matriz
se refiere a las filas o columnas y permite extraer submatrices.
Por ejemplo, A(1:k,j) es el vector formado por los primeros k
elementos de la columna j de la matriz A y
Ejemplo
Introducción al Matlab-Simulink
Cuando el operador: aparece en los subíndices de una matriz
se refiere a las filas o columnas y permite extraer submatrices.
Por ejemplo, A(1:k,j) es el vector formado por los primeros k
elementos de la columna j de la matriz A y
Ejemplo
sum(A(1:4,4)) calcula la suma de todos los elementos de
la cuarta columna.
Introducción al Matlab-Simulink
Cuando el operador: aparece en los subíndices de una matriz
se refiere a las filas o columnas y permite extraer submatrices.
Por ejemplo, A(1:k,j) es el vector formado por los primeros k
elementos de la columna j de la matriz A y
Ejemplo
sum(A(1:4,4)) calcula la suma de todos los elementos de
la cuarta columna.
Introducción al Matlab-Simulink
Cuando el operador: aparece en los subíndices de una matriz
se refiere a las filas o columnas y permite extraer submatrices.
Por ejemplo, A(1:k,j) es el vector formado por los primeros k
elementos de la columna j de la matriz A y
Ejemplo
sum(A(1:4,4)) calcula la suma de todos los elementos de
la cuarta columna.
Los dos puntos (:) (sin otros números) significan todas las
filas y end se refiere a la última columna.
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
magic
B = magic(4)
Introducción al Matlab-Simulink
magic
B = magic(4)
Introducción al Matlab-Simulink
magic
B = magic(4)
B=
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
Introducción al Matlab-Simulink
Otra forma
A = B(:, [1 3 2 4])
Introducción al Matlab-Simulink
Otra forma
A = B(:, [1 3 2 4])
Introducción al Matlab-Simulink
Otra forma
A = B(:, [1 3 2 4])
A=
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Introducción al Matlab-Simulink
Variables
Introducción al Matlab-Simulink
Variables
MATLAB no requiere ningún tipo de declaración o
indicación de la dimensión. Cuando MATLAB
encuentra un nuevo nombre de variable la crea
automáticamente y reserva la cantidad de memoria
necesaria. Si la variable ya existe, MATLAB cambia
su contenido y si es necesario modifica la reserva de
memoria.
Introducción al Matlab-Simulink
Variables
MATLAB no requiere ningún tipo de declaración o
indicación de la dimensión. Cuando MATLAB
encuentra un nuevo nombre de variable la crea
automáticamente y reserva la cantidad de memoria
necesaria. Si la variable ya existe, MATLAB cambia
su contenido y si es necesario modifica la reserva de
memoria.
num_est
La orden num_est=15 crea una matriz 1 por 1 llamada
num_est y almacena el valor 15 en su único elemento.
Introducción al Matlab-Simulink
Variables
Introducción al Matlab-Simulink
Variables
Los nombres de variables deben comenzar siempre
por una letra y pueden incluir otras letras, números y
el símbolo de subrayado, hasta un total de 31
caracteres.
Introducción al Matlab-Simulink
Variables
Los nombres de variables deben comenzar siempre
por una letra y pueden incluir otras letras, números y
el símbolo de subrayado, hasta un total de 31
caracteres.
Se distingue entre mayúsculas y minúsculas. A y a
no son la misma variable.
Introducción al Matlab-Simulink
Variables
Los nombres de variables deben comenzar siempre
por una letra y pueden incluir otras letras, números y
el símbolo de subrayado, hasta un total de 31
caracteres.
Se distingue entre mayúsculas y minúsculas. A y a
no son la misma variable.
Para ver el contenido de una variable, simplemente
escribir el nombre de la variable.
Introducción al Matlab-Simulink
Números
Introducción al Matlab-Simulink
Números
MATLAB utiliza notación decimal convencional, con
punto decimal opcional y signo + ó −.
Introducción al Matlab-Simulink
Números
MATLAB utiliza notación decimal convencional, con
punto decimal opcional y signo + ó −.
Es posible utilizar notación científica. La letra e
especifica un factor de escala de potencia de 10.
Introducción al Matlab-Simulink
Números
MATLAB utiliza notación decimal convencional, con
punto decimal opcional y signo + ó −.
Es posible utilizar notación científica. La letra e
especifica un factor de escala de potencia de 10.
Los números imaginarios puros se especifican con la
letra i ó j.
Introducción al Matlab-Simulink
Números
Introducción al Matlab-Simulink
Números
Los siguientes ejemplos son números válidos en MATLAB
Introducción al Matlab-Simulink
Números
Los siguientes ejemplos son números válidos en MATLAB
Ejemplos
3 −99 0.0001
9.6397238 1.60210e−20 6.02252e23
1i −3.14159 j 3e5i
Introducción al Matlab-Simulink
Números
Los siguientes ejemplos son números válidos en MATLAB
Ejemplos
3 −99 0.0001
9.6397238 1.60210e−20 6.02252e23
1i −3.14159 j 3e5i
Introducción al Matlab-Simulink
Operadores
Las expresiones de MATLAB utilizan los operadores arit-
méticos usuales, así como sus reglas
+ Suma
− Resta
∗ Producto
/ División
\ División a izquierda
b Potencia
, Transposición o conjugación
() Orden de evaluación
Introducción al Matlab-Simulink
Funciones
Introducción al Matlab-Simulink
Funciones
MATLAB proporciona un gran número de funciones
matemáticas elementales, por ejemplo, abs, sqrt, exp, sin,
cos, etc. Por defecto, MATLAB utiliza números complejos.
Introducción al Matlab-Simulink
Funciones
MATLAB proporciona un gran número de funciones
matemáticas elementales, por ejemplo, abs, sqrt, exp, sin,
cos, etc. Por defecto, MATLAB utiliza números complejos.
La raíz cuadrada o el logaritmo de un número negativo no
producen error, sino que dan como resultado un número
complejo.
Introducción al Matlab-Simulink
Funciones
MATLAB proporciona un gran número de funciones
matemáticas elementales, por ejemplo, abs, sqrt, exp, sin,
cos, etc. Por defecto, MATLAB utiliza números complejos.
La raíz cuadrada o el logaritmo de un número negativo no
producen error, sino que dan como resultado un número
complejo.
Los argumentos de las funciones pueden ser números
complejos.
Introducción al Matlab-Simulink
Funciones
MATLAB proporciona un gran número de funciones
matemáticas elementales, por ejemplo, abs, sqrt, exp, sin,
cos, etc. Por defecto, MATLAB utiliza números complejos.
La raíz cuadrada o el logaritmo de un número negativo no
producen error, sino que dan como resultado un número
complejo.
Los argumentos de las funciones pueden ser números
complejos.
MATLAB proporciona también funciones avanzadas:
Funciones de Bessel o funciones gamma.
Introducción al Matlab-Simulink
Funciones
Introducción al Matlab-Simulink
Funciones
Una lista de todas las funciones elementales puede
obtenerse con el comando
Introducción al Matlab-Simulink
Funciones
Una lista de todas las funciones elementales puede
obtenerse con el comando
help
help elfun
Introducción al Matlab-Simulink
Funciones
Una lista de todas las funciones elementales puede
obtenerse con el comando
help
help elfun
Introducción al Matlab-Simulink
Funciones
Una lista de todas las funciones elementales puede
obtenerse con el comando
help
help elfun
Introducción al Matlab-Simulink
Funciones
Algunas funciones proporcionan el valor de ciertas con-
stantes útiles
pi 3.14159265
√
i √−1
j −1
eps Precisión relativa de punto flotante 2−52
realmin Número en punto flotante más pequeño 2−1022
realmáx Número en punto flotante más grande (2 − )2+1023
Inf Infinito
NaN Not-a-Number (no es un número)
Introducción al Matlab-Simulink
Funciones
Introducción al Matlab-Simulink
Funciones
Los nombres de las funciones no están reservados.
Puede definirse una variable eps=1e-6 y utilizarla.
Introducción al Matlab-Simulink
Funciones
Los nombres de las funciones no están reservados.
Puede definirse una variable eps=1e-6 y utilizarla.
restaurar
clear eps
Introducción al Matlab-Simulink
Funciones
Los nombres de las funciones no están reservados.
Puede definirse una variable eps=1e-6 y utilizarla.
restaurar
clear eps
Práctica 1
Abrir el archivo practica1.m
Introducción al Matlab-Simulink
Expresiones
MATLAB proporciona cuatro funciones para generar ma-
trices
zeros Matriz de ceros
ones Matriz de unos
rand Matriz de elementos uniformemente distribuidos
randn Matriz de elementos normalmente distribuidos
Introducción al Matlab-Simulink
Graficas
Introducción al Matlab-Simulink
Graficas
Se puede especificar el color, tipo de línea, y marcas
con el comando.
Introducción al Matlab-Simulink
Graficas
Se puede especificar el color, tipo de línea, y marcas
con el comando.
plot(x,y,’color style marker’)
Introducción al Matlab-Simulink
Graficas
Se puede especificar el color, tipo de línea, y marcas
con el comando.
plot(x,y,’color style marker’)
Práctica 3
Abrir el archivo practica3.m
Introducción al Matlab-Simulink
Graficas
Introducción al Matlab-Simulink
Graficas
La letra que indica el color puede ser: ’c’, ’m’, ’y’, ’r’,
’g’, ’b’, ’w’, ’k’, que indican cyan, magenta, amarillo,
rojo, verde, azul, blanco y negro.
Introducción al Matlab-Simulink
Graficas
La letra que indica el color puede ser: ’c’, ’m’, ’y’, ’r’,
’g’, ’b’, ’w’, ’k’, que indican cyan, magenta, amarillo,
rojo, verde, azul, blanco y negro.
Pequeño reto
plot(x,y,’y:+’)
Ahora...
... es hora de ir a estudiar