You are on page 1of 24

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Superior UNEXPO Antonio Jos de Sucre Vice-rectorado

Luis Caballero Mejas Departamento de Ingeniera de Sistemas Laboratorio de Sistemas de Controles II Profesora: Karla Subero

PRCTICA #01 FUNDAMENTOS DE MATLAB

Alumnos: Altuve Angelica Exp: 2008203070 Hernandez Samuel Exp: 2008203018 GRUPO #1 Caracas, Noviembre de 2012

INTRODUCCIN

MATLAB nace como una solucin a la necesidad de mejores y ms poderosas herramientas para resolver problemas de clculo complejos en los que es necesario aprovechas las amplias capacidades de proceso de datos de grandes computadores. En cada necesidad del ser humano se requiere emplear mtodos de soluciones rpidas y exactas. Una de las herramientas de gran utilidad han sido las matrices se utilizan en el clculo numrico, en la resolucin de sistemas de ecuaciones lineales, de las ecuaciones diferenciales y de las derivadas parciales. Adems se hace mas verstil al emplearlas en la resolucin de software ya que constituye actualmente una parte esencial en los lenguajes de programacin, ya que la mayora de los datos se introducen en los ordenadores como tablas organizadas en filas y columnas

Marco terico Fundamentos de MATLAB MATLAB es un entorno de computacin y desarrollo de aplicaciones totalmente integrado orientado a llevar a cabo proyectos en donde se encuentren implicados elevados clculos matemticos y la visualizacin grfica de los mismos. MATLAB integra anlisis numrico, clculo matricial, proceso de seal y visualizacin grfica en un entorno completo donde los problemas y sus soluciones son expresados del mismo modo en que se escribiran racionalmente, sin necesidad de hacer uso de la programacin tradicional. MATLAB dispone tambin en la actualidad de un amplio abanico de programas de apoyo especializado, denominados Toolboxes, que extienden significativamente el nmero de funciones incorporadas en el programa principal. De forma coherente y sin ningn tipo de fisuras, integra los requisitos claves de un sistema de computacin tcnico: clculo numrico, grficos, herramientas para aplicaciones especficas y capacidad de ejecucin en mltiples plataformas. Iniciacin al MATLAB El Lenguaje de Computacin Tcnica MATLAB es un ambiente de computacin tcnica e integrada que combina computacin numrica, grficos y visualizacin avanzada y un lenguaje de programacin de alto nivel. Sea cual fuere el objetivo, un algoritmo, anlisis, grficos, informes o simulacin, MATLAB lo lleva all. El lenguaje flexible e interactivo de MATLAB permite a ingenieros y cientficos expresar sus ideas tcnicas con simplicidad. Los poderosos y amplios mtodos de cmputo numrico y graficacin permiten la prueba y exploracin de ideas alternativas con facilidad, mientras que el ambiente de desarrollo integrado facilita producir resultados prcticos fcilmente.

Con su amplio rango de herramientas para modelar sistemas de control, anlisis, simulacin y procesamiento de prototipos, MATLAB es el sistema ideal para desarrollar sistemas avanzados de control. Caractersticas de MATLAB

Clculos intensivos desde un punto de vista numrico. Grficos y visualizacin avanzada. Lenguaje de alto nivel basado en vectores, arreglos y matrices. Coleccin muy til de funciones de aplicacin. Otros.

Funciones de MATLAB Manipulacin y Reduccin de Datos, MATLAB tiene un rango completo de funciones para procesar datos para anlisis posterior, incluyendo: MATLAB distingue entre maysculas y minsculas. La comilla ' es la que, en un teclado estndar, se encuentra en la tecla de la interrogacin. Los comentarios deben ir precedidos por % o, lo que es lo mismo, MATLAB ignora todo lo que vaya precedido por el smbolo %. Decimando. Secciones de datos. Promediando. Procesando umbrales. Numerosas operaciones para manipular arreglos multidimensionales, incluyendo reticulacin e interpolacin de datos, estn tambin disponibles.

Las funciones estn disponibles para leer y escribir archivos de datos formateados en MATLAB, llamados archivos MAT. Funciones adicionales

ejecutan programas ASCII e I/O binario de bajo nivel desde los archivos de

programas M, C, y Fortran, permitindole trabajar con todos los formatos de datos. MATLAB tambin incluye soporte incorporado para formatos populares de archivos estndar. Definiendo Matrices y Vectores El entorno de desarrollo MATLAB permite resolver problemas de clculo complejo y es as como en el clculo matricial y vectorial se puede hacer buen uso de MATLAB se debe tener en cuenta que una matriz es un arreglo vectorial, por lo tanto el uso de las formas matriciales son aplicables a las formas vectoriales. Estos son definidos usando ciertos parmetros, corchetes, punto y coma (;), la tecla de espacio y otras, las cuales se detallaran a lo largo de los resultados obtenidos en la prctica. Para crear un vector introducimos los valores deseados separados por espacios (o comas) todo ello entre corchetes []. Si lo que queremos es crear una matriz lo hacemos de forma anloga pero separando las filas con puntos y comas (;). Generalmente usaremos letras maysculas cuando nombremos a las matrices y minsculas para vectores y escalares. Esto no es imprescindible y Matlab no lo exige, pero resulta til.

