P. 1
Curso de Matlab 1

Curso de Matlab 1

|Views: 30|Likes:
Publicado porÁlvaro Pineda

More info:

Published by: Álvaro Pineda on May 08, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/04/2013

pdf

text

original

Curso Básico de Matlab 6.

5 – Ejercicios Prácticos

CURSO BÁSICO DE MATLAB 6.5
Ejercicios Prácticos

Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC

Curso Básico de Matlab 6.5 – Ejercicios Prácticos

Índice de Ejercicios
1. Ingresar por medio del command window vectores y matrices. 2. Con los vectores y matrices ingresados en el ejercicio anterior realizar

operaciones matemáticas.
3. Solucionar sistema de ecuaciones lineales empleando matlab. 4. Realice vectores utilizando el operador: (dos puntos) con limites e

incrementos establecidos.
5. Utilizando el editor de matlab crear un programa que envíe mensajes

en pantalla.
6. Realizar un programa que Lea un número y lo imprima en pantalla

empleando el editor.
7. Crear una aplicación para solucionar ecuaciones lineales. 8. Realice tres programa que dado el vector x=1:0.01:7

grafique

funciones.
9. Mediante el comando subplot graficar las funciones seno y coseno en

la misma ventana pero en graficas diferentes.

Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC

Ingresar por medio del command window los siguientes vectores y matrices.Curso Básico de Matlab 6. nos vamos a Inicio -> Todos los programas -> Matlab 6. familiarizándolo con la sintaxis del lenguaje.5 mostrándonos su entorno de trabajo.5.5 – Ejercicios Prácticos 1.5 -> y damos clic en Matlab 6. A= 1 2 3 4 B= 1 2 3 4 C= 1 2 3 4 5 6 7 8 9 El objetivo de es primer ejercicio es enseñar al estudiante la manera correcta de ingresar vectores y matrices en el entorno de desarrollo de matlab. En Primera instancia ejecutamos matlab 6. Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC .

