Jueves, 16 de Febrero de 2006

Cáculo matemático complejo al estilo Matlab en la Palm

Ya vimos en otro post cómo convertir la Palm en una réplica exacta de una calculadora gráfica HP, mediante el emulador Power48. Pero existe otra manera de realizar cálculos complejos con nuestra PDA, y es utilizando LyME, una especie de Matlab para Palm.


Matlab permite realizar y representar cálculos complejos

Todos los que tengan que, por su trabajo o estudios, realizar cálculos matemáticos complejos, seguramente ya conocerán Matlab. Se trata de un lenguaje de programación, basado en el cálculo matricial, que permite desarrollar todo tipo de cálculos intensos con mayor facilidad que utilizando un lenguage general como C o Java. Sus aplicaciones son infinitas en la matemática, el control de procesos, análisis de datos, análisis financiero, procesado de señal, tratamiento de imagen y voz, y un largo etcétera. LyME es un programa que sigue la misma intención, y se ejecuta en la Palm. Dispone de un total de 480 instrucciones, operandos y funciones nativas, la mayoría compatibles con Matlab, así como la posibilidad de crear librerías que extiendan sus posibilidades.

El programa se puede descargar gratuitamente de su página web. La instalación de LyME no tiene ninguna dificultad, mediante un hotsync instalamos las librerías matemáticas para Palm (fichero mathlib.prc) y el programa en sí (fichero LyME.prc). El resto de archivos que lo acompañan, son librerías adicionales, que extienden su funcionalidad.


Lyme devuelve los resultados tanto numérica como gráficamente

Una vez instalado, lo utilizaremos de la misma manera que haríamos con Matlab: escribimos el código y al pulsar el botón "Eval" el programa lo ejecutará. Podemos ver la (enorme) lista de todas las funciones disponibles en el programa, pulsando la palabra "Fn" (de function) en la esquina inferior derecha. En el caso de hacer gráficas, se alterna entre el modo gráfico y el modo texto con los botones que ponen "G" y "T" respectivamente, situados en la parte superior de la pantalla.

Para ver algunos ejemplos, puldamos el botón "Ld" y se nos mostrarán las librerías instaladas. Elegimos la llamada "demo" y se abrirá un submenú, con unas cuantas demostraciones. Podemos ir probándolas todas, y ver el resultado. Algunas ralizan cálculos, otras dibujan gráficas sencillas. En cada una se nos muestra también el código que ha ejecutado, por lo que es una buena manera de aprender a usar el programa. Como ejemplo, he escrito el código que dibujaría en pantalla la función sinc, y el resultado al ejecutarlo en LyME:

x=(-50:50); %define un vector x=[-50 -49 -48 ... 48 49 50]
y=sin(x)./x; %definición de la función sinc. El "." es necesario
plot(x,y,'r'); %dibuja la función, en color rojo


Dibujando la función "sinc"

LyME, al igual que Matlab, tiene un sinfín de posibilidades. Merece la pena leer la completa documentación que han preparado sobre el programa. Y para abrir boca, algunos apartados que me han llamado la atención: la posibilidad de utilizar el puerto de infrarojos y el bluetooth desde nuestros programas en LyME y el acceso a ficheros en la Palm y en la tarjeta de expansión. Y luego dicen que las Palm solo valen para apuntar citas.


Artículos relacionados

