El propósito de esta práctica es realizar los primeros pasos para conocer MATLAB en una forma interactiva
muy elemental.
Para ello debe tener abierta
1. en una ventana esta ayuda
2. en otra la ventana de Comandos de MATLAB (Command Window)
(se recomienda sólo la ventana de comandos (Command Window) porque las otras ventanas
(Launch Pad y Command History) no existen en versiones anteriores de MATLAB o en Octave y así
también se pueda usar esta ayuda en ellas.
Cuando se indica Cortar y Pegar (o Cortar y Probar se usará la abreviatura CP) significa que se
selecciona ese comando en esta ayuda y
se lo Copia con : Ctrl+C y
se lo Pega con : Ctrl+V en la Command Window de MATLAB
1 de 10
Para comenzar a trabajar debe tener la carpeta COMELE (Comunicación ELEctrónica) creada en el disco
D: y dentro de ella crear las carpetas COMISION1 COMISION2 según la comisión a la que pertenece.
Realice esto con el Explorador o Mi PC (en su computadora puede usar el disco C: o D:)
Una vez creada estas carpetas, conviene situarse en ellas dentro del entorno Matlab, para esos usamos el
comando CD:
Esta carpeta se puede elegir también del menú desplegable Current Directory en MATLAB v6..
2 de 10
Para realizar la primera prueba Copie el siguiente comando, no es necesario incluir
la frase '% CP (copie y pegue)' pues el símbolo '%' indica que lo que sigue al % es un comentario
3 de 10
Los nombres de variables en MATLAB.
En MATLAB los nombres de las variables a utilizar deben cumplir ciertos requisitos.
Luego veremos estas reglas.
MATLAB hace diferencia entre nombres con mayúsculas y minúsculas.
Como norma se dejan los nombres con:
minúsculas para los vectores y escalares
MAYUSCULAS para las matrices.
Observar que al escribir ANCHO la respuesta es ‘función o variable indefinida’ porque se definió ancho
minúscula como una variable escalar pero no hay una definición para la ANCHO en mayúsculas.
minúscula.
Punto y coma
Con el punto y coma al final de un comando se evita la respuesta ans =
superficie=ancho*largo ; % CP ni de superficie
ancho , largo , superficie % CP obtenemos los 3 valores.
4 de 10
MATRICES y vectores
Las matrices se escriben por filas dentro de ellas cada elemento separado por blancos o comas.
Cada fila se separa de la anterior con un punto y coma (;).
Se encierra toda la matriz entre corchetes.
A= [ 11 12 ; 21 22 ] % CP es una matriz de 2x2 donde A(2,2)=22.00
A(2,1) % CP la respuesta es 21
v es un vector fila
otra forma de tener un vector columnas es escribirlo como vector fila y transponerlo con el operador ‘
vt = v’
5 de 10
Operador dos puntos :
Esta utilidad permite definir una serie de datos (como un vector) con el operador dos puntos : .
alfa = 0 : 0.5 : 2*pi % CP define la serie de ángulos de 0 a 2*pi radianes con incrementos de 0.5
alfa =
Columns 1 through 8
0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000
Columns 9 through 13
4.0000 4.5000 5.0000 5.5000 6.0000
6 de 10
Gráficos.
y luego
plot( alfa , sin(alfa), alfa , cos(alfa)) % CP en este caso se grafican dos series de datos
7 de 10
Polinomios con Matlab
Al polinomio se lo define fácilmente con un vector que contiene sus coeficientes de la siguiente manera:
se arma un vector con sus coeficientes, por ejemplo se define el vector llamado poli3
poli3=[1 -1 -4 4]
Función roots(polinomio):
calcula las raíces del polinomio. Su argumento es el vector que define el polinomio.
roots(poli3)
Para armar el polinomio a partir de sus raíces usaremos binomios formados por vectores de dos elementos
cada uno donde el primero es siempre 1 y el segundo es la raíz (cambiada de signo).
8 de 10
Función conv(p1,p2)
>> b123=conv(b12,b3)
El resultado es:
b123=
1 -1 -4 4
Que es el polinomio poli3 que presentamos al inicio y cuyas raíces son – 2.00 2.00 y 1.00
9 de 10
Evaluar el polinomio: Se define un vector x entre - 2 y +2
x = -2 : 0.2 : 2
Función polyval(polinomio , x)
Esta función tiene 2 argumentos el nombre del polinomio y un vector de valores de x.
y = polyval(poli3,x)
10 de 10