0% encontró este documento útil (0 votos)
76 vistas26 páginas

6.principios Básicos de Matlab

El documento introduce MATLAB y sus funciones básicas. MATLAB permite realizar operaciones matemáticas, gráficas y simulaciones. Incluye operaciones básicas, vectores, matrices, matemáticas simbólicas y gráficas. MATLAB es una herramienta poderosa para resolver problemas de cálculo, modelado y simulación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas26 páginas

6.principios Básicos de Matlab

El documento introduce MATLAB y sus funciones básicas. MATLAB permite realizar operaciones matemáticas, gráficas y simulaciones. Incluye operaciones básicas, vectores, matrices, matemáticas simbólicas y gráficas. MATLAB es una herramienta poderosa para resolver problemas de cálculo, modelado y simulación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

39

INTRODUCCIÓN A MATLAB .................................................................................................41


Operaciones básicas con MATLAB .................................................................................41
Suma, resta, multiplicación y división.....................................................................41
Funciones básicas que vienen con MATLAB ..........................................................41
Vectores y Matrices.............................................................................................................45
Matemáticas simbólicas ....................................................................................................50
Gráficas usando MATLAB ..................................................................................................58
Gráficas X vs. Y ................................................................................................................58
Gráficas de funciones.....................................................................................................61
Regresión Lineal...............................................................................................................63

40
INTRODUCCIÓN A MATLAB

Es un a poderosa herramienta que permite resolver muchos problemas de cálculo,


modelado y simulación y que permite la obtención de gráficas y el desarrollo de
interfaces.

MATLAB se puede catalogar como un lenguaje de programación que contiene todas


las estructuras como son lazos for, if, while, etc. Aunque es mas sencillo de usar
que los lenguajes de programación convencionales ya que no es necesario inicializar
las variables.

MATLAB dispone de herramientas adicionales denominadas toolboxes las cuales se


han especializado en diferentes campos del conocimiento como la estadística, la
economía y la ingeniería entre otros y que permiten por medio de comandos realizar
cálculos y operaciones de manera sencilla.

Operaciones básicas con MATLAB

Suma, resta, multiplicación y división


Para realizar este tipo de operaciones simplemente debemos ingresar los valores

deseados, la operación y la tecla enter.

Funciones básicas que vienen con MATLAB

MATLAB cuenta con una gran variedad de funciones como seno, coseno, tangente,
logaritmo, etc.

41
Para aprender mas acerca de las funciones internas que tiene MATLAB simplemente
se teclea help y el programa mostrará una serie de toolboxes o herramientas (que
en este caso aparecen como subdirectorios) cada una de ellas con infinidad de
funciones acerca de temas como control, matemáticas fundamentales, álgebra
lineal, procesamiento de señales, lógica difusa, estadística, etc.

42
Si se teclea

43
44
Lo que indica que para encontrar el seno de un número o de una variable
simplemente se teclea

Como se observa utilizar las funciones de MATLAB es muy sencillo.

Vectores y Matrices

En este apartado se muestran algunos ejemplos con las órdenes y funciones


necesarias para abordar el tema de la transformada de Laplace.

En MATLAB los datos se ingresan en forma de vectores o matrices, MATLAB es el


acrónimo de Matrix Laboratory.

45
Ejemplo 1: Ingresar un polinomio

Si se quiere digitar el polinomio s 6 + 5s 4 + 12s 3 + 8s 2 + 2 s + 4 = 0

MATLAB retornará el polinomio que se digitó, si al final de ingresarlo no se coloca


(;) (Punto y coma). Si se coloca punto y coma al final de la expresión MATLAB no
mostrara de nuevo el elemento que se ingreso, esto es muy útil en los casos en los
cuales se digitan vectores o matrices muy grandes.

Observe que se digitan los valores de los coeficientes del polinomio y que estos se
encuentran separados con comas (,) aunque también se pueden separar los
elementos con espacio entre ellos. Al hacer esta operación MATLAB reconoce la
variable polinomio y la guarda en memoria.

Ejemplo 2: Ingresar una matriz

Para ingresar una matriz como la que se muestra a continuación se hace lo


siguiente:

− 0.02 0.005 2.4 − 32


− 0.14 0.44 − 1.3 − 30
A=
 0 0.018 0 − 1.6 1.2 
 
 0 0 1 0 

Observe que de nuevo los elementos individuales se separan con comas mientras
que las filas de la matriz con punto y coma (;).

MATLAB posee funciones internas que permiten agilizar cálculos a continuación se


dan algunos ejemplos

Ejemplo 3: Producto de polinomios

46
Considere

r ( x ) = x 3 + 12.5 x − 32.5
q( x ) = 2 x 2 + 6 x + 45.6

El producto de estos dos polinomios es equivalente a la convolución de los


coeficientes, el cual se puede obtener con la orden conv.

La representación de este polinomio es:

producto( x ) = 2 x 5 + 6 x 4 + 67.5 x 3 + 10 x 2 + 336.2 x − 1381.3

Ejemplo 4: Evaluación Polinomial

Se desea evaluar el polinomio q( x ) = 2 x 2 + 6 x + 45.6 en x = 8 .

Ejemplo 5: Raíces de una ecuación

Si se quiere encontrar las raíces de la variable polinomio simplemente se teclea la