43 Responses to “Cáculo matemático complejo al estilo Matlab en la Palm”

  1. 1
    Luiz Says:

    Marcos, apenas venia con otra pregunta y llego y me encuentro con estos interesantisimos posts que has publicado sobre aplicaciones matematicas y el giro que esta dando Palm hacia Linux, me has dejado boquiabierto maestro. Felicitaciones y mis respetos por la que se ha venido convirtiendo en mi visita obligada para temas relativos al maravilloso mundo de Palm. Gracias!

    Pero bueno, la pregunta. Resulta que mi novia y tu servidor nos acabamos de enterar que vamos a ser padres por vez primera. ¿Pudieras sugerirnos algunas aplicaciones que cargar en nuestras Palm para seguir el desarrollo del bebe y tambien aplicaciones para despues del parto relativas al cuidado del bebe?

    De antemano gracias y espero tu respuesta.

  2. 2
    Marcos González Troyas Says:

    Hola Luiz, te agradezco tus amables palabras, y me alegro de que te resulten interesantes los temas que trato.

    Me ha parecido muy buen tema el de la maternidad y la Palm, así que he escrito un post al respecto. Espero que te sea útil ;)
    Un saludo.

  3. 3
    Chatyss Says:

    Como me hubiera encantando tener este sw en mis dias escuela :D
    Saludos

  4. 4
    Caminante Says:

    Wow simplemente genial.

    Utilizo (no muy a menudo, pero lo utilizo) Matlab.

    Pero ahora sera mas sencillo.

    Es cierto muchos piensan que las palms solo sirven para gendar citas, de lo que se pierden.

  5. 5
    jhoner Says:

    holas…por lo que veo el LvME es muy bueno peo como hago para bajarme uno de esos para mi palm?????

  6. 6
    Marcos González Troyas Says:

    Fácil. Vas a esta página, descargas el programa, lo descomprimes e instalas normalmente todos los archivos *.prc y *.pdb que hay en la carpeta install a la Palm. ;)

  7. 7
    jhoner Says:

    gracias marcos…ya instale el programa pero me sale un error cada vez que quiero salir de ésta(error fatal) y tengo que resetearla, que debo hacer?…

  8. 8
    Marcos González Troyas Says:

    Pues no lo se. No es un programa que necesite tanta RAM como para colgar la Palm. Comprueba que haya suficiente espacio en la Palm libre, pero la verdad no se me ocurre qué pueda ser.

  9. 9
    jhoner Says:

    hola otra vez…quisa cometi un error al instalarlo, los archivos en .EXE no son necesarios? porque solo guarde los archivos prc y pdb…

  10. 10
    Marcos González Troyas Says:

    Un archivo EXE es siempre para PC, y un PRC o PDB para Palm. Sólo hacen falta los que tienes ;)

  11. 11
    NANO Says:

    Hola

    Estoy interesado en hacer tratamiento de imagenes desde mi lifedrive pero tengo una pregunta gigante…alguien en agunforo me dijo que ra posible hacerlo desde LyME y me gustaria saber si esto es cierto, po otra parte me gustaria saber si en mi lifedrive recive cualquier tipo de camara SD… gracias
    cualquier cosa me pueden responder directamente a mi correo..
    nama741@hotmail.com

  12. 12
    pablo Says:

    hola, saludos.

    Mira sabes quisiera saber algo… que tan bueno son los programas lyme y power48, lo que pasa es que soy estudiante de ingeniería y por estos días me iba a comprar una calculadora. pero me encontré con esto, y quisiera saber si la tungsten E2 me serviría en vez de la calculadora.

  13. 13
    Marcos González Troyas Says:

    Hombre con Power48 puedes hacer lo mismo que con la calculadora, excepto importar archivos vía el cable serie. Pero en la E2 va a estar un poco apretado el interfaz, ya que para que sea como la calculadora tal cual necesita 320×480 píxeles, y la E2 tiene 320×320.

    Otro punto es que no creo que en el examen te dejen llevar una PDA (puedes llevar hasta los apuntes en PDF). Claro que si te dejan, es un punto a favor :P

    No hay nada como una calculadora dedicada, si la vas a necesitar mucho. También te digo que yo no he comprado ninguna, y he aguantado toda la carrera con una calculadora estándar y la PDA.

  14. 14
    pablo Says:

    Gracias por responder, oye pero la interface de 1 a 10 que tan inoperante quedara en la E2 ya que es 320*320.

    y como anda con los graficos por ejemplo, f(x)=sen(ln x) - x,
    gracias.

    saludos de Chillán - Chile

  15. 15
    Marcos González Troyas Says:

    No queda ningún botón oculto, simplemente se reutilizan unos pocos para que actúen como otros que no caben. Le daría un 8 ó un 9.

    Respecto a las gráficas, la pantalla de la Palm es de bastante mejor resolución que la de la HP, así que se ven igual o mejor. De hecho, para mirar más en detalle, haciendo tap en la pantalla la amplía hasta ocupar toda la pantalla. En cuanto a funcionalidades, es un emulador de la HP así que lo que se puede hacer allí se puede hacer aquí.

    Mi opinión es que comprar una Palm sólo para usar el emulador de la calculadora no me parece útil, mejor comprar la calculadora, pero si compras la Palm para usarla en sus funciones propias, y por el mismo precio tienes una HP de bastante dinero… ahí sí que lo veo muy útil.

    Saludos.

  16. 16
    pablo Says:

    Gracias me quedo muy claro.

    Saludos

  17. 17
    francisco Says:

    Creo que les puede ser útil el programa “Meditor” para hacer cálculos con expresiones algebraicas. Es gratis y funciona en el entorno Java. Las instrucciones se escriben en una Nota con la palabra Meditor en el primer renglón. Se puede hacer de todo un poco: factorear, simplificar, calcular, resolver ecuaciones y sistemas de ecuaciones, derivadas e integrales simples, etc. Ejemplo: de x^3-x^2-8*x 12 seleccionado y pidiendo “Fc” resulta (2-x)^2*(3 x).
    Para graficar y analizar funciones “PowerOne Graph”me parece muy bueno; además de ser muy fácil de usar. Lo único desfavorable es que hay que comprarlo. Se puede bajar una demo y probarlo a fondo antes de pagar.
    Si todavía no alcanza, entonces habrá que instalar un Basic (yBasic) y hacer programas propios.
    Y si todavía alguno cree que las PDA son “agenditas” ….
    Saludos y gracias por la página.

  18. 18
    Marcos González Troyas Says:

    PowerOne Graph es una excelente calculadora, y Meditor no lo conocía, lo probaré ;)
    Gracias por las sugerencias.

  19. 19
    Carlos Duarte Says:

    Te felicito por tu lugar.
    Doy clases de matemáticas y encuentro muy util la información que aquí publicaste.
    Realmente agradezco el haber caido en este lugar por accidente.

  20. 20
    Marcos González Troyas Says:

    Gracias Carlos, me alegro de que te fuese útil. Te invito a que navegues por el resto de contenidos ;)

  21. 21
    Pablo Says:

    Hola Marcos,

    te escribo para contarte que el domingo recien pasado me compre la palm tx, en vez de una calc. HP

    Y estoy re feliz. Ni he ocupado el power48, ya que encontre a “Easy Calc” y para lo que necesito es mucho más practico y rapido que la HP.

    Gracias por tus comentarios.

    P.D. que compresor de videos y reproductor me recomiendas para mi palm.

    Gracias y saludos.

  22. 22
    Marcos González Troyas Says:

    Por supuesto, la HP es una calculadora muy avanzada, pero no todos necesitamos tanta máquina. Yo he estudiado una ingeniería usando una calculadora casi de las normales, con el único añadido de trabajar con números complejos.

    Para ver vídeos en la PDA te recomiendo PocketDivxEncoder y TCPMP. Tienes ya un post al respecto. Bienvenido, y dedica un tiempo a navegar por esta web, espero que encuentres muchas respuestas a tus preguntas ;)

  23. 23
    Cristian Says:

    Gracias por la informacion que se encuentra en estas páginas, me son de mucha utilidad. me gustaría saber si sabes de programas para calculo matemático del estilo de integrales o derivadad al estilo del DERIVE.
    Muchas gracias

  24. 24
    Marcos González Troyas Says:

    Tienes razón Cristian, LyME no cuenta con esa posibilidad, al no tener soporte para variables simbólicas. Una buena calculadora para Palm, aunque de pago, es PowerOne Graph, pero no creo que hagalo que dices. Puedes probar el emulador de calculadora científica HP para Palm.

  25. 25
    La Rerabotiga Says:

    o ver si existía un software tipo mi queridísimo programa estadístico R para mi Palm Tungsten E2 y, por casualidad he dado con el blog La PDA de tungsteno: Usos y abusos. En ella he encontrado como convertir mi Tungsten en una HP49G y el casi equivalente de R para Palm. Ya estoy contento. Ahora podré sacarle mucho más jugo a la Palm. ¡Blogs como este deberían exitir a millares!

  26. 26
    Shalom Says:

    Hola. gracias por publicar esta nota, me ha sido muy util, estoy mas que ansiosa por tener una palm y quisiera saber si con una tungsten E2 tendria suficiente memoria para ejecutar este programa que es similar al matlab o existe una mejor porque quisiera tener otros programas y no tener la palm como una simple agenda. Necesito que contestes lo mas pronto posible. Gracias

  27. 27
    Marcos González Troyas Says:

    Hola Shalom. Yo tengo una Tungsten E2 y te puedo decir que tiene potencia para ejecutar este programa y muchos más perfectamente.

  28. 28
    Shalom Says:

    Hola ya tengo mi palm al fin, no se manejarla muy bien pero ya me estoy dando cuenta que no es tan complicado, ya instale el LyME y quisiera saber como hago para crear lo que en matlab seria un m.file? y como lo guardo?, espero que me contestes lo antes posible

  29. 29
    coco Says:

    tengo un probrema el tratar de pasar el programa al instalador rapido de la pal me aparece que hay archivos no compatibles como puedo hacer para instalarlo?

    gracias!

  30. 30
    Marcos González Troyas Says:

    @shalom: ahora mismo no puedo mirarlo, pero si en los menús no aparece una opción de “save” o “export”, puede que no se pueda exportar a un archivo “.m”. De todas formas, puedes copiar los .m en una nota de l programa Memo, y luego copiar y pegar el texto dentro de LyME.

    @coco: sólo hay que instalar los programas “.prc” y “.pdb”. Los demás son documentación y demás cosas para usar sólo en el PC.

  31. 31
    thecrow Says:

    buenazo el LYME lo utilizo en una zire72 y treo650 nada que pocket son lentejas y costosas por eso long life palm ha quisiera que alguien me puede ayudar instalar el meditor o decirme donde encuentro el manual bueno eso es todo saludos¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

  32. 32
    Lucho Says:

    Hablando de matemáticas, soy un estudiante de economía, y quisera saber si alguien sabe de algún programa de econometría para la TX.

  33. 33
    Marcos González Troyas Says:

    Hola Lucho, interesante pregunta la que planteas. Tengo que investigar un poco, pero por ejemplo existen calculadoras financieras como InterestCalc, CplxCalPro, RPN con módulo de finanzas o Finance Genious.

  34. 34
    el chino Says:

    buenas…. gracias por los post, me dieron mucha info interesante….estudio ingenieria,tengo una T|E, utilizo LyME y el EasyCalc son muy buenos. En particular el LyME con la libreira de contol……..

  35. 35
    Mario Says:

    hola, esta interesante la pagina, pero quiero preguntar si alguien sabe si hay algun manual de la powerone en español.

  36. 36
    Thelastjedy Says:

    hola estan interesantes los programas, pero una pregunta alguien tienen o sabe donde puedo tener el manual para la powerone en español, se los agradecere mucho.

  37. 37
    NECC% Says:

    Yo, como estudiante de ingenieria, recomiendo totalmente este programa.
    Ha sido de gran ayuda a la hora de parciales y calculos rapidos, sin contar con las inmensas capacidades qeu tiene para ser un programa tan liviano…
    en mi E2 corre de maravilla….
    lo he utilizado a la fecha para:
    Circuitos (filtros, resolucion de funciones de transferencias…en fin)
    Calculo (derivacion, integracion definida, transformadas de laplace y fourier…)
    Metodos numericos (practicamente todos son programables…)

    En fin,,,, por cierto si alguien esta interesado en los scripts o algoritmos para lo que nombre anteriormente, solo escribame a necc0@hotmail.com

  38. 38
    Victor Says:

    Tengo una pregunta abierta para quien pueda contaestarla, quisiera que algunos resultados salieran en fracciones y no en decimales con LyME, se un poco de matlab y en este programa el comando es “>>format rational” sin embargo al parecer no se puede en LyME al guien sabe el codigo para este excelente programa o si no tiene esta opcion.
    pd. ya lei el el tutorial y no lo encontre por eso recurro a este medio…

  39. 39
    Carlos Says:

    Respondiendole a Victor, creo haber leido en su totalidad todo el manual o al menos para que sirve cada funcion y nunca me percate de que tuviera ninguna funcion para presentar resultados en fracciones yo digo que no existe en este programa

  40. 40
    luis Says:

    hola, estoy en estudios de financiera y tengo en mi pda powe one pero me serviria de mucha ayuda si alguien me indicara donde puedo bajar un manual para este programa,
    gracias

  41. 41
    Nano Says:

    envieme a mi email su mail y yo le mando el manual, igual esta en la pagina de lyme… mi email es nama741@hotamil.com… falow

  42. 42
    Ignacio Says:

    Tengo FnattLabMe , pero quisiera saber si es posible instalar Lyme en mi Nokia 5200 con algún emulador o si hay alguna forma de convertir a J2Me, desde ya gracias.

  43. 43
    CONTROLERO Says:

    Me puede servir Lyme en mi ipaq 6945 para mi proximo curso de estadistica

Leave a Reply