teoria de matlab y simulik

Páginas: 11 (2739 palabras) Publicado: 9 de mayo de 2013
FUNDAMENTOS DE INFORMATICA

-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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tp Matlab
  • matlab
  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS