Basicos de matlab

Solo disponible en BuenasTareas
  • Páginas : 5 (1090 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de mayo de 2011
Leer documento completo
Vista previa del texto
trabajo para universidad cooperativa de colombia control II

Resumen - El Objetivo de este Laboratorio es interactuar en el SW experimentando por uno mismo las diferentes ordenes y manejo de ficheros (macros y funciones) para ejecutarlas más sencillamente, teniendo en cuenta aspectos importantes tales como, diferencia entre las mayúsculas y las minúsculas, la escritura y el nombre de unavariable mostrando su valor actual, suprimiéndose con un punto y coma al final; definiendo los paréntesis y corchetes los cuales no son intercambiables. La estructura de datos más utilizada en Matlab las veremos a continuación basándonos en los tutoriales de help encontrados en matlab.

Palabras Claves
Dimensiones, Operación, Vectores, matriz, audio, graficas, video, señales continuas, señalesanálogas. Señal de audio, señal de video.

Abstract - The objective of this laboratory is to interact in the SW experience
for yourself the different orders and manage files (macros and functions)
to run more simply, taking into account important aspects such as difference between the upper and lower case, writing the name of a variable showing their current value was abolished with a semicolonat the end, defining the parentheses and brackets which are not interchangeable. The data structure used in Matlab we will see below based on the tutorials found in matlab help.
.

Keywords: Dimensions, Operation, Vector, matrix, audio, graphics, video, continuous signals, analog signals. Audio signal, video signal.

1. Desarrollos Soluciones de Matlab

1.1 Matlab soporta aritméticacompleja >> w = (-1)^0.25
>> w = (-1)^0.25
w =
0.7071 + 0.7071i Números complejos

1.2 Construye un vector fila >>a = [1 2 3]
>> a = [1 2 3]
a =
1 2 3 se genera un vector fila
>> a = [1 2 3]'
a =
1
2
3

Vemos la matriz transpuesta

1.3 Construye un vector columna >>c = [4; 5; 6]
>> c=[4;5;6]
c =
4
5
6
>> c=[4;5;6]'
c =
4 56
1.4 Multiplica (producto interno) ambos vectores >>a*c
Calcula el producto externo >>A=c*a
>> A=c*a

A =

4 8 12
5 10 15
6 12 18

1.5 Observa el error que obtienes si no coinciden las dimensiones para una multiplicación
Matricial >>a*a
>> A=a*a
??? Error using ==> mtimes
Inner matrix dimensions must agree.

>> b=a^2
??? Error using ==>mpower
Matrix must be square.

Observamos que el error es debido a las dimensiones de la matriz al efectuar la operación ante esto es necesario multiplicar los vectores por producto punto.

1.6 Aplica una operación a cada elemento de un vector (observa el punto antes del operador
Elevar) b=a.^2

>> b=a.^2
b =
1 4 9

1.7 También puedes multiplicar dos vectores elemento aelemento a.*a
>> b=a.*a
b =
1 4 9

• Muchas funciones matemáticas de matlab operan sobre vectores exp(a)

>> exp(a)
ans =
2.7183 7.3891 20.0855

1.8 Puedes operar sobre el resultado anterior log(ans)
>> log(ans)
ans =
1 2 3

1.9 Existen funciones para analizar datos sum(b), mean(c)

>> sum(b) realiza la suma de las columnas
ans =
14
>>mean(c) realize el promedio
ans =
5

1.10 Construye una matriz >>B=[-3 0 1; 2 5 -7; -1 4 8] y resuelve el sistema lineal
Bx = c mediante >>x=B\c

>> B=[-3 0 1;2 5 -7;-1 4 8]

B =

-3 0 1
2 5 -7
-1 4 8

>> Bx=c
Bx =
4
5
6
>> x=B/c
??? Error using ==> mrdivide
Matrix dimensions must agree.
>> x=B\c
x =
-1.37171.3874
-0.1152

Tenemos la matriz B en donde de la ecuación Bx=c despejamos x hallando su resultado con la ecuación x=B\c debido a que “\” simboliza la matriz traspuesta

1.11 Calcula los autovalores de B >>e = eig(B)
>> e=eig(B)
e =
-2.8601
6.4300 + 5.0434i
6.4300 - 5.0434i

Encontramos que el comando eig realiza los valores propios de la matriz a través de la...
tracking img