25 votos

Software para representar fórmulas para arte ASCII

Supongo que todos los de álgebra computacional sistemas tienen interfaces de línea de comandos que hacen que la fórmula como en 2D monospace "ascii art". Pero la única herramienta independiente para representar TeX 2D sé es tex2mail (viene con PARI/GP).

Hay otros programas independientes o bibliotecas para esa tarea, preferentemente haciendo uso de símbolos Unicode? O tal vez hay un CAS capaz de eso.

De lo que estoy hablando:

FriCAS:

            ┌──┐
       x   \│%A
     ┌┐  %e
     │   ─────── d%A
    └┘       2
           %A

tex2mail:

         +-+                              
     ,- \|x   2                              
     | e    /x    dx                              
    -'                 

Maxima:

     /   sqrt(x)
     [ %e
     I --------- dx
     ]     2
     /    x

Aquellos que están destinados a representar:

$$\int \frac{e^{\sqrt x}}{x^2} \, dx$$

12voto

leviathan Puntos 5207

En este sitio uno puede llegar siguientes:

Entrada:

int(int(int(psi^2, x = -inf .. inf), y = -inf .. inf), z = -inf .. inf) = 1

Salida:

   oo    oo    oo
  /     /     /
 |     |     |    2
 |     |     | psi  dx dy dz = 1
 |     |     |
/     /     /
 -oo   -oo   -oo

Entrada:

sqrt(e) = 1+1/(1+1/(1+1/(1+1/(5+1/(1+1/(1+1/(9+1/(1+1/(1+...)))))))))

Salida:

  _                          1
\/e = 1 + ---------------------------------------
                               1
          1 + -----------------------------------
                                 1
              1 + -------------------------------
                                   1
                  1 + ---------------------------
                                     1
                      5 + -----------------------
                                       1
                          1 + -------------------
                                         1
                              1 + ---------------
                                           1
                                  9 + -----------
                                             1
                                      1 + -------
                                          1 + ...

Entrada:

e^x = 1 + x + x^2/2! + x^3/3! + x^4/4! + ... = 1 + sum(x^n/n!, n = 1 .. inf)

Salida:

                                       oo
              2    3    4             =====  n
 x           x    x    x              \     x
e  = 1 + x + -- + -- + -- + ... = 1 +  >    --
             2!   3!   4!             /     n!
                                      =====
                                      n = 1

Entrada:

(1/4)pisqrt(2) = sum((-1)^(k+1)/(4*k + 1) + (-1)^(k+1)/(4*k - 3, k = 1 .. inf) = 1 + 1/3 - 1/5 - 1/7 + 1/9 + 1/11 - ...

Salida:

            oo
           ===== /    k + 1       k + 1\
1 __   _   \     |(-1)        (-1)     |       1   1   1   1    1
- || \/2 =  >    |--------- + ---------| = 1 + - - - - - + - + -- - ...
4          /     \ 4 k + 1     4 k - 3 /       3   5   7   9   11
           =====
           k = 1

Entrada:

el pecado(a)/a = cos(a/2) * cos(a/4) * cos(a/8) * cos(a/16) * ... = prod(cos(a/2^n), n = 1 .. inf)

Salida:

                                        oo
                                       =====
sin a       a     a     a      a        | |       a
----- = cos - cos - cos - cos -- ... =  | |  cos --
  a         2     4     8     16        | |       n
                                        | |      2
                                       n = 1

Entrada:

lim(1/x^2 - (cos(x)/x)^2, x -> inf) = 1

Salida:

        /            2\
        | 1   /cos x\ |
 lim    |-- - |-----| | = 1
        | 2   \  x  / |
x -> oo \x            /

Finalmente,

$$\int \frac{e^{\sqrt x}}{x^2} \, dx$$

se representa como

Entrada:

int(e^sqrt(x)/x^2 , x)

Salida:

  /
 |    _
 |  \/x
 | e
 | ---- dx
 |   2
 |  x
 |
/

11voto

Drasko Puntos 30

Yo he editado un poco tex2mail para utilizar Unicode para la salida. Aquí están los resultados:

                                      ┌──────┐             
          ┌─┐  3                   4  │     2     6      4             
     ⌠   \│a  x         ┌─┐     3 x  \│1 - x   + x  - 3 x              
     ⎮  ───────── dx = \│a  ──────────────────────────────────         
     ⌡   ┌──────┐                          ┌──────┐         
         │     2            ⎛    2      ⎞  │     2      2         
        \│1 - x             ⎝ 3 x  - 12 ⎠ \│1 - x   - 9x  + 12         

                                 ⎡     1 ⎤n                        
                   lim           ⎢ 1 + ─ ⎥  = e                        
                       n  --> oo ⎣     n ⎦                        

                                     n       n                   
               ⌠1  x     ──┐oo   ⌠1 x (log x)                    
               ⎮  x dx = >       ⎮  ──────────   dx.                   
               ⌡0        ──┘n=0  ⌡0     n!                       


┬─┬oo ⎛   1  ⎞   ⎛ ┬─┬oo   1   ⎞-1           1            1     6 
│ │   ⎜ 1-── ⎟ = ⎜ │ │   ───── ⎟   = ───────────────── = ──── = ──  ≈ 61%
┴ ┴p  ⎜    2 ⎟   ⎜ ┴ ┴p     -2 ⎟         1    1          ζ(2)    2
      ⎝   p  ⎠   ⎝       1-p   ⎠     1 + ── + ── + ∙∙∙          π 
                                          2    2
                                         2    3 

La mirada depende enormemente de las fuentes y el navegador. Si usted está interesado en el script aquí es la enlace.

7voto

dors Puntos 121

Si estás en * plafatormas puede utilizar asciitex.

También hay aamath que hace un gran trabajo en equipo la ecuación a archivos de texto ascii.

Si no quieres instalar nada localmente echar un vistazo a http://ascii.gallery/matheq que creo que es una web sobre aamath.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X