16
ESTUDIANTE : SALAZAR D. GABRIEL PRÁCTICA Nº : 1 MATLAB FECHA : QUITO 11, MARZO, 2010 FUNCIONES Y COMANDO BASICOS QUE SE UTILIZAN EN MATLAB. Como ingresar matrices en matlab. A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1] Como sumar, hallar la transpuesta, girar y obtener la diagonal de una matriz en matlab. Comando: sum(A) se obtiene la suma de la matriz. Comando: A' se obtiene la transpuesta de la matriz. Comando: diag(A) se obtiene la diagonal de la matriz. Comando: fliplr(A) se obtiene girar de izquierda a derecha la matriz.

Informe 1 Matlab

Embed Size (px)

Citation preview

Page 1: Informe 1 Matlab

ESTUDIANTE : SALAZAR D. GABRIEL

PRÁCTICA Nº : 1 MATLAB

FECHA : QUITO 11, MARZO, 2010

FUNCIONES Y COMANDO BASICOS QUE SE UTILIZAN EN MATLAB.

Como ingresar matrices en matlab.

A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]

Como sumar, hallar la transpuesta, girar y obtener la diagonal de una matriz en matlab.

Comando: sum(A) se obtiene la suma de la matriz.

Comando: A' se obtiene la transpuesta de la matriz.

Comando: diag(A) se obtiene la diagonal de la matriz.

Comando: fliplr(A) se obtiene girar de izquierda a derecha la matriz.

Page 2: Informe 1 Matlab

SUBSCRIPTS, nos ayuda a identificar los elementos que existen en

las filas y columnas de la matriz, por ejemplo A(4,2 ) es el numero de

la cuarta fila y columna segunda. En este caso en particular es 15

Comando: A(1,4) + A(2,4) + A(3, 4) +A(4,4) sirve para sumar varios

elementos de la matriz.

Si se pide elementos que no existen en la matriz, simplemente tendremos un

mensaje de error.

Comando: A(4,5) = 17 sirve para incrementar el tamaño de la matriz.

El operador COLON muy importante en matlab.

Comando: 1:10 sirve para generar un vector de una determinada distancia.

Comando: 100:-7:50 nos indica que va desde 100 hasta 50 con intervalos de

7 en 7.

Comando: sum(A(1:4,4)) sirve para calcular la suma de los elementos de la

cuarta columna.

Page 3: Informe 1 Matlab

Comando: B = A(:,[1 3 2 4]) , B = A(:,[4 2 3 1]) sirve para intercambiar el

orden de las columnas.

Generando matrices

Comando: Z = zeros(2,4) crea una matriz con todos los elementos de valor

cero.

Comando: F = 5*ones(3,3) crea una matriz con todos los elementos de valor

uno.

Comando: N = fix(10*rand(1,10)) crea matriz todos los elementos aleatorios

uniformemente distribuidos.

Comando: R = randn(4,4) crea matriz con todos los elementos normalmente

distribuidos.

Page 4: Informe 1 Matlab

Función load

Primero se crea un archivo sin formato, luego se lo guardo con un nombre

específico en la carpeta por definición en Matlab.

Page 5: Informe 1 Matlab

Comando: load magic.dat , sirve para cargar un archivo creado fuera de

matlab.

Comando: magic, sirve para llamar el archivo creado.

Para crear archivos –M, se crea un editor de texto en el mismo matlab, asi:

Comando: [ ], sirve para concatenar o juntar matrices, para crear una nueva

matriz más grande.

Page 6: Informe 1 Matlab

Comando: X(:,2) = [ ] , sirve para borrar una columna de la matriz.

Matrices y arreglos adicionales Para obtener una matriz simétrica se puede obtener de diferentes

maneras, sumando o multiplicando por su inversa.

Comando: A + A’

Comando: A*A’

Comando: d = det(A) , sirve para hallar el determinante de una matriz dada.

Comando: C = inv(B), sirve para hallar la inversa de una matriz dada.

Page 7: Informe 1 Matlab

Comando de control

Comando: format, sirve para cambiar la visualización del formato numérico

en Matlab, esto solo afecta a los valores visualizados y no a los cálculados,

asi:

format short

x

format short e

x

format short g

x

Page 8: Informe 1 Matlab

format long

x

format long g

x

format bank

x

format rat

x

format hex

x

Otros comando que nos permiten facilitar la utilización del matlab:

Page 9: Informe 1 Matlab

Graficas

Para graficar primero se escribe en una variable los limites y los

intervalos de la grafica, luego se escribe la función a graficar y por

último se pone el comando plot() el cual va a graficar en 2 o 3

dimensiones.

