Informe 1 Matlab
-
Upload
gasdsingle6952 -
Category
Documents
-
view
962 -
download
4
Transcript of Informe 1 Matlab
![Page 1: Informe 1 Matlab](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/14.jpg)
Una vez cargado en el matlab, se desplegará lo siguiente:
![Page 15: Informe 1 Matlab](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022052506/5571f40649795947648ee710/html5/thumbnails/16.jpg)
Comando: clc, sirve para borrar la pantalla de comandos.
BIBLIOGRAFIA:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.