Funciones y subíndices en Mathematica

Colapsar
X
 
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes
  • Aradan
    Red clump
    Usuario regular

    • Oct
    • 63

    #1

    Mathematica Funciones y subíndices en Mathematica

    Hola, tengo un problema en el software que en google no he encontrado mucha información.
    ¿Cómo puedo definir una función con subíndices en los argumentos?

    Por ejemplo, si yo hago el Mathematica no me reconoce la función (e.g. al hacer F[2] no me arroja nada). Necesito esto porque tengo una función con 200 argumentos que los genero con una tabla

    Gracias
  • pod
    Agujero negro
    Colaborador de La web de FísicaBloggerAdministradorModerador general

    • Mar
    • 8753

    #2
    Re: Funciones y subíndices en Mathematica

    Escrito por Aradan Ver mensaje
    Hola, tengo un problema en el software que en google no he encontrado mucha información.
    ¿Cómo puedo definir una función con subíndices en los argumentos?

    Por ejemplo, si yo hago el Mathematica no me reconoce la función (e.g. al hacer F[2] no me arroja nada). Necesito esto porque tengo una función con 200 argumentos que los genero con una tabla

    Gracias
    Creo que de esa forma no se puede hacer, pero hay un método que parece conveniente:

    Código:
    F = (#1 + 2) &
    En tu caso, si tienes muchos parámetros (200 es una pasada )

    Código:
    F = (#1 + #2 + .... ) &
    Si quieres usarlo con variables, lo equivalente es Slot. Por ejemplo,
    Código:
    F = ( Sum[Slot[n],{n,1,200}] )&
    La única alternativa a ser físico era ser etéreo.

    Comentario

    • Aradan
      Red clump
      Usuario regular

      • Oct
      • 63

      #3
      Re: Funciones y subíndices en Mathematica

      Logré resolver unas ecuaciones con el método que me propusieron pero ahora que utilizo tablas con Slot[ ] , el programa me tira errores y no se como solucionarlos :/
      Me explico, si hago por ejemplo

      FF := Table[Slot[j], {j, 1, 3}] &

      Siempre me lanza errores

      Function::slot: ( .............) should contain a non-negative integer

      Como si dentro de Table, no evaluara el Slot[j], a pesar de usar Flatten o Join para la tabla en algunos casos

      Gracias

      Comentario

      • pod
        Agujero negro
        Colaborador de La web de FísicaBloggerAdministradorModerador general

        • Mar
        • 8753

        #4
        Re: Funciones y subíndices en Mathematica

        Escrito por Aradan Ver mensaje
        Logré resolver unas ecuaciones con el método que me propusieron pero ahora que utilizo tablas con Slot[ ] , el programa me tira errores y no se como solucionarlos :/
        Me explico, si hago por ejemplo

        FF := Table[Slot[j], {j, 1, 3}] &

        Siempre me lanza errores

        Function::slot: ( .............) should contain a non-negative integer

        Como si dentro de Table, no evaluara el Slot[j], a pesar de usar Flatten o Join para la tabla en algunos casos

        Gracias
        Prueba con
        Código:
        FF := Evaluate[Table[Slot[j], {j, 1, 3}]] &
        La única alternativa a ser físico era ser etéreo.

        Comentario

        Contenido relacionado

        Colapsar

        Trabajando...