Operaciones bsicas con las matrices:

A + B: Suma de matrices. A B: Resta de matrices. A * B: Multiplicacin de matrices. A / B: Divisin de matrices por la derecha. A ^ n: Potenciacin (n debe ser un nmero, no una matriz). A .^ B: Potenciacin elemento a elemento de matrices. A ': Trasposicin compleja conjugada. A .': Trasposicin de matrices.

Solamente tienen inversa las matrices cuadradas cuyo determinante es distinto de cero. Por ejemplo:

Su inversa es:

Debido a que:

Clculos iniciales Definicin de vectores En la ventana de comandos escriba alguna de estas dos forma de vector:

Cualquiera de las dos opciones da como resultado el mismo vector.

Transposicin de un vector Se transpone el vector ya planteado por medio de un apostrofe sobre la variable x:

Se guarda en la variable y el valor del vector transpuesto

Definicin de una matriz Escriba en la ventana de comando:

Se define una matriz y se guarda en A

Transposicin de una matriz Escriba en la ventana de comando la matriz que se desea transponer colocndole un apostrofe sobre ella:

Determinante e inversa de una matriz Para obtener la determinante se escribe en la ventana de comando lo siguiente:

Y para obtener la matriz inversa se escribe lo siguiente:

Matrices Complejas En la ventana de comando escriba lo siguiente

Conjugar y transponer una matriz compleja

Para transponer se hace lo siguiente:

Para la conjugada se hace lo siguiente:

Y para la conjugada de la transpuesta se hace lo siguiente:

Multiplicacin de Matrices

Se escribe en la ventana de comando lo siguiente:

Recordemos que A*B es diferente a B*A, observe:

Divisin de Matrices Al no existir una divisin de matrices como tal, se realiza la siguiente operacin que suple esta falta:

Valores Propios Los valores propios son las races del polinomio caracterstico, definiendo una matriz 4x4

Se coloca lo siguiente para obtener el polinomio caracterstico:

Y el siguiente comando para obtener las races o los valores propios de la matriz:

Vectores Propios Con la siguiente instruccin se obtiene X que es una matriz con los autovectores de la matriz original y D va a ser la matriz diagonal:

Nueva matriz A definida

Otra forma de obtener la diagonal D ya conociendo X es:

Races de un Polinomio Se define un polinomio P:

Las races del polinomio se obtendrn con el siguiente comando:

Producto de Polinomio Definimos un polinomio b para hacer producto con p

Para hacer el producto es con el siguiente comando:

Divisin de Polinomio

Usando los polinomios p y b anteriormente definidos realizamos la divisin con el siguiente comando:

Siendo q el coeficiente y r el resto.

Evaluacin de un polinomio en un punto dado Usando el polinomio p, evaluamos su valor en el punto So=2

Representaciones Graficas

Definimos un rango de graficacion con la siguiente instruccin

El primer digito indica el valor inicial, el segundo el incremento, y el tercero el valor mximo hasta donde llega la grafica. Se pueden graficar funciones con la siguiente instruccin tomando como ejemplo la grafica de la raz cuadrada:

La grafica queda:

Usando el grid se observa:

Se observa la misma grafica pero en una hoja cuadriculada. Tambin se le puede agregar titulo y etiquetas en los ejes X y Y con las siguientes instrucciones:

Y se observan en la grafica el titulo y las etiquetas:

Se pueden graficar varias funciones a la vez:

Y queda de la siguiente forma:

Grafica azul: recta (Y1) Y1= 1000*x Grafica verde: parbola (Y2) Y2= (100*x.^2) Grafica roja: cubica (Y3) Y3= (x.^3)*10 CONCLUSIONES

MATLAB es un medio computacional tcnico, con un gran desempeo para el clculo numrico computacional y de visualizacin, con l se pueden resolver complejos problemas numricos sin necesidad de escribir un programa especfico para ello. MATLAB integra anlisis numrico, matrices, procesamiento de seales y grficas, todo esto en un ambiente donde los problemas y soluciones son

expresados tal como se escriben matemticamente. Escrito inicialmente como auxiliar en la programacin de clculo con matrices. Mediante el uso de las matrices se encontr la importancia que tienen en la resolucin de problemas de la vida cotidiana con lo cual se llega a dar una solucin exacta para dar mejores resultados en un determinado sistema. Se observo que no todas las matrices se pueden sumar o restar entre s. La condicin necesaria para sumar o restar dos matrices es que tengan la misma dimensin, es decir, que tengan el mismo nmero de filas y de columnas. Esta prctica se centra en crear conocimientos sobre el manejo bsico como definir y operar con matrices y vectores, as como generar grficos, editarlos con etiquetas y mostrar diversas funciones como una sola grfica.

Bibliografa

http://www.fca.unam.mx/docs/apuntes_matematicas/33.%20Matrices.pdf http://www.investigacion-operaciones.com/Calculo%20matricial.htm http://www.ematematicas.net/matrices.php?a=&tipo=3 http://www.esi2.us.es/~danirr/apuntesIC4.pdf

Seales y Sistemas, Simon Haykin, Barry Van Veen Limusa Wiley.

You might also like