From: Nicolas G. <nic...@gm...> - 2012-01-16 21:15:59
|
> Hola listeros/as, tengo una duda respecto a la realización de gráficos > vectoriales en maxima, busqué en la web y no encuentro demasiado. > Lo que quiero realizar es gráficos vectoriales de campos, lo que > necesito es graficar campos eléctricos y magnéticos, como ser dipolos, > cuadrupolos, etc. > Sé que en Mathematica es posible, pero no me sirven los mismos comandos. > > Saludos y buen 2012!! > > > -- > Darío Bueno, Sé que la pregunta es sobre cómo hacerlo en Maxima, pero me parece muy bueno este script de python http://commons.wikimedia.org/wiki/User:Geek3/VectorFieldPlot acá se pueden ver algunos ejemplos http://commons.wikimedia.org/wiki/Category:Created_with_VectorFieldPlot Buena Suerte y Feliz 2012 también, -- Nicolás Guarín Zapata Ingeniero Físico Especialista en Mecánica Computacional Grupo de Mecánica Aplicada http://mecanica.eafit.edu.co/ Universidad EAFIT (574) 2619500 ext. 9676 Linux user #514760 |
From: Darío <dar...@gm...> - 2012-01-18 23:43:20
|
Date: Fri, 6 Jan 2012 08:53:17 -0300 > From: Darío <dar...@gm...> > Subject: [Maxima-lang-es] Campos vectoriales en maxima > To: max...@li... > Message-ID: > <CAB...@ma...> > Content-Type: text/plain; charset=ISO-8859-1 > > Hola listeros/as, tengo una duda respecto a la realización de gráficos > vectoriales en maxima, busqué en la web y no encuentro demasiado. > Lo que quiero realizar es gráficos vectoriales de campos, lo que > necesito es graficar campos eléctricos y magnéticos, como ser dipolos, > cuadrupolos, etc. > Sé que en Mathematica es posible, pero no me sirven los mismos comandos. > > Saludos y buen 2012!! > > > -- > Darío > > |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| > Por favor, no utilice formatos de archivo propietarios para el intercambio > de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, DWG, > MOV, FLV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, > CSV, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar > un programa de un fabricante concreto. > Info: http://www.gnu.org/philosophy/no-word-attachments.es.html > http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf > |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| > > > > ------------------------------ > > Message: 3 > Date: Fri, 06 Jan 2012 13:54:56 +0000 > From: Jaime Villate <vi...@fe...> > Subject: Re: [Maxima-lang-es] Campos vectoriales en maxima > To: max...@li... > Message-ID: <4F0...@fe...> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > On 01/06/2012 11:53 AM, Darío wrote: > > Hola listeros/as, tengo una duda respecto a la realización de gráficos > > vectoriales en maxima, busqué en la web y no encuentro demasiado. > > Lo que quiero realizar es gráficos vectoriales de campos, lo que > > necesito es graficar campos eléctricos y magnéticos, como ser dipolos, > > cuadrupolos, etc. > > Sé que en Mathematica es posible, pero no me sirven los mismos comandos. > Hola Darío, > puedes usar el comando plotdf. Encontrarás algunos ejemplos en el > capítulo 6 de mi libro: > http://def.fe.up.pt/moodle/file.php/8/apontamentos/capitulo06.pdf > > Saludos, > Jaime Gracias por los datos, muy buena tu página, pero intenté hacer exactamente lo mismo pero al intentar hacer plotdf me dá un resultado: 127 ??!!? Qué hice mal, no me da ningún gráfico ni nada parecido a lo que te queda en los apuntes tuyos. Más concretamente me refiere a este ejemplo: (%i1) Ex: 90*4*x/(x^2+y^2)^(3/2)+90*9*(x-1)/((x-1)^2+y^2)^(3/2); 360 x 810 (x - 1) (%o1) ------------ + ------------------ 2 2 3/2 2 2 3/2 (y + x ) (y + (x - 1) ) (%i2) Ey: 90*4*y/(x^2+y^2)^(3/2)+90*9*y/((x-1)^2+y^2)^(3/2); 360 y 810 y (%o2) ------------ + ------------------ 2 2 3/2 2 2 3/2 (y + x ) (y + (x - 1) ) (%i3) plotdf([Ex,Ey],[x,-1,3],[y,-2,2]); en mi caso (%i3) me da 127, por lo que veo ni siquiera debería darme un valor ya que es sólo un gráfico. Saludos! -- Darío |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| Por favor, no utilice formatos de archivo propietarios para el intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, DWG, MOV, FLV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, CSV, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Info: http://www.gnu.org/philosophy/no-word-attachments.es.html http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| |
From: Darío <dar...@gm...> - 2012-01-19 12:07:22
|
El día 19 de enero de 2012 08:38, Jaime Villate <vi...@fe...> escribió: > On 01/19/2012 11:17 AM, Darío wrote: >> >> El día 19 de enero de 2012 06:57, Jaime Villate<vi...@fe...> >> escribió: >>> >>> On 01/18/2012 11:43 PM, Darío wrote: >>>> >>>> (%i3) plotdf([Ex,Ey],[x,-1,3],[y,-2,2]); en mi caso (%i3) me da 127, por >>>> lo que veo ni siquiera debería darme un valor ya que es sólo un gráfico. >>> >>> Hola, >>> tienes Xmaxima instalado? a pesar que nunca lo uses como interface, >>> plotdf >>> lo necesita para poder hacer el gráfico. >>> Saludos, >>> Jaime >>> >> Reenvío a la lista, debería verlo eso igualmente lo ejecuté desde >> wxmaxima no en modo consola, igualmente puede que no esté instalado >> xmaxima? > > > Si estás usando wxmaxima en Windows lo más probable es que no tengas Xmaxima > instalado. No, uso Debian, tendré que ver si está en los repositorios o sino lo descargo desde la página de maxima. -- Darío |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| Por favor, no utilice formatos de archivo propietarios para el intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, DWG, MOV, FLV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, CSV, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Info: http://www.gnu.org/philosophy/no-word-attachments.es.html http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| |
From: J. M. M. <mi...@um...> - 2012-01-19 19:37:29
|
xmaxima está en los repositorios de debian, desde "siempre". Yo uso debian y xmaxima habitualmente. El código funciona en mi máquina sin problemas. Suerte. José Manuel Mira Dpto. de Matemáticas Universidad de Murcia Darío escribió: > El día 19 de enero de 2012 08:38, Jaime Villate <vi...@fe...> escribió: > >> On 01/19/2012 11:17 AM, Darío wrote: >> >>> El día 19 de enero de 2012 06:57, Jaime Villate<vi...@fe...> >>> escribió: >>> >>>> On 01/18/2012 11:43 PM, Darío wrote: >>>> >>>>> (%i3) plotdf([Ex,Ey],[x,-1,3],[y,-2,2]); en mi caso (%i3) me da 127, por >>>>> lo que veo ni siquiera debería darme un valor ya que es sólo un gráfico. >>>>> >>>> Hola, >>>> tienes Xmaxima instalado? a pesar que nunca lo uses como interface, >>>> plotdf >>>> lo necesita para poder hacer el gráfico. >>>> Saludos, >>>> Jaime >>>> >>>> >>> Reenvío a la lista, debería verlo eso igualmente lo ejecuté desde >>> wxmaxima no en modo consola, igualmente puede que no esté instalado >>> xmaxima? >>> >> Si estás usando wxmaxima en Windows lo más probable es que no tengas Xmaxima >> instalado. >> > > No, uso Debian, tendré que ver si está en los repositorios o sino lo > descargo desde la página de maxima. > > > > > |
From: Darío <dar...@gm...> - 2012-01-19 11:18:14
|
El día 19 de enero de 2012 06:57, Jaime Villate <vi...@fe...> escribió: > On 01/18/2012 11:43 PM, Darío wrote: >> >> (%i3) plotdf([Ex,Ey],[x,-1,3],[y,-2,2]); en mi caso (%i3) me da 127, por >> lo que veo ni siquiera debería darme un valor ya que es sólo un gráfico. > > Hola, > tienes Xmaxima instalado? a pesar que nunca lo uses como interface, plotdf > lo necesita para poder hacer el gráfico. > Saludos, > Jaime > Reenvío a la lista, debería verlo eso igualmente lo ejecuté desde wxmaxima no en modo consola, igualmente puede que no esté instalado xmaxima? Saludos! -- Darío |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| Por favor, no utilice formatos de archivo propietarios para el intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, DWG, MOV, FLV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, CSV, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Info: http://www.gnu.org/philosophy/no-word-attachments.es.html http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| |
From: Jaime V. <vi...@fe...> - 2012-01-19 11:38:53
|
On 01/19/2012 11:17 AM, Darío wrote: > El día 19 de enero de 2012 06:57, Jaime Villate<vi...@fe...> escribió: >> On 01/18/2012 11:43 PM, Darío wrote: >>> (%i3) plotdf([Ex,Ey],[x,-1,3],[y,-2,2]); en mi caso (%i3) me da 127, por >>> lo que veo ni siquiera debería darme un valor ya que es sólo un gráfico. >> Hola, >> tienes Xmaxima instalado? a pesar que nunca lo uses como interface, plotdf >> lo necesita para poder hacer el gráfico. >> Saludos, >> Jaime >> > Reenvío a la lista, debería verlo eso igualmente lo ejecuté desde > wxmaxima no en modo consola, igualmente puede que no esté instalado > xmaxima? Si estás usando wxmaxima en Windows lo más probable es que no tengas Xmaxima instalado. El instalador de Windows por omisión instala Wxmaxima pero no instala Xmaxima, a menos que lo pidas explícitamente durante la instalación. Xmaxima no es apenas otra interface para Maxima, sino que también es uno de los formatos usados para hacer gráficos; en el caso de plotdf y otros programas es indispensable. Saludos, Jaime |
From: Jaime V. <vi...@fe...> - 2012-01-19 14:12:54
|
On 01/19/2012 12:06 PM, Darío wrote: > No, uso Debian, tendré que ver si está en los repositorios o sino lo > descargo desde la página de maxima. > Ah, si usaste los paquetes Debian oficiales, xmaxima viene en un paquete separado llamado xmaxima. Es aconsejable ver los campos "Recommended" y "Suggested" de los paquetes que instalaste e instalar todos esos paquetes adicionales. O si no, en Debian es muy fácil compilar la cópia más reciente de Maxima que te incluirá Xmaxima. Saludos, Jaime |
From: Darío <dar...@gm...> - 2012-01-20 01:05:48
|
El jue, 19-01-2012 a las 14:12 +0000, Jaime Villate escribió: > On 01/19/2012 12:06 PM, Darío wrote: > > No, uso Debian, tendré que ver si está en los repositorios o sino lo > > descargo desde la página de maxima. > > > Ah, si usaste los paquetes Debian oficiales, xmaxima viene en un paquete > separado llamado xmaxima. Es aconsejable ver los campos "Recommended" y > "Suggested" de los paquetes que instalaste e instalar todos esos > paquetes adicionales. > O si no, en Debian es muy fácil compilar la cópia más reciente de Maxima > que te incluirá Xmaxima. > > Saludos, > Jaime > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > Maxima-lang-es mailing list > Max...@li... > https://lists.sourceforge.net/lists/listinfo/maxima-lang-es Solucionado? Solucionadísimo!! Buenísimos los apuntes sobre electromagnetismo con maxima y era lo que decías, tenía que instalar xmaxima (sólo apt-get install xmaxima) y listo. Muy bueno y muy potente el paquete, era exactamente lo que buscaba. Gracias!! |
From: David J. L. M. <dav...@up...> - 2012-02-25 17:52:56
|
Hola. Al evaluar raíces con un radicando con solo un factor primo, tipo sqrt(8) o sqrt(27), maxima me devuelve 2^(3/2), 3^(3/2) incluso aunque haya activado la opción sqrtdispflag:true . He probado con maxima 5.24.0 y 5.25.1 con el mismo resultado. ¿Hay alguna forma de que me devuelva 2\sqrt{2}, 3\sqrt{2} o las deje como \sqrt{8}, \sqrt{27}, etc.? Gracias. 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-02-28 20:59:42
|
El sáb, 25-02-2012 a las 18:40 +0100, David Javier López Medina escribió: > Hola. Al evaluar raíces con un radicando con solo un factor primo, tipo > sqrt(8) o sqrt(27), maxima me devuelve 2^(3/2), 3^(3/2) incluso aunque > haya activado la opción sqrtdispflag:true . He probado con maxima 5.24.0 > y 5.25.1 con el mismo resultado. > > ¿Hay alguna forma de que me devuelva 2\sqrt{2}, 3\sqrt{2} o las deje > como \sqrt{8}, \sqrt{27}, etc.? Gracias. > > Un saludo, Hola, Yo obtengo los mismos resultados que tú. He intentado crear reglas que se apliquen a la raíz cuadrada (sqrt) en lugar de a la potencia (^), pero sin éxito. Te sugeriría enviar la duda a la lista en inglés; ahí tendrás más probabilidades de obtener una respuesta satisfactoria. Siento no poder ser de ayuda. -- Mario |
From: David J. L. M. <dav...@up...> - 2012-03-01 22:00:04
|
Gracias Mario, no le des más vueltas que tiene pinta de ser un fallo. ¿Hay algún sitio donde notificar 'bugs' de maxima? 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 28/02/12 21:52, Mario Rodriguez escribió: > El sáb, 25-02-2012 a las 18:40 +0100, David Javier López Medina > escribió: >> Hola. Al evaluar raíces con un radicando con solo un factor primo, tipo >> sqrt(8) o sqrt(27), maxima me devuelve 2^(3/2), 3^(3/2) incluso aunque >> haya activado la opción sqrtdispflag:true . He probado con maxima 5.24.0 >> y 5.25.1 con el mismo resultado. >> >> ¿Hay alguna forma de que me devuelva 2\sqrt{2}, 3\sqrt{2} o las deje >> como \sqrt{8}, \sqrt{27}, etc.? Gracias. >> >> Un saludo, > > Hola, > > Yo obtengo los mismos resultados que tú. He intentado crear reglas que > se apliquen a la raíz cuadrada (sqrt) en lugar de a la potencia (^), > pero sin éxito. > > Te sugeriría enviar la duda a la lista en inglés; ahí tendrás más > probabilidades de obtener una respuesta satisfactoria. > > Siento no poder ser de ayuda. > > -- > Mario > > |
From: Mario R. <bio...@te...> - 2012-03-02 15:26:53
|
El jue, 01-03-2012 a las 22:59 +0100, David Javier López Medina escribió: > Gracias Mario, no le des más vueltas que tiene pinta de ser un fallo. > ¿Hay algún sitio donde notificar 'bugs' de maxima? Sí, aquí: http://sourceforge.net/mailarchive/forum.php?forum_name=maxima-bugs Piensa que en la lista inglesa están todos los programadores de Maxima y muchos usuarios; siempre hay más posibilidades de encontrar la respuesta adecuada. A veces hay cosas que parecen fallos, pero, como decimos por aquí, tienen su 'aquel'. Un abrazo. -- Mario |
From: David J. L. M. <dav...@up...> - 2012-03-03 15:41:53
|
He investigado un poco más y parece que el problema no se reduce solo al caso de un único factor primo como yo pensaba, sino que depende de que no aparezcan potencias impares de exponente superior a uno. Acabo de mandar un mensaje a la lista de fallos, a ver qué me dicen. Gracias por toda la ayuda, Mario. 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 02/03/12 16:27, Mario Rodriguez escribió: > El jue, 01-03-2012 a las 22:59 +0100, David Javier López Medina > escribió: >> Gracias Mario, no le des más vueltas que tiene pinta de ser un fallo. >> ¿Hay algún sitio donde notificar 'bugs' de maxima? > Sí, aquí: > > http://sourceforge.net/mailarchive/forum.php?forum_name=maxima-bugs > > Piensa que en la lista inglesa están todos los programadores de Maxima y > muchos usuarios; siempre hay más posibilidades de encontrar la respuesta > adecuada. > > A veces hay cosas que parecen fallos, pero, como decimos por aquí, > tienen su 'aquel'. > > Un abrazo. > > -- > Mario > > |
From: David J. L. M. <dav...@up...> - 2012-03-05 00:49:51
|
Hola. Me gustaría cambiar la salida de latex de un comando, concretamente del conjugado de un número complejo: (%i) declare(z,complex)$ tex(conjugate(z))$ $$z^\star$$ Me gustaría que la salida fuese $$\overline{z}$$ o algo similar. Imagino que tengo que usar texput pero no me aclaro. ¿Alguien sabe cómo puede hacerse? Gracias. 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: Robert D. <rob...@gm...> - 2012-03-05 07:33:32
|
On 3/4/12, David Javier López Medina <dav...@up...> wrote: > (%i) declare(z,complex)$ > tex(conjugate(z))$ > $$z^\star$$ > > Me gustaría que la salida fuese $$\overline{z}$$ o algo similar. texfoo(e) := block([a : first(e)], concat("\overline{", tex1(a), "}")) texput (conjugate, texfoo); declare (z, complex); tex (conjugate (z)); => $$\overline{z}$$ saludos desde EEUU -- Robert Dodier |
From: David J. L. M. <dav...@up...> - 2012-03-05 08:10:10
|
Hola Robert, muchas gracias por tu respuesta, lo he probado y me funciona bien. Sin embargo acabo de ver otro problema que no está relacionado con tu solución, parece que maxima no hace bien la salida de las potencias: (%i) declare(z,complex)$ tex(conjugate(z))$ tex(conjugate(z^2))$ $$z^\star$$ $${\it conjugate}^2\left(z\right)$$ (%i) texfoo(e) := block([a : first(e)], concat("\\overline{", tex1(a), "}"))$ texput (conjugate, texfoo)$ tex(conjugate(z))$ tex(conjugate(z^2))$ $$overline{z}$$ $${\it conjugate}^2\left(z\right)$$ La respuesta original debería ser $${z^2}^\star$$ y la modificada $$overline{z^2}$$. ¿Alguna idea para "arreglar" esos {\it conjugate}? Gracias. 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 05/03/12 08:33, Robert Dodier escribió: > On 3/4/12, David Javier López Medina<dav...@up...> wrote: > >> (%i) declare(z,complex)$ >> tex(conjugate(z))$ >> $$z^\star$$ >> >> Me gustaría que la salida fuese $$\overline{z}$$ o algo similar. > texfoo(e) := block([a : first(e)], concat("\overline{", tex1(a), "}")) > texput (conjugate, texfoo); > > declare (z, complex); > tex (conjugate (z)); > => $$\overline{z}$$ > > saludos desde EEUU -- > > Robert Dodier > > |
From: Robert D. <rob...@gm...> - 2012-03-05 16:31:33
|
On 3/5/12, David Javier López Medina <dav...@up...> wrote: > (%i) texfoo(e) := block([a : first(e)], concat("\\overline{", tex1(a), > "}"))$ > texput (conjugate, texfoo)$ > tex(conjugate(z))$ > tex(conjugate(z^2))$ > $$overline{z}$$ > $${\it conjugate}^2\left(z\right)$$ > > La respuesta original debería ser $${z^2}^\star$$ y la modificada > $$overline{z^2}$$. ¿Alguna idea para "arreglar" esos {\it conjugate}? Bueno, $${\it conjugate}^2\left(z\right)$$ se deriva del tratamiento del exponente. Maxima simplifica conjugate(z^2) al (conjugate(z))^2 y la funcion para producir la salida TeX de esa expresion escribe como "conjugate^2(z)". Tiene que modificar el src/mactex.lisp (como muestra abajo) para que escriba como "\overline{z}^2". Quizas seria mejor que la escriba "conjugate" como una funcion cotidiana, sin tratamiento especial. Para hacerlo asi, se puede hacer: :lisp (setf (get '$conjugate 'tex) nil) ;; quitar propriedad actual texput (conjugate, "{\\mathrm conj}"); declare (z, complex); e : conjugate (z); tex (e); => $${\mathrm conj}\left(z\right)$$ tex (e^2); => $${\mathrm conj}^2\left(z\right)$$ tex (sqrt (e)); => $$\sqrt{{\mathrm conj}\left(z\right)}$$ tex (1 + e); => $${\mathrm conj}\left(z\right)+1$$ espero que ese sirva en alguna manera -- Robert Dodier PS. modification de src/mactex.lisp para que cambie tratamiento de conjugate(z)^2: diff --git a/src/mactex.lisp b/src/mactex.lisp index df0ee41..22eb8e7 100644 --- a/src/mactex.lisp +++ b/src/mactex.lisp @@ -579,7 +579,7 @@ (not (member 'array (cdar fx) :test #'eq)) ; fix for x[i]^2 ; Jesper Harder <ha...@if...> (not (member f '(%sum %product %derivative %integrate %at - %lsum %limit $pderivop) :test #'eq)) ;; what else? what a hack... + %lsum %limit $pderivop $conjugate) :test #'eq)) ;; what else? what a hack... (or (and (atom expon) (not (numberp expon))) ; f(x)^y is ok (and (atom expon) (numberp expon) (> expon 0)))))) ; f(x)^3 is ok, but not f(x)^-1, which could |
From: David J. L. M. <dav...@up...> - 2012-03-06 13:25:42
|
He hecho el cambio en mactex.lisp y parece que todo funciona peefectamente: (%i) load("mactex")$ texfoo(e) := block([a : first(e)], concat("\\overline{", tex1(a),"}"))$ texput (conjugate, texfoo)$ (%i) declare(z, complex)$ tex(conjugate(z)^2)$ tex(sqrt(conjugate(z)))$ tex(conjugate(exp(z)))$ tex(conjugate(1/z))$ $$\overline{z}^2$$ $$\sqrt{\overline{z}}$$ $$e^{\overline{z}}$$ $${{1}\over{\overline{z}}}$$ Muchas gracias, Robert, me has ayudado mucho. 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 05/03/12 17:31, Robert Dodier escribió: > On 3/5/12, David Javier López Medina<dav...@up...> wrote: > >> (%i) texfoo(e) := block([a : first(e)], concat("\\overline{", tex1(a), >> "}"))$ >> texput (conjugate, texfoo)$ >> tex(conjugate(z))$ >> tex(conjugate(z^2))$ >> $$overline{z}$$ >> $${\it conjugate}^2\left(z\right)$$ >> >> La respuesta original debería ser $${z^2}^\star$$ y la modificada >> $$overline{z^2}$$. ¿Alguna idea para "arreglar" esos {\it conjugate}? > Bueno, $${\it conjugate}^2\left(z\right)$$ se deriva del tratamiento > del exponente. > Maxima simplifica conjugate(z^2) al (conjugate(z))^2 y la funcion para > producir la salida TeX de esa expresion escribe como "conjugate^2(z)". > Tiene que modificar el src/mactex.lisp (como muestra abajo) para que > escriba como "\overline{z}^2". > > Quizas seria mejor que la escriba "conjugate" como una funcion > cotidiana, sin tratamiento especial. Para hacerlo asi, se puede hacer: > > :lisp (setf (get '$conjugate 'tex) nil) ;; quitar propriedad actual > texput (conjugate, "{\\mathrm conj}"); > > declare (z, complex); > e : conjugate (z); > tex (e); > => $${\mathrm conj}\left(z\right)$$ > > tex (e^2); > => $${\mathrm conj}^2\left(z\right)$$ > > tex (sqrt (e)); > => $$\sqrt{{\mathrm conj}\left(z\right)}$$ > > tex (1 + e); > => $${\mathrm conj}\left(z\right)+1$$ > > > espero que ese sirva en alguna manera -- > > Robert Dodier > > PS. modification de src/mactex.lisp para que cambie tratamiento de > conjugate(z)^2: > > diff --git a/src/mactex.lisp b/src/mactex.lisp > index df0ee41..22eb8e7 100644 > --- a/src/mactex.lisp > +++ b/src/mactex.lisp > @@ -579,7 +579,7 @@ > (not (member 'array (cdar fx) :test #'eq)) ; fix for x[i]^2 > ; Jesper Harder<ha...@if...> > (not (member f '(%sum %product %derivative %integrate %at > - %lsum %limit $pderivop) :test #'eq)) ;; what else? what a hack... > + %lsum %limit $pderivop $conjugate) :test #'eq)) ;; what > else? what a hack... > (or (and (atom expon) (not (numberp expon))) ; f(x)^y is ok > (and (atom expon) (numberp expon) (> expon 0)))))) > ; f(x)^3 is ok, but not f(x)^-1, which could > > |
From: Darío <dar...@gm...> - 2012-01-17 18:48:26
|
El día 16 de enero de 2012 18:15, Nicolas Guarin <nic...@gm...> escribió: >> Hola listeros/as, tengo una duda respecto a la realización de gráficos >> vectoriales en maxima, busqué en la web y no encuentro demasiado. >> Lo que quiero realizar es gráficos vectoriales de campos, lo que >> necesito es graficar campos eléctricos y magnéticos, como ser dipolos, >> cuadrupolos, etc. >> Sé que en Mathematica es posible, pero no me sirven los mismos comandos. >> >> Saludos y buen 2012!! >> >> >> -- >> Darío > > > Bueno, > > Sé que la pregunta es sobre cómo hacerlo en Maxima, pero me parece > muy bueno este script de python > > http://commons.wikimedia.org/wiki/User:Geek3/VectorFieldPlot > > acá se pueden ver algunos ejemplos > > http://commons.wikimedia.org/wiki/Category:Created_with_VectorFieldPlot > Gracias por la respuesta, hoy mismo pruebo eso en python. Sabés si esto sirve en Scipy? Tengo intenciones de aprender preferentemente python > Buena Suerte y Feliz 2012 también, Saludos! -- Darío |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| Por favor, no utilice formatos de archivo propietarios para el intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, DWG, MOV, FLV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, CSV, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Info: http://www.gnu.org/philosophy/no-word-attachments.es.html http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| |