x=0:pi/100:2*pi;

y = sin(x);

plot(x,y)

Comandos para etiquetar la grafica:

xlabel('EJE X')

ylabel('EJE Y')

title('TITULO DE LA GRAFICA','FontSize',12)

Page 10: Informe 1 Matlab

Cuando se tiene varias funciones en una misma grafica la herramienta

legend nos permite etiquetar cada una de ellas.

x = 0:pi/100:2*pi;

y = sin(x);

y2 = sin(x-.25);

y3 = sin(x-.5);

plot(x,y,x,y2,x,y3)

Comando: Plot(x,y, ‘color_style_market’) , nos permite seleccionar colores,

estilos de línea y marcadores.

Para color son: 'c', 'm', 'y', 'r', 'g', 'b', 'w' y ‘k’, que corresponden a los colores

cyan, magenta, amarillo, rojo, verde, azul , blanco y negro.

para estilos de línea son: '-' para línea solida, '--' para línea entrecortada, ':'

para línea punteada, and '-.' Para línea y punto.

Los tipos de marcas son: '+', 'o', '*', y 'x', and marcas con relleno son 's' para

cuadrado, 'd' para diamante, '^' para triangulo superior, 'v' para triángulo

inferior, '>' para triangulo derecho, '<' para triángulo izquierdo, 'p' para

pentagrama, 'h' para hexagrama. Así:

plot(x,y,'ks')

Page 11: Informe 1 Matlab

plot(x,y,'r:+')

Comando: plot(exp(i*t),'-o'), sirve para ignorar la parte imaginaria y dibujar

la parte real. Sin embargo se puede dibujar la parte real versus la parte

imaginaria.

t = 0:pi/10:2*pi;

plot(exp(i*t),'-o')

axis equal

Comando: hold on , sirve para añadir graficar en una misma hoja.

Comando: subplot nos sirve para dibujar múltiples figuras en una única

ventana.

Page 12: Informe 1 Matlab

Control de los ejes

Comando: axis, proporciona un número de opciones para configurar el

escalamiento, orientación, y el aspecto del radio de los gráficos.

Comando: axis([xmin xmax ymin ymax]), sirve para especificar los límites

en 2D.

Comando: axis([xmin xmax ymin ymax zmin zmax]), sirve para especificar

los límites en 3D.

Comando: Axis auto, sirve para restablecer los valores de los eje spor defecto

Comando: axis square, configura el aspecto de la relación de los ejes.

Comando: axis equal, configura los ejes con la misma longitud.

Comando: axis off/on, sirve para aparezcan o no los ejes.

plot(exp(i*[0:pi/10:2*pi]))

axis off

Page 13: Informe 1 Matlab

Comando: Grid off/on, sirve para que la grilla aparezca o no en la gráfica.

t = -pi:pi/100:pi; valores de inicio, intervalo y fin de la función.

y = sin(t); función a graficar.

plot(t,y) comando para graficar en 2D.

axis([-pi pi -1 1]) configura los ejes.

xlabel('-\pi \leq {\itt} \leq \pi') pone nombre en eje X.

ylabel('sen(t)') pone nombre en eje Y.

title('Grafica de la función seno') pone titulo a la gráfica.

text(1,-1/3,'{\itNote la simetria impar.}') inserta un texto en la gráfica.

Scripts y funciones

Los SCRIPT pueden operar sobre variables cargadas en la ventana de

comandos.

Se crea un funtion M-FILE y se escribió lo siguiente:

% Investigando el rango de un cuadrado mágico

r = zeros(1,32);

for n = 3:32

r(n) = rank(magic(n));

end

r

bar(r)

luego se lo guárdo como el nombre de magikcrank.m

Page 14: Informe 1 Matlab

Una vez cargado en el matlab, se desplegará lo siguiente:

Page 15: Informe 1 Matlab

Las funciones son archivos de tipo M que aceptan argumentos de entrada y

retorna argumentos de salida. El nombre del M-file y de la función debe ser

la misma. La primera línea del editor tiene el comando function y el nombre

de la función la que es igual a los argumentos de entrada.

En la pantalla del Matlab 7.8 escribir lo siguiente:

syms y % este comando da el valor a la variable.

invlaplacegabo (a,b) % a= escriba la función , b = el valor a ser evaluado.

% este comando llama al programa.

Ejemplo :

syms y

invlaplacegabo(y^2 + 1 ,1)

Page 16: Informe 1 Matlab

Comando: clc, sirve para borrar la pantalla de comandos.

BIBLIOGRAFIA:

Generated by Foxit PDF Creator © Foxit Software

http://www.foxitsoftware.com For evaluation only.