You are on page 1of 4
MATLAB Math Symbolic Inicio MATLAB_—_Expresiones matematicas, Math Symbolic En las paginas previas, hemos hecho célculos numéricos, con una precisién limitada, En estas paginas vamos a explicar como se utiliza la herramienta Symbolic Math Toolbox, que emplearemos para realizar célculos simbélicos, es decir, transformaciones de expresiones matemiticas. Las posibilidades son enormes: integracién definida ¢ indefinida, diferenciacién, resolucién de ecuaciones diferenciales, series, limites, célculo matricial, operaciones con polinomios, simplificacién de expresiones algebraicas. Finalmente, las expresiones algebraicas se pueden convertir en valores numéricos con precisién variable. Declaraci6n de variables simbélicas La herramienta Symbolic Math Toolbox define un nuevo tipo de dato denominade objeto simbélico, que representan a variables, expresiones y matrices. El comando sym se usa para crear objetos simbélicos en MATLAB. El argumento de sym es una cadena de caracteres (string) entre comillas simples. Por ejemplo, >> sym('2/3") Hemos creado tres objetos simbélicos, x es una variable, 2 es un numero y 1/3 es una fraccién, Vamos a apreciar la diferencia entre operar con nlimeros a operar con objetos simbélicos. En la ultima linea, vemos claramente la diferencia entre los valores que devuelve el seno de n Supongamos que queremos evaluar una funcién f(x) para un determinado valor de x yax-2x x=l-v2 2 y=(1-v2) -2(1-v2) 35 eeaym(1-sqre 2) "17 D> yor"2-2°% y =(2" (0/2) = yea + 2029 (2/2) = 2 b> sinplify(y ang =I sym nos permite crear y dar un valor inicial a una variable simbélica x. ‘Se ha creado una variable simbélica x y otra variable simbélica y, tal como puede verse en la ventana Workspace. El comando simplify que estudiaremos mas adelante simplifica la expresién resultante, ail ileal 8B Y fisica ¥ BD © Teialo> xeeya('1-2az0 (2)")2 [sen Value Teialby yox"2-2"x ; ae [ely Belay v= (20 (4/2) = ay72 + 2x20 |2/2) - 2 El comando syms permite declarar mds de una variable simbélica y no precisa de comillas simples, por lo que se utilizar con mayor frecuencia. >> yma x vr So gemiatyen es ceaeyeane ‘Se han creado dos variables simbélicas nuevas s y r tal como podemos apreciar en la ventana Workspace. Los comandos s=x+2*y-+x, r=sqrt(x*2+y2), son ejemplos de expresiones simbélicas. Funciones que trabajan con expresiones simbélicas. Vamos ahora a estudiar las funciones que trabajan con expresiones simbélicas expand Realiza operaciones con expresiones simbélicas tal como vemos en el siguiente ejemplo y =(x-1)) +3x741 >> syns «7 Ron *3e3x* 242; ndty ang nxn3 + 34x wpe x2) Se ha declarado una variable simbélica x con syms y se crea una variable simbél Variable simbélica, por defecto, ans donde se guarda el resultado de expand. ica yy otra collect Ordena los términos en potencias de x simplify La funcién simplify se utiliza con frecuencia en los célculos con expresiones algebraicas. o I i(x-14+ Le) En la pagina, Sistema de ecuaciones diferenciales lineales, realizaremos largas operaciones con expresiones algebraicas, por ejemplo 80251 , Si g(2-B}t _ 806251 , 18 g4BIe 6S eS 1 x= Let (adcosis +2 sin(8y) — 33 Sine ane = (exp (2°) *(24%c08 (8 SLBA expt (2-8r1) 71 /80- yy 1aatsin ieee) 1/8 Como ejercicio se sugiere, simplificar las siguientes expresiones ¥ ay 38 Ba -¢ factor Como su nombre indica, factoriza una expresién Primero vamos a probar con nimeros y a continuacién, con expresiones simbélicas 360 = 25.375 2x — 9x4 + 2x7 +8 ans (x= Litix = 2eix + 2)e(r 4 2pe (082 +2 subs Evalia numéricamente una expresién simbélica, para un determinado valor de la variable simbélica x. Valores que se asignan a los parémetros a, b y c para resolver una determinada ecuacién de segundo grado. Una tabla de valores de la funcién y=x?--6, D> yyrsubs (y, (ay bye}, (1 yee x08 >> subs tyy, [-2:0.5:21 0 2.25 00-4000 4.0000 -5.2500 6.0000 6.2500 000 Una variable simbélica puede ser sustituida por otra variable simbélica, Por ejemplo, la variable x se sustituye por u+v y la variable y se sustituye por u-v. Presentacién de resultados En el capitulo Series de Fourier vamos a obtener el desarrollo en serie de Fourier de funciones periédicas. El resultado del cdlculo no es facilmente legible int [T4008 (k*pirt/2),t,-P, 21/22 int [Asin (kepire/2) 52, —Py2)/P5 ESR (EE, P) alt, ty 0, P) /2rsymsum(a(f,t, £,2) "cos (kepirt/P) rer?) tsin (kepirt/Pt ,keL,n) ~ sin{2epatti/ei + (2Asin (spire) /i3*pi) ) + (Asin (Spires )/(S*pi) ~ sin 6epite /(3*pt Se mejora la lectura utllizando la funcién pretty 2 sintpi t) si Se mejora atin més, si utilizamos la funcién /atex en combinacién con el programa MathType. \sin\!\eft\pi\, e\right) Hpi} — \sin\!\ert (2\, m\i\afe (3\, \pi\, E\right) 1(3\y \pal = CNN, \pi) + \Eract2\, \sin\t\ N34, \pil = \erac(\ein\ Alef (\, \pi\, U\eiahty

You might also like