Introduccin
MATLAB tiene algunos tipos diferentes de datos, incluidos datos numricos de pre- cisin doble y
sencilla, datos carcter, datos lgicos y datos simblicos, los cuales se almacenan en una variedad
de distintos arreglos. En este captulo se explorar cmo los arreglos simblicos permiten a los
usuarios de MATLAB manipular y usar datos simblicos.
La caja de herramientas simblicas de MATLAB le permite manipular expresiones simblicas para
simplificarlas, resolverlas simblicamente y evaluarlas numricamente. Tambin le permite
obtener derivadas, integrar y realizar manipulaciones algebraicas lineales. Las caractersticas ms
avanzadas incluyen transformadas de La- Place, transformadas de Fourier y aritmtica de precisin
variable.
LGEBRA SIMBLICA
La matemtica simblica se usa regularmente en las clases de matemticas, ingeniera y ciencias.
Con frecuencia es preferible manipular las ecuaciones simblicamente antes de sustituir valores
para las variables.
Desarrollo
Vectores y Polinomios
Los vectores se introducen entre corchetes, y sus elementos estn separados por espacios o
comas.
Los elementos de vectores se referencian usando ndices entre parntesis. Los ndices en MATLAB
empiezan en 1.
69
Ejemplo:
>>v(2 : 3)
ans= 69 11
MATLAB interpreta un vector de longitud n+1 como un polinomio de orden n. Por ello, si el
polinomio tiene coeficientes nulos, deben aadirse ceros en los lugares correspondientes.
Los polinomios se representan por vectores, conteniendo los coeficientes del polinomio en orden
ascendente. Por ejemplo, el polinomio S + 2S + 3S + 4 se representa:
P=[1 2 3 4 ];
La i representa la raz de un
nmero negativo.
Del mismo modo, se puede calcular un polinomio a partir de sus races usando la funcin
poly .
p2=poly([ -1 -2 ]);
La operacin inversa a roots es poly . Esta funcin toma los ceros de un polinomio
devolviendo sus coeficientes.
Pero como en la operacin se estn multiplicando estos polinomios necesitamos otro operador
para resolverla usaremos conv :
= 1
5+2 10
(Expandimos el polinomio)
10
p6
El otro operador que tambin se usa en MATLAB es el deconv este operador divide a los
polinomios.
Creacin de variables simblicas
Las variables simblicas simples se pueden crear en dos formas. Por ejemplo, para crear la variable
simblica x, escriba
>> syms(x)
O
>>syms x
Ambas tcnicas hacen al carcter 'x' igual a la variable simblica x. Crean una nueva variable en el
workspace dando un diseo diferente a las usadas anteriormente
Para las variables simblicas en MATLAB, les agrega un cono para hacerlas ms fciles de
identificar al usuario.
Las pone as porque su cantidad y dato de almacenamiento es variable, no como las otras variables
que tienen un valor fijo y no cambia.
Haremos otro ejercicio. Ahora la operacin a resolver es: 3T + 5T + 3 y esta a su vez se
multiplicar por T ( T+2 ).
Introducimos los valores conforme a las variables en MATLAB
Expansin de expresiones
Para obtener el resultado completo de que pas con toda la ecuacin usaremos el operador
expand de la siguiente manera.
Ahora nos dio una versin ms clara de cmo estuvo la operacin, solo que MATLAB lo realiza de
manera tan reducida y simplificada que parece no haber realizado la operacin.
Existe otro operador para resolver ecuaciones lineales y no lineales y es solve , esta se puede
usar para determinar las races de expresiones, para encontrar respuestas numricas cuando solo
hay una variable y para resolver simblicamente una incgnita. La funcin solve permite
encontrar soluciones analticas a una variedad de problemas.
Cuando se usa con una expresin, la funcin solve iguala la expresin a cero y resuelve las
races.
Volviendo al ejemplo anterior, usaremos el operador solve para nuestra ecuacin.
Fracciones parciales
Para convertir entre fracciones parciales y coeficientes polinomiales se utiliza el operador
residue .
Para introducirlo a MATLAB, lleva cierta sintaxis y es:
>>[ n , r ]=residue ( [numerador polinomial],[denominador polinomial])
Donde [n] representan los valor del numerador y [r] representan los valores del denominador.
MATLAB trabaja con nmeros complejos (Nmero que se expresa como la suma de un nmero
real y otro imaginario.) Por lo que a veces el resultado no es muy ortodoxo o lo que esperbamos.
Y usamos el operador residue , que en este caso tiene que llevar el [n,r].
Ah nos explica cmo interpretar ese resultado y como acomodarlo en orden correcto.
Interpretando los datos que nos dio MATLAB nos queda la fraccin parcial de la siguiente
manera.
*Nota:
El nmero que sigue de p ,(ejemplo p40) es
solo el nombre de la variable, no significa nada en
s.
En este caso se necesita hacer una divisin, por lo que usaremos el operador deconv
Volviendo al tema de funciones esta tabla explica mejor los comandos que se usan en MATLAB
para resolver ecuaciones.
Pero antes tenemos que ordenar los datos en forma de matriz y separar trminos
3
-1
-2
-4
x
*
0
=
-3
13
Se debe tener en cuenta antes de realizar la operacin, entre vectores, existe una diferencia de
tamaos, por lo que no se podr hacer directamente.
Para realizar esta operacin necesitamos obtener la inversa de A, de la siguiente manera:
A * A * X = B
Pero como A * A es igual a la identidad (1) se omite de la ecuacin A y queda:
Identidad *x = B
Despejando X
X= A *B
((3*(1.9302))+(6*(-0.4419))+(9*(-0.3488)))
0.00
((-1.9302)+(4*-0.4419)-(2*-0.3488))
-3.00
((6*1.9302)-(4*-0.4419)+(-0.3488))
13.00
Integrales
MATLAB permite obtener fcilmente integrales de algunas funciones muy complicadas. Por
ejemplo, si quiere encontrar una integral indefinida (una integra para la que no se especifican los
valores de las variables.) Se puede usar la funcin int .
Volvemos a usar el comando expand para ver con ms detalle el resultado de la operacin.
Dndonos el resultado:
La condicin inicial
Nos da el resultado de la ecuacin.
Es con respecto a X.
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
-2
-1.5
-1
-0.5
0.5
1.5
2.5
Transformada de Laplace
Realizaremos la transforma de Laplace de una ecuacin ya hecha la p81
Para ello necesitamos el operador laplace que nos genera automticamente en MATLAB
Conclusiones
Autor: Morales Lozada Hctor Hugo
En esta segunda clase de MATLAB logramos se aprendi el cmo utilizarlo para las operaciones
de ecuaciones diferenciales, como es el caso de Laplace y su inversa adems de cmo podemos
introducirlas en su forma comn (simblica) o de manera de matriz, por lo que empezamos a
introducir operaciones ms complejas para su resolucin, adems de como introducir las
ecuaciones en forma de matiz y adems de cuando completarla.
Bibliografa:
Imagen Tabla
Google Books: MATLAB para ingenieros, Holly Moore
Introduccin e informacin en general
MATLAB para ingenieros, Holly Moore.
Informacin acerca de Polinomios
Manual de Introduccin a MATLAB, Manuel Martnez, Jos Acosta.
Software usado para las ecuaciones:
Matemticas de Microsoft 2008