4]. 2.Curso Básico de Matlab 6. Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . colocando una coma (.) para separar los números quedando de esta forma A= [1. procedemos a ingresar nuestro primer vector A= 1 2 3 4 en la ventana de comandos o command window resaltada en la figura anterior. Para esto ingresamos la siguiente línea de código: A= [1 2 3 4 ] y le presionamos la tecla enter . 3.5 – Ejercicios Prácticos Entorno de Trabajo Después de tener ejecutado el programa. obteniendo el siguiente resultado: Ahora ingresemos este vector de otra forma.

En este caso utilizamos el punto y coma (. Siguiendo con el ejercicio ingresemos el vector B= 1 2 3 4 Primero borramos con el comando clc y Digitamos el siguiente código B=[1. Por último vamos almacenar la matriz C= 1 2 3 4 5 6 7 8 9 Digitamos C=[1 2 3.) para indicar que los elementos van en una nueva fila.Curso Básico de Matlab 6.4] .5 – Ejercicios Prácticos Con esto logramos ingresar nuestro primer vector de dos formas: la primera separando los elementos por espacio y la segunda separándolos por coma.3. 4 5 6. 7 8 9] Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC .2.

5 – Ejercicios Prácticos 2. Quedando de esta forma: Para A * B Ingresamos : Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . El resultado es almacenado en una variable por defecto de matlab llamada ans y esto ocurre porque no especificamos donde vamos a guardar el resultado de la operación. para esto usamos la variable D. Para esto solo debemos ingresar A + A y presionamos la tecla enter. Si quisiéramos hacerlo tenemos que anteponer una variable.Curso Básico de Matlab 6. Con los vectores y matrices ingresados en el ejercicio anterior realizar las siguientes operaciones: A+A A* B C *C Traspuesta de C Inversa de G Teniendo el vector A almacenado relazaremos la operación A + A.

5 – Ejercicios Prácticos En C * C hacemos: Para la Traspuesta de C digitamos: C’ Para la Inversa de la matriz G empleamos la función inv().Curso Básico de Matlab 6. como tenemos creada ninguna matriz G primero la creamos y después aplicamos la función: 1. 4 5] 2. inv(G) Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . G= [2 3.

1 -1 1]. B= [12.Curso Básico de Matlab 6. Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . quedando de la siguiente forma: Representamos las dos matrices con letras Al despejar nos queda que Después de haber realizado la asignación de variables y el despeje. procedemos a borrar las variables ingresadas previamente en nuestro programa con el comando clear all evitando posible inconvenientes para luego introducir las matrices en matlab de la siguiente forma: A= [1 1 -1. escribimos en forma matricial nuestras ecuaciones. 2]. Solucionar el siguiente sistema de ecuaciones lineales empleando matlab x + y – z = 12 2x + y + z = 6 x -y +z =2 Antes de utilizar el programa. 2 1 1.5 – Ejercicios Prácticos 3. 6.

z).5 – Ejercicios Prácticos Colocamos al final de las expresiones un punto y coma (. Por último realizamos la operación inv (A) * B Con lo anterior logramos obtener el valor de las tres variables desconocidas (x. y . Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . si desea regresar a como se encontraba anteriormente en la ventana de comandos ingrese el comando format después de lo realizado.Curso Básico de Matlab 6.) con el objetivo de no producir “eco” (No repetir lo ingresado). ingresamos después del comando clear all. En el programa se vería de la siguiente manera: Si queremos que nuestros resultados se escriban en forma de fraccionarios. la línea format rat quedando así: Nota: Después de haber utilizado el comando format rat los resultados de las siguientes operaciones empleadas seguirán mostrándose en fraccionarios.

Como en este caso el intervalo es 1 podemos emplear las dos formas. intervalo=1. entonces digitamos el siguiente código en matlab: x= 0:1:6 ó x = 0:6 El resultado es un vector con valores de 0 a 6. Para realizar un vector con este operador se debe seguir el siguiente orden: Variable = Limite inicial : intervalo : Limite final Si el intervalo tiene el valor de 1 puede omitirse la escritura de este en la expresión quedando de la siguiente manera: Variable= Limite inicial: Limite final Ahora para probar las expresiones. limite final= 6 Limite inicial= 0. limite final=5 Limite inicial= 0. realizaremos el primer punto de este ejercicio: Limite inicial= 0. Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . Realice vectores utilizando el operador: (dos puntos) con los siguientes límites e incrementos. limite final= 6. Limite inicial= 0. intervalo=3. intervalo=1.5 – Ejercicios Prácticos 4. limite final= 10 Para realizar este ejercicio es necesario conocer como funciona el operador : (dos puntos). intervalo=2.Curso Básico de Matlab 6.

limite final=5 digitamos: X=0:2:5 En el punto tres es: X=0:3:10 Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . intervalo=2.5 – Ejercicios Prácticos Para el punto dos donde Limite inicial= 1.Curso Básico de Matlab 6.

Luego le damos clic en el botón run ubicado en la parte superior del editor El resultado lo vemos en la ventana de comandos. En el digitamos el comando disp() y dentro del el mensaje. Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . disp(‘Me gusta matlab’).Curso Básico de Matlab 6.5 – Ejercicios Prácticos 5. como en nuestro ejercicio son tres mensajes y queremos que aparezcan uno en cada línea escribimos tres veces este comando con las palabras pedidas entre comillas simples: disp(‘Hola mundo’). Hola mundo Me gusta matlab Me gustan las ecuaciones Para realizar este ejercicio es necesario conocer como crear un programa en el editor de matlab. disp(‘Me gustan las ecuaciones’). Utilizando el editor de matlab crear un programa que envíe los siguientes mensajes en pantalla. Para acceder al editor escribimos en la ventana de comandos la palabra edit y le damos enter.

Curso Básico de Matlab 6.5 – Ejercicios Prácticos Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC .

Realizar un programa que Lea un número y lo imprima en pantalla empleando el editor.Curso Básico de Matlab 6.5 – Ejercicios Prácticos 6. Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . Para realizar este ejercicio es necesario conocer como leer números. disp(‘El numero digitado es:’). disp(X). Para esto utilizamos el comando input() y su estructura es la siguiente: Variable= input(‘Mensaje’). Entonces nuestro código quedaría así: X= input (‘Digite un numero: ‘).

Para esto pedimos por pantalla lo que necesitamos para la operación. para después gracias al comando disp mostrarla en pantalla. A=input(‘Digite la matriz A: ’). El código quedaría así: clear all. B=input(‘Digite el vector columna B: ’). 2 1 1. Luego de pedir los valores realizamos la operación inv(A) * B y lo almacenamos en la variable C. C=inv(A) * B. Crear una aplicación para solucionar ecuaciones lineales Anteriormente en el Ejercicio 3 de este manual solucionamos un sistema de ecuaciones donde al despejar obtuvimos una matriz A y un vector columna B para obtener las variables desconocidas x. disp( C ). Cuando en pantalla nos pida el valor de A digitamos: [1 1 -1.Curso Básico de Matlab 6. En este ejercicio vamos hacer lo mismo pero en el edit. disp(‘Los resultados son:’). 6. y . En este caso son la matriz A y el vector B. Z. 1 -1 1] y cuando nos pida el valor de B ingresamos [12.5 – Ejercicios Prácticos 7. 2] Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC .

agregamos el comando grid on. grid on.01:7 grafique las siguientes funciones: sin(x) cos(x) sin(x) y cos(x) en la misma ventana Para realizar este ejercicio debemos conocer la poderosa herramienta plot de matlab. Comencemos a implementarla. sin(X)).01:7. el código quedaría así: X=1:0. plot(X. Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . primero creamos el vector x y luego usamos el plot. Si queremos que nuestra gráfica tenga cuadrículas.5 – Ejercicios Prácticos 8. valores en el eje y). En el primer y segundo programa esta herramienta tiene la siguiente estructura: Plot(valores en el eje x.Curso Básico de Matlab 6. sin(X)). Realice tres programa que dado el vector x=1:0.01:7. plot(X. el código en el editor quedaría así: X=1:0.

nombre al eje y. Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC .Curso Básico de Matlab 6. legend(‘Seno de X’). En el punto dos aplicamos lo mismo que en el anterior pero cambiamos la función sin() por cos() y los mensajes del título y la legenda. ylabel(‘Puntos Eje y’). legend(‘Coseno de X’). y Una leyenda que describa la gráfica. sin(X)). plot(X.5 – Ejercicios Prácticos Podemos además agregar un titulo a la gráfica.01:7. grid on. xlabel(‘Puntos Eje x’). ylabel(‘Puntos Eje y’). Nuestro código finalmente quedaría así: X=1:0.01:7. nombre al eje x. X=1:0. plot(X. title(‘Grafica del coseno de x’). grid on. xlabel(‘Puntos Eje x’). cos(X)). title(‘Grafica del seno de x’).

01:7.’b’). color . eje y 2da grafica.X.sin(X). Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . plot(X. eje x 2da grafica.Curso Básico de Matlab 6. eje y 1a grafica. color). cos(X).’r’. El código de los colores y estilos lo podemos encontrar en esta tabla Vamos al código X=1:0.5 – Ejercicios Prácticos Para el último punto la estructura del plot cambia y quedaría así: plot(eje x 1a grafica.

01:7.5 – Ejercicios Prácticos Si queremos agregarle las propiedades empleadas anteriormente utilizamos el siguiente código: X=1:0. ‘Seno de X’). xlabel(‘Puntos Eje x’). cos(X). title(‘Grafica del coseno y el seno de x’). grid on.Curso Básico de Matlab 6.sin(X)). legend(‘Coseno de X’. plot(X. ylabel(‘Puntos Eje y’).X. Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC .

Mediante el comando subplot graficar las funciones sin() y cos() en la misma ventana pero en graficas diferentes. grid on. Regresar al Índice de Ejercicios Realizado por Roberto Morales Ortega Investigador semillero de investigación SIMASOFT adscrito al grupo MATINCUC de la Corporación Universitaria de la Costa CUC . La estructura es: subplot(Numero filas de la ventana.01:7. plot(x.1). Orden de la grafica) El código quedaría así: x=1:0. subplot(2.5 – Ejercicios Prácticos 9.'r’).Curso Básico de Matlab 6. plot(x.1. subplot(2. En este ejercicio usaremos el comando subplot para dividir varios gráficos en la misma ventana. grid on. legend('Cos de x').cos(x). legend('Seno de x'). Numero columnas de la ventana.sin(x)).1.2).

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->