Con Julia se podría trabajar con matemática simbólica como con mathematica?
@franciscojavierfrancopelae39633 жыл бұрын
¡Hola!, Sí, se puede. Para este caso, se sugiere el paquete Symbolics (más información en symbolics.juliasymbolics.org/dev/) o alguno de los desarrollados por el equipo JuliaSymbolics (juliasymbolics.org/). Ahí hay paquetes más específicos, como uno orientado a reacciones químicas. Hay otros paquetes como Differential Equations, diffeq.sciml.ai/stable/, para problemas más específicos no desarrollados por este grupo. Puede darse el caso de que dispongas de trabajo anterior realizado en Python. En ese caso, no dudes en usar el paquete PyCall (github.com/JuliaPy/PyCall.jl) para llamar desde tus scripts de Julia a SymPy, la librería de cálculo simbólico de Python. En cualquier caso, recuerda que el ecosistema de Julia está en permanente desarrollo, con lo que podría surgir algún nuevo paquete con más y mejores características.
@patricior73004 жыл бұрын
Excelente explicación. Estaba buscando una introducción a Julia como esta hace meses. Muchas Gracias! Pregunta: ¿Se puede pedir a Julia que cuando hagamos la tangente de Pi/4 redondee a 1 en lugar de dar 0.999999? Te pregunto esto por que en muchos cálculos lo necesitaría.
@franciscojavierfrancopelae39634 жыл бұрын
Uuuups, buena pregunta. He hecho algunas pruebas y la única manera en que lo he conseguido es con una pequeña ñapa: function myTan(x::Float64)::Float64 if (x==pi/4) || (x==5pi/4) return 1.0 elseif (x==-pi/4)|| (x==3pi/2) return -1.0 else return tan(x) end end Este modo es un poco chapucero pero funciona. Curiosamente, tand(45), que calcula la tangente en grados, sí que da 1.0. Por cierto, prueba a escribir tan(BigFloat(pi/4.0)).¡ Gracias por el cumplido :-)
@patricior73004 жыл бұрын
@@franciscojavierfrancopelae3963 Mil gracias por tu respuesta. De todos modos buscaba algo más genérico que sirva para todas las funciones no solo tangente. Tal ves hay algún paquete CAS para manipulación algebraica. Por ejemplo para buscar condiciones de equilibrio en modelos dinámicos. Tu video es magistral amigo. Por favor haz más videos de lenguaje Julia. Data Wranglin, estadística/Econometría, gráficos. No puedo creer que hayan inventado un lenguaje que se escriba matemáticas como en el papel usando Latexx. Estoy muy entusiasmado. Otra idea de video es Julia para usuarios de R. Este lenguaje va a revolucionar las carreras universitarias en todo el mundo. No puedo creerlo. gracias por esta clase magistral de introducción a Julia. Un gran saludo!
@franciscojavierfrancopelae39634 жыл бұрын
@@patricior7300 Siento no haberte podido dar una explicación más apropiada. Gracias por las sugerencias pero no me atrevo a hacerlo ya que se requieren otros conocimientos que yo no tengo. Hice el vídeo comparando con Malab porque es lo que conozco. Sobre el resto de materias... sería maravilloso pero hacen falta más personas.