teoria de matlab y simulik
-2006-
Departamento de Ing Eléctrica.
El Matlab se basa fundamentalmente en cálculos vectoriales y matriciales mientras que el Simulink se
basa en cálculos matemático trabajados en forma visual llamados BLOQUES.
Teoría: MATLAB.
Control de los formatos de salida:
Los formatos de salida en la ve ntana principal de MATLAB se pueden controlar fácilmente apartir del
cuadro de diálogo que se abre con el comando Preferences del menú File.
format short coma fija con 4 decimales (defecto)
format long coma fija con 15 decimales
format hex cifras hexadecimales
format bank números con dos cifras decimales
format short e notación científica con 4 decimales
format short g notación científica o decimal, dependiendo del valor
format long e notacióncientífica con 15 decimales
format long g notación científica o decimal, dependiendo del valor
format loose introduce algunas líneas en blanco en la salida (defecto)
format compact elimina las líneas en blanco citadas (opción recomendada)
format rat expresa los números racionales como cocientes de enteros
Cálculos censillos:
10+20 = 30
10-20 = -10
10*20 = 200
10/20 = 0.5
»10+20
ans =
30
» 10-20
ans =
-10
» 10*20
ans =
200
» 10/20
ans =
0.5000
MATLAB & SMULINK
Pág. 1
FUNDAMENTOS DE INFORMATICA
-2006-
Departamento de Ing Eléctrica.
Como definir una matriz:
Forma conocida:
10 34 − 89
A = − 8 85 35
4 13 23
Forma de ingresarla al Matlab:
» A=[10 34 -89; -8 85 35; 4 13 23]
Forma de visualizarla dentro delMatlab:
A =
10
34
-89
-8
85
35
4
13
23
Como extraer de una matriz un dato específico o una serie de datos:
Si queremos extraer valores:
10
» A(1)
ans =
10
34
» A(1,1)
ans =
10
» A(4)
ans =
34
» A(2,1)
ans =
-8
» A(5)
ans =
85
» A(3,1)
ans =
4
» A(6)
ans =
13
-8
» A(2)
ans =
-8
» A(1,2)
ans =
34
85
4
» A(3)
ans =
4-89
» A(7) » A(1,3)
ans =
ans =
-89
-89
35
» A(8) » A(2,3)
ans =
ans =
35
35
23
» A(9) » A(3,3)
ans =
ans =
23
23
» A(2,2)
ans =
85
13
» A(3,2)
ans =
13
Definamos una matriz cualquiera con el comando MAGIC:
» A=magic(4)
» A([2 4],[1 2])
A =
ans =
16
2
3
13
5
11
10
8
9
7
6
12
4
14
15
1
5
11
4
14
Siqueremos extraer datos específicos:
Ejemplo: extraer la intelección de las rectas.
16
2
3
13
2
11
10
8
9
7
6
12
4
14
15
1
MATLAB & SMULINK
Pág. 2
FUNDAMENTOS DE INFORMATICA
-2006-
Departamento de Ing Eléctrica.
Como formar un vector con un comando de secuencia:
Supongamos que queremos una secuencia que parta de “0” y llegue a“20” con salto de una unidad.
A = [0 1 2 3 .... 20]
» C=(0:1:20)
C =
Columns 1 through 12
0
1
2
3
4
5
6
7
8
15
16
17
18
19
9
10
11
20
Columns 13 through 21
12
13
14
Operación con vectores columnas:
125
745
785
B = 368
A=
854
175
276
942
Definimos las dos matrices A y B:
»A=[125;785;854;276]
» B=[745;368;175;942]
A =
B =
125
745
785
368
854
175
276
942
Suma
Resta
Multiplicación
División
» A+B
» A-B
» A.*B
» A./B
ans =
ans =
ans =
ans =
870
-620
93125
0.1678
1153
417
288880
2.1332
1029
679
149450
4.8800
1218
-666
259992
0.2930
TIPOS DE MATRICES PREDEFINIDOS:Existen en MATLAB varias funciones orientadas a definir con gran facilidad matrices de tipos
particulares. Algunas de estas funciones son las siguientes:
eye(4) forma la matriz unidad de tamaño (4x4)
zeros(3,5) forma una matriz de ceros de tamaño (3x5)
zeros(4) ídem de tamaño (4x4)
ones(3) forma una matriz de unos de tamaño (3x3)
ones(2,4) idem de tamaño (2x4)
MATLAB & SMULINK
Pág. 3...
Regístrate para leer el documento completo.