From: David J. L. M. <dav...@up...> - 2012-11-24 00:16:42
|
Hola. Cuando tengo varias celdas independientes suelofinalizarlas con kill(all) para que las definiciones de una celda no influyan en otra. Hoy me he dado cuenta de una cosa extraña, si mato con kill(all) una variable con nombre de letra griega, en la salida de wxmaxima ya no vuelve a ponerla con notación griega. Probad display(alpha:1)$ disp(epsilon)$ kill(all)$ display(alpha:1)$ disp(epsilon)$ ¿Cómo os sale el segundo alpha, como letra griega o con las letras latinas? Yo uso wxmaxima 12.09.0 y me sale latino, ¿es un fallo o hay alguna forma de limpiar las variables sin que se estropeen las letras griegas? PD: no sé si es relevante, uso maxima 5.28.0 Un saludo, -- David J. López Departamento de Matemática Aplicada y Estadística Universidad Politécnica de Cartagena Planta Baja Hospital de Marina C/ Doctor Fleming, s/n 30202 Cartagena, Spain Phone: (34) 968 33 89 02 Fax: (34) 968 33 89 16 e-mail: dav...@up... |
From: Mario R. <bio...@te...> - 2012-11-24 11:05:56
|
El sáb, 24-11-2012 a las 01:00 +0100, David Javier López Medina escribió: > > display(alpha:1)$ > disp(epsilon)$ > kill(all)$ > display(alpha:1)$ > disp(epsilon)$ Yo creo que para trabajar con letras griegas en wxMaxima sus nombres deben ir precedidos por %. Prueba a hacer display(%alpha:1); disp(%epsilon); kill(all); display(%alpha:1); disp(%epsilon); -- Mario |
From: David J. L. M. <dav...@up...> - 2012-11-26 18:03:18
|
Estupendo, gracias Mario (otra vez). No sabia lo del %, pensaba que sólo había que usarlo en las constantes (%pi, %e, %i...). En cuanto lo he puesto ya me salen bien las letras griegas. Un saludo, David J. López Departamento de Matemática Aplicada y Estadística Universidad Politécnica de Cartagena Planta Baja Hospital de Marina C/ Doctor Fleming, s/n 30202 Cartagena, Spain Phone: (34) 968 33 89 02 Fax: (34) 968 33 89 16 e-mail: dav...@up... El 24/11/12 12:05, Mario Rodriguez escribió: > El sáb, 24-11-2012 a las 01:00 +0100, David Javier López Medina > escribió: >> display(alpha:1)$ >> disp(epsilon)$ >> kill(all)$ >> display(alpha:1)$ >> disp(epsilon)$ > > Yo creo que para trabajar con letras griegas en wxMaxima sus nombres > deben ir precedidos por %. Prueba a hacer > > display(%alpha:1); > disp(%epsilon); > kill(all); > display(%alpha:1); > disp(%epsilon); > > -- > Mario > > |
From: Pepe S. <Jos...@uv...> - 2013-02-07 15:40:41
|
¡Hola! Por si le resulta útil a alguien: Otra forma de escribir las letras griegas es usar como carácter de escape la barra inclinada hacia atrás ("backslash") \alpha \Sigma .... Para trabajar con formulas físicas , si se usa mucho un carácter, por ejemplo %epsilon , yo suelo asignarme nombres de variable mas cortos al: %alpha; ep: %epsilon; sg: %sigma; para que sea mas cómodo escribir, por ejemplo, 1/(4*%pi*ep) que 1/(4*%pi*%epsilon) Una cosa que me gustaría saber es si hay forma de agregar letras griegas en un nombre de variable: Así como es trivial definir las variables a , a1, a2, a3... ¿Pueden definirse las variables %alpha1 , %alpha2 y que aparezcan escritas en el output como una letra alpha seguida de un 1 o de un 2..... formando parte del nombre de la variable? saludos.... ________________________________________________________________ Jose Sanchez-Marin. Universitat de Valencia. Institut de Ciencia Molecular (ICMol). Cat. Jose Beltran Martinez, 2 Phone: +34 96 354 4444 E-46980 Paterna FAX: +34 96 354 3576 Spain e-mail: Jos...@uv... _________________________________________________________________ |
From: Mario R. <bio...@te...> - 2013-02-07 16:36:08
|
El jue, 07-02-2013 a las 15:47 +0100, Pepe Sanchez escribió: > ¡Hola! Hola, > Una cosa que me gustaría saber es si hay forma de agregar letras > griegas en un nombre de variable: > Así como es trivial definir las variables a , a1, a2, a3... > ¿Pueden definirse las variables %alpha1 , %alpha2 y que aparezcan > escritas en el output como > una letra alpha seguida de un 1 o de un 2..... formando parte del > nombre de la variable? Creo que los más natural sería utilizar arrays, de manera que en wxMaxima te aparezca la letra griega con un subíndice. Ahí tienes algunos usos: %alpha[1]; %alpha[1]: 4; '(%alpha[1]); tex(%beta[1]); Una alternativa es trabajar con a1, a2, etc. (por aquello de teclear menos) y cuando obtengas el resultado final pasarlo a variables griegas subindicadas: subst([a3=%alpha[3], a4=%alpha[4]], a3/a4); tex(%); Por otro lado, en un entorno que soporte unicode puedo hacer esto en el terminal: (%i1) Ψ; (%o1) Ψ (%i2) Ψ1 : 4; (%o2) 4 (%i3) Ψ1*2; (%o3) 8 -- Mario |