orden roots que permite encontrar las raíces de un polinomio, MATLAB entrega el
resultado que en este caso corresponde a seis (6) raíces (tres pares de polos
complejos conjugados). Dos de las raíces son negativas y el resto son positivas.

47
La orden residue de MATLAB sirve para realizar la expansión en fracciones parciales
de una función compleja.

Veamos lo que sale en la ayuda con respecto a esta función.

48
Ejemplo 6: Expansión en fracciones parciales

Encuentre la expansión en fracciones parciales de la siguiente función.


s+3
F (s) =
( s + 1)( s + 2)

Como se observa el numerador se ingresa de forma fácil, pero para digitar el


denominador es necesario utilizar la función conv la cual sirve para multiplicar dos
polinomios.

Acomodando cada uno de los valores como indica la ayuda de MATLAB la expansión
quedará de la siguiente forma:

49
−1
F (s ) =
2
+
s + 2 s +1

De igual forma si se tiene la expansión en fracciones parciales y queremos


encontrar de nuevo el numerador y el denominador, se usa la misma orden residue
pero de forma inversa.

Lo primero es digitar los valores de r,p y k , para este caso resulta mas fácil ya que
estos valores se encuentran en memoria.

Para saber que valores se tienen guardados se puede teclear la orden who

Se puede observar que MATLAB a guardado cada una de las variables que se
digitaron, para conocer el valor de cada una de ellas simplemente se invoca su
nombre. Tecleamos r, p y k respectivamente.

s+3 s+3
Volvemos a nuestra función original. F ( s ) = =
s + 3s + 2 (s + 1)(s + 2)
2

Matemáticas simbólicas

Con MATLAB es posible resolver problemas sin usar números, a esto lo


denominaremos matemáticas simbólicas.

50
Las expresiones simbólicas se almacenan en MATLAB como una cadena de
caracteres. Para especificar la variable independiente se hace lo siguiente:

En el caso de tener dos a más variables se escribe

Para visualizar todo lo que se puede hacer con matemática simbólica es mejor ver
la ayuda.

51
52
53
54
Ejemplo: Factorización

55
Ejemplo: Resolver ecuaciones

Ejemplo: Derivadas

Ejemplo: Integrales

Ejemplo; Transformada inversa de Laplace

56
Ejemplo 7: Tansformada inversa de Laplace

Lo primero que se debe hacer es indicarle a MATLAB mediante la orden syms cual
es la variable, por ejemplo en el caso de la expansión que se realizo anteriormente
la variable es (s).

−1
F (s ) =
2
+
s + 2 s +1

Entonces la respuesta es: F (t ) = −e −2 t + 2e − t

57
Si se quiere comprobar el resultado se puede aplicar la transformada de Laplace a la
función F (t )

−1
F (s ) =
2
Entonces +
s + 2 s +1

Gráficas usando MATLAB

Una de las ventajas de usar MATLAB es la facilidad que se tiene al hacer cualquier
tipo de grafica, entre ellas están:

Gráficas x-y plot(x,y))


Diagramas polares polar(teta,ro)
Diagramas log log semilogx semilogy
logarítmicos
Gráficas de barras bar(x) stairs

Gráficas X vs. Y

Para realizar graficas de este tipo se utiliza el comando plot.

58
59
Como se puede apreciar en la ayuda que proporciona MATLAB se dan todas las
indicaciones para realizar un grafico de este tipo.

Ejemplo 8: Gráfica x-y

Graficar la siguiente tabla de datos:

Posición 1 25 80 110 75 55 30 65 95 115


(m)
Tiempo (s) 0 5 10 15 20 25 30 35 40 45

60
Para ingresar estos datos en MATLAB se hace lo siguiente:

Esta es la gráfica que genera MATLAB

A esta gráfica se le pueden cambiar los atributos de color, espesor de la línea, título,
etc. Como se ve en la figura de al lado

Gráficas de funciones

Para graficar funciones MATLAB cuenta con los comandos fplot y ezplot.

61
Ejemplo 9: Gráfica de una función

Graficar la función f ( x ) = x 2 + 1

Usando fplot, límites -20 y 20 Usando ezplot

62
Regresión Lineal

Con MATLAB es muy sencillo encontrar el polinomio que describe una función
utilizando el comando polyfit.

Ejemplo 10: Regresión Lineal

Con la tabla de datos que se muestra a continuación encontraremos un polinomio


que se ajuste a los datos.

Posición 1 25 80 110 75 55 30 65 95 115


(m)
Tiempo (s) 0 5 10 15 20 25 30 35 40 45

Usamos el comando polyfit.

En esta orden estamos solicitando un polinomio de orden tres.

MATLAB nos da como respuesta lo siguiente:

Lo que significa que nuestro polinomio de orden tres será:


P( x ) = 0.0089 x 3 − 0.6144 x 2 + 12.3544 x − 3.0018

El significado

Es talvez el dato más importante ya que nos indica un “error” del 61.5%.

63
Comparemos la gráfica generada con los datos vs. La gráfica que se generaría
usando el polinomio.

En la gráfica se puede observar que el polinomio debe ser de un orden más elevado
para que represente los datos.

Se debe hacer de nuevo con un polinomio de orden mas elevado.

64

También podría gustarte