manual - euler math toolbox

633
28/08/13 Euler Math Toolbox - Referencia file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 1/633 Euler Referencia Maxima 5.26.0 Manual Maxima es un sistema de cálculo simbólico escrito en Lisp. Maxima se deriva del sistema de Macsyma, desarrollado por el MIT en el años 1968 a 1982 como parte del Proyecto MAC. MIT pasó una copia del código fuente al DOE el Departamento de Energía en 1982, que versión conocida como DOE Macsyma. Una copia del DOE Macsyma era mantenida por el Profesor William F. Schelter de la Universidad de Texas desde 1982 hasta su muerte en 2001. En 1998, obtuvo Schelter el permiso del Departamento de Energía para liberar el DOE Macsyma código fuente bajo la licencia pública GNU, y en 2000 se inició la Proyecto Maxima en SourceForge para mantener y desarrollar DOE Macsyma, ahora el nombre de Maxima. Infraestructura de Maxima Introducción a Maxima muestra sesiones de Maxima. Detección e informe de fallos Encontrar y errores en Maxima informes. Ayuda pedir ayuda desde dentro de una sesión de Maxima. línea de comandos de sintaxis de línea de comandos de Maxima, de entrada y de salida. Tipos de datos y estructuras de números, cadenas, listas, Arrays y estructuras. Expresiones Expresiones en Maxima. Operadores Operadores utilizados en expresiones de Maxima. Evaluación La evaluación de expresiones. Simplificación Simplificación de expresiones. Funciones matemáticas Funciones matemáticas en Maxima. Maxima Database Declaraciones, Contextos, hechos y propiedades. Trazado de salida gráfica 2D y 3D. Entrada y salida de archivos de entrada y salida de archivos. El apoyo a las áreas específicas de las matemáticas Polinomios Formularios normalizados para polinomios, y funciones que operan en ellos. Funciones especiales Funciones especiales Funciones elípticas Funciones e integrales elípticas Límites Límites de expresiones. Diferenciación Cálculo diferencial. Integración cálculo integral. Ecuaciones Definición y resolución de ecuaciones. Ecuaciones Diferenciales Definición y resolución de ecuaciones diferenciales. numérica integración numérica, Fourier transformaciones, etc Matrices y el álgebra lineal operaciones matriciales. Affine itensor manipulación indexada de tensores. ctensor componentes Manipulación Tensor. atensor Manipulación algebraica de tensores. * Sumas Productos y series :: Sumas, productos, series de potencias y de Taylor. Teoría de números Teoría de números. Simetrías Grupos álgebra abstracta. Instalaciones avanzadas y programación Entorno de Ejecución Personalización del entorno de Maxima. Opciones varias opciones con un efecto global sobre Maxima. Normas y Patrones patrón definido por el usuario a juego y reglas de simplificación. Establece manipulación de conjuntos. Definición de la función Definir funciones. Flujo del Programa Definir programas de Maxima. Depuración de programas Depuración de Maxima. Paquetes adicionales asympa asintótica análisis paquete augmented_lagrangian paquete augmented_lagrangian. Bernstein Bernstein polinomios. bode Bode ganancia y gráficos de fase. cobyla optimización no lineal con restricciones de desigualdad. contrib_ode rutinas adicionales para EDOs descriptivos Estadísticos descriptivos. diag matrices de Jordan. distrib Distribuciones de probabilidad. dibujar una interfaz Maxima-Gnuplot. drawdf campos de dirección con Gnuplot. dinámica de gráficos para sistemas dinámicos y fractales. ezunits cantidades dimensionales. f90 Maxima fortran traductor. financien paquete financiero. fractales Fractales. ggf función de generación de secuencias. gráficos paquete teoría de grafos. grobner Funciones para trabajar con bases de Groebner. impdiff derivados implícitos. interpol paquete de interpolación. LAPACK funciones LAPACK para el álgebra lineal. lbfgs L-BFGS paquete de minimización sin restricciones.

Upload: yury1102

Post on 26-Oct-2015

287 views

Category:

Documents


22 download

TRANSCRIPT

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 1/633

    Euler Referencia

    Maxima 5.26.0 Manual

    Maxima es un sistema de clculo simblico escrito en Lisp.

    Maxima se deriva del sistema de Macsyma, desarrollado por el MIT en elaos 1968 a 1982 como parte del Proyecto MAC. MIT pas una copiadel cdigo fuente al DOE el Departamento de Energa en 1982, queversin conocida como DOE Macsyma. Una copia del DOE Macsyma eramantenida por el Profesor William F. Schelter de la Universidad de Texasdesde 1982 hasta su muerte en 2001. En 1998, obtuvo Schelterel permiso del Departamento de Energa para liberar el DOE Macsymacdigo fuente bajo la licencia pblica GNU, y en 2000 se inici laProyecto Maxima en SourceForge para mantener y desarrollar DOE Macsyma, ahorael nombre de Maxima.

    Infraestructura de Maxima

    Introduccin a Maxima muestra sesiones de Maxima. Deteccin e informe de fallos Encontrar y errores en Maxima informes. Ayuda pedir ayuda desde dentro de una sesin de Maxima. lnea de comandos de sintaxis de lnea de comandos de Maxima, de entrada y de salida. Tipos de datos y estructuras de nmeros, cadenas, listas, Arrays y estructuras. Expresiones Expresiones en Maxima. Operadores Operadores utilizados en expresiones de Maxima. Evaluacin La evaluacin de expresiones. Simplificacin Simplificacin de expresiones. Funciones matemticas Funciones matemticas en Maxima. Maxima Database Declaraciones, Contextos, hechos y propiedades. Trazado de salida grfica 2D y 3D. Entrada y salida de archivos de entrada y salida de archivos.

    El apoyo a las reas especficas de las matemticasPolinomios Formularios normalizados para polinomios, y funciones que operan en ellos.Funciones especiales Funciones especiales Funciones elpticas Funciones e integrales elpticas Lmites Lmites de expresiones. Diferenciacin Clculo diferencial. Integracin clculo integral. Ecuaciones Definicin y resolucin de ecuaciones. Ecuaciones Diferenciales Definicin y resolucin de ecuaciones diferenciales. numrica integracin numrica, Fourier transformaciones, etcMatrices y el lgebra lineal operaciones matriciales. Affine itensor manipulacin indexada de tensores. ctensor componentes Manipulacin Tensor. atensor Manipulacin algebraica de tensores.* Sumas Productos y series :: Sumas, productos, series de potencias y de Taylor.Teora de nmeros Teora de nmeros. Simetras

    Grupos lgebra abstracta.

    Instalaciones avanzadas y programacinEntorno de Ejecucin Personalizacin del entorno de Maxima. Opciones varias opciones con un efecto global sobre Maxima. Normas y Patrones patrn definido por el usuario a juego y reglas de simplificacin.Establece manipulacin de conjuntos. Definicin de la funcin Definir funciones. Flujo del Programa Definir programas de Maxima. Depuracin de programas Depuracin de Maxima.

    Paquetes adicionalesasympa asinttica anlisis paquete augmented_lagrangian paquete augmented_lagrangian. Bernstein Bernstein polinomios. bode Bode ganancia y grficos de fase. cobyla optimizacin no lineal con restricciones de desigualdad. contrib_ode rutinas adicionales para EDOs descriptivos Estadsticos descriptivos. diag matrices de Jordan. distrib Distribuciones de probabilidad. dibujar una interfaz Maxima-Gnuplot. drawdf campos de direccin con Gnuplot. dinmica de grficos para sistemas dinmicos y fractales. ezunits cantidades dimensionales. f90 Maxima fortran traductor. financien paquete financiero. fractales Fractales. ggf funcin de generacin de secuencias. grficos paquete teora de grafos. grobner Funciones para trabajar con bases de Groebner. impdiff derivados implcitos. interpol paquete de interpolacin. LAPACK funciones LAPACK para el lgebra lineal. lbfgs L-BFGS paquete de minimizacin sin restricciones.

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 2/633

    lindstedt paquete Lindstedt. linearalgebra funciones de lgebra lineal. lsquares mnimos cuadrados. makeOrders utilidad polinmica. MINPACK funciones MINPACK de minimizacin y races mnewton Newton de mtodo. numericalio Lectura y escritura de archivos. opsubst utilidad Sustituciones. orthopoly polinomios ortogonales. plotdf Direction campos parcelas. Romberg Romberg mtodo de integracin numrica. simplex programacin. lineales simplificacin reglas de simplificacin y funciones. solve_rec recurrencias lineales. Estadsticas paquete de inferencia estadstica. stirling frmula de Stirling . stringproc procesamiento String. to_poly_solve to_poly_solve paquete. unidad Unidades fsicas y dimensiones. zeilberger Funciones para la suma hipergeomtrica.

    ndice* Funcin y Variable ndice :: Index.

    --- Listado detallado de los nodos ---

    IntroduccinIntroduccin a Maxima

    ErroresDeteccin e informe de fallos

    AyudarDocumentacin Funciones y variables para la ayuda

    Lnea de comandosIntroduccin a la lnea de comandos Funciones y variables para la lnea de comandos Funciones y variables para la pantalla

    Tipos y estructuras de datosNmeros Cuerdas Constantes Listas matrices Estructuras

    ExpresionesIntroduccin a las expresiones Nombres y verbos Identificadores desigualdad Funciones y variables para expresiones

    OperadoresIntroduccin a los operadores aritmticos operadores relacionales operadores lgicos Los operadores Operadores de ecuaciones Asignacin operadores operadores definidos por el usuario

    EvaluacinFunciones y variables para la evaluacin

    SimplificacinFunciones y variables para simplificacin

    Funciones matemticasFunciones para Nmeros de Funciones para Nmeros Complejos Funciones combinatorias* Raz exponenciales y logartmicas Funciones ::Funciones trigonomtricas Nmeros Aleatorios

    Base de datos MaximasIntroduccin a Maxima Base de datos Funciones y variables para las propiedades Funciones y variables para Datos Funciones y variables para predicados

    TrazadoIntroduccin al trazado Trazado formatos Funciones y variables para grficos Trazado Opciones Opciones Gnuplot gnuplot_pipes funciones de formato

    Entrada y salida de archivosComentarios Archivos Funciones y variables para entrada y salida de archivos

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 3/633

    Funciones y variables para la salida TeX Funciones y variables para Fortran salida

    PolinomiosIntroduccin a los Polinomios Funciones y variables para polinomios

    Funciones especialesIntroduccin a las Funciones especiales Funciones de Bessel Funciones de Airy Funciones Gamma y factorial Integrales exponenciales error de funcin Funciones de Struve Funciones hipergeomtricas cilindro-parablicos Funciones Funciones y variables para las funciones especiales

    Funciones elpticasIntroduccin a las funciones e integrales elpticas Funciones y variables para funciones elpticas Funciones y variables para integrales elpticas

    LmitesFunciones y variables para lmites

    DiferenciacinFunciones y variables para la diferenciacin

    IntegracinIntroduccin a la Integracin de Funciones y variables para la Integracin

    EcuacionesFunciones y variables para ecuaciones

    Ecuaciones DiferencialesIntroduccin a las Ecuaciones Diferenciales Funciones y variables para ecuaciones diferenciales

    NumricoIntroduccin a la transformada rpida de Fourier Funciones y variables para la transformada rpida de Fourier Introduccin a las series de Fourier Funciones y variables para las series de Fourier

    Matrices y el lgebra linealIntroduccin a las matrices y el lgebra lineal* Dot ::* Vectores ::* Eigen ::Funciones y variables para las matrices y el lgebra lineal

    AfinesIntroduccin a los afines Funciones y variables para Afines

    itensorIntroduccin a itensor Funciones y variables para itensor

    ctensorIntroduccin a ctensor Funciones y variables para ctensor

    atensorIntroduccin a atensor Funciones y variables para atensor

    Sumas, productos y SeriesSumas y Productos Introduccin a la Serie Funciones y variables para las series series de Poisson

    Teora de NmerosFunciones y variables para teora de nmeros

    SimetrasIntroduccin a Simetras Funciones y variables para Simetras

    GruposFunciones y variables para Grupos

    Runtime EnvironmentIntroduccin para Runtime Environment Alarmas Funciones y variables para el entorno de tiempo de ejecucin

    Opciones variasIntroduccin a la miscelnea de opciones Compartir Funciones y variables para la miscelnea de opciones

    Reglas y patrones

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 4/633

    Introduccin a reglas y patrones Funciones y variables sobre reglas y patrones

    JuegosIntroduccin a los conjuntos de Funciones y variables para los conjuntos

    Definicin de la funcinIntroduccin a la definicin de funcin Funcin macros Funciones y variables para la definicin de funciones

    Flujo del ProgramaLisp y Maxima Garbage Collection Introduccin a la programacin Funciones y variables para la programacin

    DepuracinFunciones y variables para la depuracin

    asympaIntroduccin a asympa Funciones y variables para asympa

    augmented_lagrangianFunciones y variables para augmented_lagrangian

    BernsteinFunciones y variables para Bernstein

    presagiarFunciones y variables para bode

    cobylaIntroduccin a cobyla Funciones y variables para cobyla Ejemplos de cobyla

    contrib_odeIntroduccin a contrib_ode Funciones y variables para contrib_ode mejoras posibles a contrib_ode casos de prueba para contrib_ode Referencias para contrib_ode

    descriptivoIntroduccin a la descriptivos Funciones y variables para la manipulacin de datos Funciones y variables para la estadstica descriptiva Funciones y variables para grficos estadsticos

    diagFunciones y variables para diag

    distribIntroduccin a distrib Funciones y variables para distribuciones continuas Funciones y variables para distribuciones discretas

    dibujarIntroduccin a dibujar Funciones y variables para dibujar Funciones y variables para las imgenes Funciones y variables para worldmap

    drawdfIntroduccin a drawdf Funciones y variables para drawdf

    dinmicaIntroduccin a la dinmica Funciones y variables para la dinmica

    ezunitsIntroduccin a ezunits Introduccin a physical_constants Funciones y variables para ezunits

    f90Funciones y variables para f90

    financiarIntroduccin a la financiacin Funciones y variables para las finanzas

    fractalesIntroduccin a los fractales Definiciones para fractales IFS Definiciones para fractales complejas definiciones de los copos de nieve de Koch Definiciones de mapas Peano

    ggfFunciones y variables para ggf

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 5/633

    grficasIntroduccin a los grficos Funciones y variables para grficos

    grobnerIntroduccin a grobner Funciones y variables para grobner

    impdiffFunciones y variables para impdiff

    interpolIntroduccin a la interpol Funciones y variables para interpol

    lapackIntroduccin a LAPACK Funciones y variables para lapack

    lbfgsIntroduccin a lbfgs Funciones y variables para lbfgs

    lindstedtFunciones y variables para lindstedt

    linearalgebraIntroduccin a linearalgebra Funciones y variables para linearalgebra

    lsquaresIntroduccin a lsquares Funciones y variables para lsquares

    makeOrdersFunciones y variables para makeOrders

    MINPACKIntroduccin a MINPACK Funciones y variables para MINPACK

    mnewtonIntroduccin a mnewton Funciones y variables para mnewton

    numericalioIntroduccin a numericalio Funciones y variables para entrada de texto sin formato y salida Funciones y variables para entrada y salida binaria

    opsubstFunciones y variables para opsubst

    orthopolyIntroduccin a los polinomios ortogonales Funciones y variables para polinomios ortogonales

    plotdfIntroduccin a plotdf Funciones y variables para plotdf

    RombergFunciones y variables para Romberg

    simplexIntroduccin a simplex Funciones y variables para simplex

    simplificacinIntroduccin a la simplificacin del paquete absimp paquete facexp paquete functs paquete Ineq paquete rducon paquete scifac paquete sqdnst

    solve_recIntroduccin a solve_rec Funciones y variables para solve_rec

    EstadsticasIntroduccin a la Evolucin Funciones y variables para inference_result Funciones y variables para las estadsticas Funciones y variables para distribuciones especiales

    stirlingFunciones y variables para stirling

    stringprocIntroduccin al procesamiento de cadenas Funciones y variables para entrada y salida Funciones y variables para caracteres Funciones y variables para las cadenas

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 6/633

    to_poly_solveFunciones y variables para to_poly_solve

    unidadIntroduccin a las Unidades Funciones y variables para las unidades

    zeilbergerIntroduccin a zeilberger Funciones y variables para zeilberger

    1 Introduccin a Maxima

    Iniciar Maxima con el comando "maxima". Maxima mostrar la versininformacin y una solicitud. Terminar cada comando Maxima con un punto y coma.Terminar la sesin con el comando "quit ();". He aqu una sesin de ejemplo:

    [Wfs @ cromo] $ maxima Maxima 5.9.1 http://maxima.sourceforge.net Usando Lisp CMU Common Lisp 19a Distribuido bajo la Licencia Pblica GNU. Consulte el archivo de la copia. Dedicado a la memoria de William Schelter. Esta es una versin de desarrollo de Maxima. El bug_report function () proporciona informacin de informes de errores. (% I1) Factor (10!); 8 4 2 (% O1) 2 3 5 7 (% I2) expand ((x + y) ^ 6); 6 5 2 4 3 3 4 2 5 6 (% O2) y + 6 xy xy + 15 + 20 + 15 xy xy + xy + 6 x (% I3) factor (x ^ 6-1); 2 2 (% O3) (x - 1) (x + 1) (x - x + 1) (x + x + 1) (% I4) quit (); [Wfs @ cromo] $

    Maxima puede buscar en las pginas de informacin. Utilice el comando `describe 'amostrar informacin sobre el comando o los comandos y variablesque contiene una cadena. El signo de interrogacin '?' (Bsqueda exacta) y doblespregunta Suprimir `? '

    (Bsqueda aproximada) son abreviaturas para describir `':

    (% I1)? integ 0: Funciones y variables para integrales elpticas 1: Funciones y variables para la Integracin 2: Introduccin a las funciones e integrales elpticas 3: Introduccin a la Integracin 4: (Funciones y variables para simplificacin) askinteger 5: integerp (Funciones y variables para la miscelnea de opciones) 6: integer_partitions (Funciones y variables para los conjuntos) 7: (Funciones y variables para la Integracin) integrar a 8: integrate_use_rootsof (Funciones y variables para la Integracin) 9: (Funciones y variables para integration_constant_counter Integracin) 10: (Funciones y variables para linearalgebra) nonnegintegerp Introduzca separados por espacios nmeros, `todos 'o' none ': 5 4

    - Funcin: integerp (expr) Devuelve `true 'si expr es un nmero entero y, en caso contrario 'False'.

    `Integerp 'devuelve false si su argumento es un smbolo, incluso si el argumento se declara entero.

    Ejemplos:

    (% I1) integerp (0); (% O1) true (% I2) integerp (1); (% O2) true (% I3) integerp (-17); (% O3) true (% I4) integerp (0.0); (% O4) false (% I5) integerp (1,0); (% O5) false (% I6) integerp (% pi); (% O6) false (% I7) integerp (n); (% O7) false (% I8) declare (n, entero); (% O8) hecho (% I9) integerp (n); (% O9) false

    - Funcin: askinteger (expr, entero) - Funcin: askinteger (expr) - Funcin: askinteger (expr, incluso) - Funcin: askinteger (expr, impar) `Askinteger (expr, entero) 'trata de determinar el `Asumir" la base de datos si expr es un entero. `Askinteger ' solicita al usuario si no se puede decir otra cosa, y tratar de instalar la informacin en la base de datos si es posible. `Askinteger (Expr) 'es equivalente a' askinteger (expr, entero).

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 7/633

    `Askinteger (expr, a) 'y` askinteger (expr, impar)' asimismo tratar de determinar si expr es un entero par o impar nmero entero, respectivamente.

    (% O1) true

    Para usar un resultado de forma posterior, se puede asignar a unvariable o referirse a l por medio de la etiqueta. EnAdems, '%'

    se refiere al resultado calculado ms reciente:

    (% I1) u: expand ((x + y) ^ 6); 6 5 2 4 3 3 4 2 5 6 (% O1) y + 6 xy xy + 15 + 20 + 15 xy xy + xy + 6 x (% I2) diff (u, x); 5 4 2 3 3 2 4 5 (% O2) 6 y + 30 xy xy + 60 + 60 + 30 xy xy + 6 x (% I3) Factor (% o2); 5 (% O3) 6 (y + x)

    Maxima sin ningn problema nmeros complejos y constantes numricas:

    (% I1) cos (% pi); (% O1) - 1 (% I2) exp (% i *% pi);

    (% O2) - 1

    Maxima puede hacer derivadas e integrales:

    (% I1) u: expand ((x + y) ^ 6); 6 5 2 4 3 3 4 2 5 6 (% O1) y + 6 xy xy + 15 + 20 + 15 xy xy + xy + 6 x (% I2) Diferencia (%, x); 5 4 2 3 3 2 4 5 (% O2) 6 y + 30 xy xy + 60 + 60 + 30 xy xy + 6 x (% I3) integrate (1 / (1 + x ^ 3), x); 2 x - 1 2 atan (-------) log (x - x + 1) sqrt (3) log (x + 1) (% O3) ---------------- + ---------- ------------- + 6 sqrt (3) 3

    Maxima puede resolver sistemas de ecuaciones lineales y cbicas:

    (% I1) linsolve ([3 * 4 * x + y = 7, 2 * x + a * y = 13], [x, y]); 7 a - 52 25 (% O1) [x -------- =, y = -------] 3 a - 8 3 a - 8 (% I2) solve (x ^ 3-3 * x ^ 2 + 5 * x = 15, x); (% O2) [x = - sqrt (5)% i, x = sqrt (5)% i, x = 3]

    Maxima puede resolver sistemas de ecuaciones no lineales. Tenga en cuenta que si no lo hacequieren un resultado impreso, puede finalizar el comando con '$' en lugar de;` '.

    (% I1) eq_1: x ^ 2 + 3 * x * y + y ^ 2 = 0 $ (% I2) eq_2: 3 * x + y = 1 $ (% I3) solve ([eq_1, eq_2]); 3 sqrt (5) + 7 sqrt (5) + 3 (% O3) [[y = -------------- x = -----------], 2 2

    3 sqrt (5) - 7 sqrt (5) - 3 [Y = -------------, x = ------------]] 2 2

    Maxima puede generar grficos de una o ms funciones:

    (% I1) plot2d (sin (x) / x, [x, -20, 20]) $

    (% I2) plot2d ([atan (x), erf (x), tanh (x)], [x, -5, 5], [y, -1,5, 2]) $

    (% I3) plot3d (sin (sqrt (x ^ 2 + y ^ 2)) / sqrt (x ^ 2 + y ^ 2), [X, -12, 12], [Y, -12, 12]) $

    2 Deteccin e informe de fallos

    Funciones y variables para la deteccin e informe de fallos

    2.1 Funciones y variables para la deteccin e informe de fallos

    Funcin: run_testsuite ([])

    Ejecuta el conjunto de pruebas de Maxima. Las pruebas producen las respuestas deseadas son considera "pasa", como son las pruebas de que no producen el deseado responder, pero se marcan como errores conocidos.

    `Run_testsuite 'toma los siguientes argumentos de palabra clave opcionales

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 8/633

    Mostrar todas las pruebas. Normalmente, no se muestran las pruebas, a no ser que no pasa la prueba. (El valor predeterminado es 'falso').

    Muestra las pruebas que estn marcados como fallos conocidos. (El valor predeterminado es 'False').

    Esta es una lista de las pruebas que se deben ejecutar. Cada prueba puede ser especificado por una cadena o un smbolo. Por defecto, todos los las pruebas se practican. El conjunto completo de pruebas es especificado por `Testsuite_files '.

    Mostrar informacin de tiempo. Si `true ', el tiempo necesario para cada Aparece archivo de prueba. Si `all ', el tiempo de cada prueba individual se muestra si `display_all 'es` true'. La predeterminado es 'falso', as que no hay informacin de tiempo se muestra.

    Por ejemplo `run_testsuite (display_known_bugs = true, pruebas = [rtest5]) 'corre solo probar `rtest5' y muestra la prueba que estn marcados como fallos conocidos.

    `Run_testsuite (display_all = true, pruebas = [" rtest1 ", rtest1a])" voluntad ejecutar pruebas rtest1 `'y` rtest2', y muestra cada prueba.

    `Run_testsuite 'cambia el entorno de Maxima. Tpicamente, una prueba script se ejecuta `kill 'para establecer un entorno conocido (es decir, uno sin funciones y variables definidas por el usuario) y luego define funciones y variables apropiadas para el test.

    `Run_testsuite 'devuelve' Hecho '.

    Variable opcional: testsuite_files

    `Testsuite_files 'es el conjunto de pruebas a cargo de` run_testsuite'. Es una lista de nombres de los archivos que contienen las pruebas se ejecuten. Si alguna de las pruebas en un archivo son conocidos a fallar, entonces en vez de indicando el nombre del archivo, una lista que contiene el nombre del archivo y el nmero de pruebas que no se utiliza.

    Por ejemplo, esto es una parte del conjunto predeterminado de pruebas:

    ["Rtest13s", ["rtest14", 57, 63]]

    Especifica el banco de pruebas consta de los archivos "rtest13s" y "Rtest14", pero "rtest14" contiene dos pruebas que se sabe que fallar: 57 y 63.

    Funcin: bug_report ()

    Imprime Maxima y nmeros de versin de Lisp y proporciona un enlace a la pgina del proyecto de informe de error Maxima web. La informacin de la versin es el mismo que inform por `build_info '.

    Cuando se informa de un error, es til para copiar el Maxima y Lisp informacin de la versin en el informe de error.

    `Bug_report 'devuelve una cadena vaca'" "'.

    Funcin: build_info ()

    Imprime un resumen de los parmetros de la Maxima build.

    `Build_info 'devuelve una cadena vaca'" "'. Consulte tambin `bug_report '.

    3 Ayuda

    Documentacin Funciones y variables para la ayuda

    3.1 Documentacin

    El manual Maxima on-line del usuario puede ser visto de diferentes maneras.Desde el modo interactivo, Maxima, el manual de usuario es visto comotexto plano por el '?' comando (es decir, la funcin `describir"). LaManual del usuario se ve como `info 'hipertexto por el` info' espectadorprograma y como una pgina web mediante cualquier navegador web normal.

    'Ejemplo' muestra ejemplos para muchas funciones Maxima. Por ejemplo,

    (% I1) ejemplo (integrate);

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 9/633

    rendimientos

    (% I2) prueba (f): = bloque ([u], u: integrate (f, x), ratsimp (f-diff (u, x))) (% O2) prueba (f): = bloque ([u], u: integrate (f, x), ratsimp (f - diff (u, x))) (% I3) prueba (sin (x)) (% O3) 0 (% I4) prueba (1 / (x 1)) (% O4) 0 (% I5) prueba (1 / (x ^ 2 1)) (% O5) 0

    y de salida adicional.

    3.2 Funciones y variables para la ayuda

    Funcin: apropos ()

    Busca nombres de Maxima que han que aparecen en cualquier lugar dentro de ellos. Por lo tanto, `apropos (exp) 'devuelve una lista de todos los banderas y funciones que tengan exp `'como parte de sus nombres, como 'expandir', 'exp' y `exponentialize '. As, si slo se puede recuerda parte del nombre de algo que se puede utilizar este comando para encontrar el resto del nombre. Del mismo modo, se podra decir `apropos (Tr_) 'para encontrar una lista de muchos de los parmetros relativos a la traductor, la mayora de las cuales comienzan con `tr_ '.

    `Apropos (" ") 'devuelve una lista con todos los nombres de Maxima.

    `Apropos 'devuelve la lista` [] vaca ", si no se encuentra un nombre.

    Ejemplo:

    Mostrar todos los smbolos Maxima en los cuales `" gamma "" en el nombre:

    (% I1) apropos ("gamma"); (% O1) [% gamma, gamma, gammalim, gamma_expand, gamma_greek, gamma_incomplete, gamma_incomplete_generalized, gamma_incomplete_regularized, Gamma, log_gamma, makegamma, prefer_gamma_incomplete, gamma_incomplete_generalized_regularized]

    Funcin: Demo ()

    Evala las expresiones de Maxima en y muestra el resultados. 'Demo' pausas despus de evaluar cada expresin y contina despus de que el usuario introduce un retorno de carro. (Si se ejecuta en Xmaxima, 'demo' puede necesitar ver a un punto y coma ';' seguido de un retorno de carro.)

    'Demo' busca en la lista de directorios `file_search_demo 'para encontrar `Filename '. Si el archivo tiene el sufijo dem `', el sufijo puede ser omitido. Consulte tambin `file_search '.

    'Demo' evala sus argumentos. 'Demo' devuelve el nombre de la archivo de demostracin.

    Ejemplo:

    (% I1) demo ("disol");

    lotes / home / wfs / maxima / share / simplificacin / disol.dem En el indicador _, escriba ';' seguido de ENTER para conseguir al lado de demostracin (% I2) load (disol)

    _ (% I3) exp1: a (e (g + f) + b (d + c)) (% O3) a (e (g + f) + b (d + c))

    _ (% I4) disolate (exp1, a, b, e) (% T4) d + c

    (% T5) g + f

    (% O5) a (% t5 e +% t4 b)

    _

    Funcin: describir ()Funcin: describir (, exactos)Funcin: describir (, inexacta)

    `Describe () 'es equivalente a' describir (, exactos).

    `Describe (, exacto) 'encuentra un artculo con el ttulo igual (Maysculas y minsculas) para , si hay alguno de esos elementos.

    `Describe (, inexactas) 'busca todos los elementos documentados que

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 10/633

    contener en sus ttulos. Si hay ms de uno de tales opcin, Maxima preguntar al usuario seleccionar un elemento o elementos para mostrar.

    En el modo interactivo, `? foo '(con un espacio entre'? 'y `Foo ') es equivalente a` describe ("foo", exacto)' y `? foo 'es equivalente a `describe (" foo ", inexacta).

    `Describe (" ", inexactas) 'produce una lista de todos los temas documentados en el manual en lnea.

    'Describir' cita a su argumento. 'Describir' devuelve 'true' si algunos documentacin se encuentra, de lo contrario `false '.

    Tambin ver nota Documentacin ::.

    Ejemplo:

    (% I1)? integ 0: Funciones y variables para integrales elpticas 1: Funciones y variables para la Integracin 2: Introduccin a las funciones e integrales elpticas 3: Introduccin a la Integracin 4: (Funciones y variables para simplificacin) askinteger 5: integerp (Funciones y variables para la miscelnea de opciones) 6: integer_partitions (Funciones y variables para los conjuntos) 7: (Funciones y variables para la Integracin) integrar a 8: (Funciones y variables para integrate_use_rootsof Integracin) 9: (Funciones y variables para integration_constant_counter Integracin) 10: (Funciones y variables para linearalgebra) nonnegintegerp Introduzca separados por espacios nmeros, `todos 'o' none ': 7 8

    - Funcin: integrate (expr, ) - Funcin: integrate (expr, ) Los intentos de calcular simblicamente la integral de expr con respecto a . 'Integrate (expr, )' es indefinido integral, mientras que 'integrate (expr, )' es un integral definida, [...]

    - Variable opcional: integrate_use_rootsof Valor por defecto: false '

    Cuando `integrate_use_rootsof 'es` true' y el denominador de una funcin racional no se puede factorizar, 'integrar' regresa la integral en una forma que es una suma sobre las races (todava no conocida) del denominador. [...]

    En este ejemplo, se seleccionaron los puntos 7 y 8 (la salida se acorta como se indica por `[...] '. Todas o ninguna de las opciones pueden ser seleccionadas escribiendo `all 'o' none ', que se puede abreviar` a' o 'n', respectivamente.

    Funcin: ejemplo ()Funcin: ejemplo ()

    `Ejemplo () 'muestra algunos ejemplos de , que es una smbolo o una cadena. Para obtener ejemplos de operadores como `if ',' hacer ', o 'lambda' el argumento debe ser una cadena, por ejemplo, `ejemplo (" hacer "). 'Ejemplo' no distingue entre maysculas y minsculas. La mayora de los temas son nombres de funciones.

    `Ejemplo () 'devuelve la lista de todos los temas reconocidos.

    El nombre del archivo que contiene los ejemplos se da por el opcin global variable `manual_demo ', que por defecto es `" Manual.demo ".

    'Ejemplo' evala su argumento. `Ejemplo 'devuelve' hecho 'a menos que no ejemplos se encuentran o no hay argumento, en cuyo caso 'ejemplo' devuelve la lista de todos los temas conocidos.

    Ejemplos:

    (% I1) ejemplo (append); (% I2) append ([x + y, 0, -3,2], [2.5e +20, x]) (% O2) [y + x, 0, - 3,2, 2,5 E +20, x] (% O2) done (% I3) ejemplo ("lambda");

    (% I4) lambda ([x, y, z], z ^ 2 + y ^ 2 + x ^ 2) 2 2 2 (% O4) lambda ([x, y, z], z + y + x) (% I5)% (1,2, a) 2 (% O5) a + 5 (% I6) un 2 1 (% O6) a + 3 (% O6) hecho

    Variable opcional: manual_demo

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 11/633

    Valor por defecto: "manual.demo" '

    `Manual_demo 'especifica el nombre del archivo que contiene la ejemplos para la funcin `ejemplo '. Vase el ejemplo `'.

    4 Lnea de comandos

    Introduccin a la lnea de comandos Funciones y variables para la lnea de comandos Funciones y variables para la pantalla

    4.1 Introduccin a Command Line

    4.2 Funciones y variables para la lnea de comandos

    Variable del sistema: __

    `__ 'Es la expresin de entrada que se est evaluando actualmente. Es decir, mientras se evala la expresin expr de entrada, '__' es expr.

    `__ 'Se le asigna la expresin de entrada antes de la entrada es simplificada o evaluada. Sin embargo, el valor de `__ 'se simplifica (Pero no se evala) cuando se muestra.

    `__ 'Es reconocido por lote`' y 'carga'. En un archivo procesado por lote `',` __' tiene el mismo significado que en el modo interactivo. En un fichero es procesado por `carga ',` __' est unido a la entrada expresin entr por ltima vez en el modo interactivo, bien en un archivo por lotes, `__ 'no est vinculado a las expresiones de entrada en el archivo siendo procesada. En particular, cuando load () 'es ejecutado desde el modo interactivo, '__' se une a 'cargar () "Mientras se procesa el archivo.

    Consulte tambin `_ 'y'% '.

    Ejemplos:

    (% I1) print ("fui llamado como", __); Fui llamado como impresin (se me llam como, __) (% O1) print (I fue llamado a ser, __) (% I2) foo (__); (% O2) foo (foo (__)) (% I3) g (x): = (print ("expresin de entrada actual =", __), 0); (% O3) g (x): = (print ("expresin de entrada actual =", __), 0) (% I4) [aa: 1, bb: 2, cc: 3]; (% O4) [1, 2, 3] (% I5) (aa + bb + cc) / (dd ee + + g (x)); cc + bb + aa Expresin de entrada actual = -------------- g (x) + + ee dd 6 (% O5) ------- ee + dd

    Variable del sistema: _

    `_ 'Es la ltima expresin de entrada (por ejemplo,`% i1', '% i2', `% I3 ', ...).

    `_ 'Se le asigna la expresin de entrada antes de la entrada es simplificada o evaluada. Sin embargo, el valor de `_ 'se simplifica (Pero no se evala) cuando se muestra.

    `_ 'Es reconocido por lote`' y 'carga'. En un archivo procesado por lote `',` _' tiene el mismo significado que en el modo interactivo. En un fichero es procesado por load ',' _ 'se une a la expresin de entrada ms recientemente evaluada en el modo interactivo, bien en un lote archivo; `_ 'no est vinculado a las expresiones de entrada en el archivo que se est procesada.

    Vase tambin '__' y '%'.

    Ejemplos:

    (% I1) 13 + 29; (% O1) 42 (% I2): lisp $ _ ((MPLUS) 13 29) (% I2) _; (% O2) 42 (% I3) sin (% pi / 2); (% O3) 1 (% I4): lisp $ _ ((% SIN) ((MQUOTIENT) $% PI 2)) (% I4) _; (% O4) 1 (% I5) a: 13 $

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 12/633

    (% I6) b: 29 $ (% I7) a + b; (% O7) 42 (% I8): lisp $ _ ((MPLUS) $ A $ B) (% I8) _; (% O8) b + a (% I9) a + b; (% O9) 42 (% I10) ev (_); (% O10) 42

    Variable del sistema: %

    '%' Es la expresin de salida (por ejemplo, `% o1 ','% o2 ',`% o3', ...) ms recientemente calculada por Maxima, o no se visualiza.

    '%' Es reconocido por lote `'y' carga '. En un archivo procesado por lote `','% 'tiene el mismo significado que en el modo interactivo. En un fichero es procesado por load ','% 'se une a la salida expresin calculada ms recientemente en el modo interactivo, bien en un archivo por lotes, `% 'no est vinculado a las expresiones de salida en el archivo siendo procesada.

    Consulte tambin `_ ',`%%', y `% th '.

    Variable del sistema: %%

    En sentencia compuesta, como `bloque ',' lambda ', o` (, ..., ) ', `%%' Es el valor de la sentencia previa.

    En la primera sentencia de una sentencia compuesta, o fuera de un sentencia compuesta, `%% 'no est definido.

    `%% 'Es reconocido por lote`' y 'carga', y tiene la misma es decir, que en el modo interactivo.

    Vase tambin '%'.

    Ejemplos:

    Los siguientes dos ejemplos dan el mismo resultado.

    (% I1) bloque (integracin (x ^ 5, x), ev (%%, x = 2) - ev (%%, x = 1)); 21 (% O1) - 2 (% I2) bloque ([anterior], prev: integrate (x ^ 5, x), ev (prev, x = 2) - ev (prev, x = 1)); 21 (% O2) - 2

    Una sentencia compuesta puede contener otras sentencias compuestas. Si una sentencia sea simple o compuesto, `%% 'es el valor de la declaracin anterior.

    (% I3) bloque (bloque (a ^ n,% * 42%),%% / 6); n (% O3) un 7

    Dentro de una sentencia compuesta, el valor de `%% 'Se puede consultar en una pronta ruptura, que se abre al ejecutar el 'break' funcin. Por ejemplo, si escribe `%%, 'en el siguiente ejemplo los rendimientos de `42 '.

    (% I4) bloque (A: 42, break ()) $

    Introduccin de un punto de interrupcin de Maxima. 'Exit; "Tipo de reanudar. _%%; 42 _

    Funcin: % th ()

    El valor de th expresin de salida anterior . Es decir, si la siguiente expresin a calcular es la 'th salida `% th () 'Es la ( - )' th salida.

    `% Th" es reconocido por lote `'y' carga '. En un archivo procesado por lote `',`% th' tiene el mismo significado que en el interactivo Solicitar. En un fichero es procesado por load ', `% th' se refiere a la produccin expresiones ms recientemente desde el modo interactivo, bien en un archivo por lotes, `% th 'no se refiere a la expresin de entrada del archivo que se est procesando.

    Vase tambin '%' y '%%'.

    Ejemplo:

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 13/633

    `% Th 'es til en` lotes "archivos o para referirse a un grupo de expresiones de salida. Este ejemplo establece `s 'a la suma de la ltima cinco expresiones de salida.

    (% I1) 1, 2, 3, 4, 5; (% O1) 1 (% O2) 2 (% O3) 3 (% O4) 4 (% O5) 5 (% I6) bloque (s: 0, para i: 1-5 do s: s +% th (i), s); (% O6) 15

    Smbolo especial: ?

    Como prefijo de una funcin o nombre de variable, '?' significa que el Es un nombre de Lisp, no de Maxima. Por ejemplo, `? Redonda ' significa la funcin Lisp `ROUND '. * Ver nota Lisp y Maxima :: para ms informacin sobre este punto.

    La notacin `? palabra "(un signo de interrogacin seguido de una palabra y separados por espacios en blanco) es equivalente a `describe (" palabra "). La cuestin marca debe ocurrir al comienzo de una lnea de entrada, de lo contrario, es no se reconoce como una solicitud de documentacin. Vase tambin `Describir".

    Smbolo especial: ?

    La notacin `?? palabra '(`?' seguido de una palabra, separados por espacio) equivale a `describe (" palabra ", inexacta). La signo de interrogacin debe escribirse al comienzo de una lnea de entrada; de lo contrario, no se reconoce como una solicitud de documentacin. Consulte tambin `describir".

    Variable opcional: inchar

    Valor por defecto:% i '

    `Inchar 'es el prefijo de las etiquetas de las expresiones introducidas por el usuario. Maxima crea automticamente una etiqueta para cada entrada expresin concatenando inchar `'y` linenum'.

    `Inchar 'puede asignar cualquier smbolo o cadena, no necesariamente un carcter individual. Debido a que internamente Maxima solo tiene en cuenta slo el primer carcter del prefijo, los prefijos inchar `', Outchar `'y` linechar' deben tener un primer carcter diferente. De lo contrario algunos comandos como 'matar (inlables)' no funcionan como esperado.

    Ver tambin `etiquetas.

    Ejemplo:

    (% I1) inchar: "de entrada"; (% O1) de entrada (INPUT2) expansin ((a + b) ^ 3); 3 2 2 3 (% O2) b + 3 ab + 3 ab + a (Input3)

    Variable del sistema: infolists

    Valor por defecto: [] '

    Infolists `'es una lista de los nombres de todas las listas de informacin en Maxima. Estos son:

    `Etiquetas ' Todo unido `% i ','% s ', y las etiquetas de`% T'.

    `Valores ' Todos los tomos que son variables de usuario, no opciones de Maxima o switches, creado por ':' o `:: 'o unin funcional.

    'Funciones' = 'O' definir ': funciones, creadas por `Todo definido por el usuario.

    `Arrays ' Todos los arrays declarados y no declarados, creado por ':', `:: ', o `: = '.

    `Macros ' Todos definido por el usuario funciones de macro, creado por `:: = '.

    `Myoptions ' Todas las opciones que nunca fueron reconfiguradas por el usuario (si son o no son posteriormente recuperar los valores por defecto).

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 14/633

    `Reglas ' Todas las reglas definidas por el usuario patrones y simplificacin, creado por tellsimp `',` tellsimpafter', `defmatch 'o `Defrule '.

    `Alias ' Todos los tomos que tienen un alias definidos por el usuario, creado por la `Alias ',

    Ordergreat `',` orderless "funciones o declarando la tomo como un 'nombre' con 'declarar'.

    'Dependencias' tomos que tienen dependencias funcionales, creados por el 'Depende' o `gradef" funciones.

    `Gradefs ' Todas las funciones que tienen derivadas definidas por el usuario, creado por la funcin `gradef '.

    `Props ' Todos los tomos que tienen cualquier otro bien distinto de los mencionados anteriormente, como las establecidas por atvalue `'o `Matchdeclare ', etc, as como las propiedades establecidas en la funcin `declarar '.

    `Let_rule_packages ' Todos los paquetes de reglas definidas por el usuario `let 'adems de la especial paquete `default_let_rule_package '.

    (`Default_let_rule_package 'es el nombre del paquete de reglas utiliza cuando no se use ningn explcitamente por el usuario.)

    Funcin: matar (, ..., )Funcin: matar (etiquetas)Funcin: matar (inlabels, outlabels, linelabels)Funcin: matar ()Funcin: matar ([, ])Funcin: matar (valores, funciones, matrices, ...)Funcin: matar (todos)Funcin: matar (allbut (, ..., ))

    Elimina todas las asignaciones (valor, funcin, arreglo o regla) de la argumentos , ..., . Un argumento puede ser un smbolo o un elemento de un array. Cuando es un elemento de un array, `Kill 'desenlaza ese elemento sin afectar a los otros elementos de la matriz.

    Se reconocen varios argumentos especiales. Diferentes tipos de argumentos pueden ser combinados, por ejemplo, `Kill (inlabels, funciones, allbut (foo, bar)).

    `Kill (labels) 'elimina todas las entradas, salidas e intermedios etiquetas de expresiones creados hasta ahora. `Kill (inlabels)" slo desata etiquetas de entrada que comienzan con el valor actual de `inchar '. Asimismo, `kill (outlabels) 'elimina nicamente las etiquetas de salida que comenzar con el valor actual de `outchar 'y` kill (Linelabels) 'desenlaza etiquetas de expresiones intermedias que slo comenzar con el valor actual de `linechar '.

    `Kill () ', donde es un entero, elimina las ms reciente etiquetas de entrada y de salida.

    `Kill ([, ]) 'elimina la asignacin de entrada y salida de las etiquetas a travs .

    `Kill () ', donde es cualquier elemento de` infolists' (Por ejemplo, `valores ',' funciones ', o' arrays ') elimina todos los artculos en . Ver tambin `infolists.

    `Kill (all) 'desata todos los elementos en todos infolists. `Kill (all) 'hace No restablezca las variables globales a sus valores por defecto, vase `reset ' sobre este punto.

    `Kill (allbut (, ..., )) 'elimina todas las cosas en todos los infolists excepto , ..., . `Kill (allbut ()) 'Desata todos los artculos a excepcin de los que estn en , donde es 'valores',

    `Funciones ',` arrays ", etc

    La memoria ocupada por una propiedad enlazada no se libera hasta que todos smbolos se mantienen sin consolidar de ella. En particular, para liberar la memoria tomado por el valor de un smbolo, una desata la etiqueta de salida que muestra el valor enlazado, as como desvincular el smbolo en s.

    `Kill 'no evala sus argumentos. El operador comilla-comilla `'' ' derrotas cotizacin.

    `Kill () 'elimina todas las propiedades de . Por el contrario, las funciones remvalue `',` remfunction',

    Remarray `'y` remrule' desatan una propiedad especfica.

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 15/633

    `Kill 'siempre devuelve` hecho', incluso si un argumento no tiene carcter vinculante.

    Funcin: etiquetas ()Variable del sistema: etiquetas

    Devuelve la lista de entrada, salida o expresin intermedia etiquetas que comienzan con . Normalmente es el valor de `inchar ',` outchar', o `linechar '. El carcter de la etiqueta se puede administrar con o sin signo de porcentaje, por lo que, por ejemplo, 'i' y `% i 'producen el mismo resultado.

    Si ninguna etiqueta empieza con : 'etiquetas' devuelve una lista vaca.

    La funcin 'etiquetas' evala su argumento. La cita-cita operador `'' 'a que se realice. Por ejemplo, `labels ('' inchar) ' devuelve las etiquetas de entrada que empiezan con la etiqueta de entrada actual carcter.

    Las etiquetas de `'variables puede ver la lista de entrada, salida y etiquetas de expresiones intermedias, incluyendo todas las etiquetas anteriores en el caso Inchar `',` outchar', o `linechar 'fueron redefinidos.

    Por defecto, Maxima muestra el resultado de cada entrada del usuario expresin, asignando al resultado una etiqueta de salida. La pantalla de salida est suprimida terminando la entrada con '$' (signo de dlar) en lugar de `; '(punto y coma). Una etiqueta de salida se construye y obligado a el resultado, pero no se muestra, y la etiqueta puede ser se hace referencia en la misma forma que las etiquetas de salida mostradas. Vase tambin '%', '%%', Y `% th '.

    Etiquetas de expresiones intermedias pueden ser generadas por algunas funciones. La opcin variable `programmode 'controla si` resolver' y algunas otras funciones generan etiquetas de expresiones intermedias en lugar de devolver una lista de expresiones. Algunas otras funciones, como `ldisplay ', siempre generan expresin intermedia etiquetas.

    Consulte tambin `inchar ',` outchar', `linechar 'y` infolists.

    Variable opcional: linechar

    Valor por defecto:% t '

    `Linechar 'es el prefijo de las etiquetas de las expresiones intermedias generada por Maxima. Maxima crear una etiqueta para cada expresin intermedia (si se muestra) al concatenar `linechar ' y `linenum '.

    `Linechar 'puede asignar cualquier smbolo o cadena, no necesariamente un carcter individual. Debido a que internamente Maxima solo tiene en cuenta slo el primer carcter del prefijo, los prefijos inchar `', Outchar `'y` linechar' deben tener un primer carcter diferente. De lo contrario algunos comandos como 'matar (inlables)' no funcionan como esperado.

    Las expresiones intermedias pueden o no pueden mostrar. Ver Programmode `'y` etiquetas.

    Variable del sistema: linenum

    El nmero de lnea de la pareja actual de la entrada y salida expresiones.

    Variable del sistema: myoptions

    Valor por defecto: [] '

    `Myoptions 'puede ver la lista de todas las opciones restablece alguna vez por el usuario, aunque stas hayan sido reconfiguradas a su valor predeterminado.

    Variable opcional: nolabels

    Valor por defecto: false '

    Cuando `nolabels 'es` true', etiquetas de entrada y de salida (resultado `% i ' y `% s ', respectivamente) se muestran, pero las etiquetas no son vinculados a los resultados, y las etiquetas no se incorporan a los 'etiquetas' lista. Dado que las etiquetas no estn vinculados a los resultados, recoleccin de basura puede recuperar la memoria ocupada por los resultados.

    De lo contrario etiquetas resultado de entrada y salida estn vinculados a los resultados, y las etiquetas se agregan a la lista 'etiquetas'.

    Etiquetas de expresiones intermedias (% t `') no se ven afectados por

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 16/633

    `Nolabels '; si` nolabels' es `true 'o' false ', intermedio etiquetas de expresiones estn consolidadas y aaden a la lista de 'etiquetas'.

    Vase tambin 'batch', 'carga' y `etiquetas.

    Variable opcional: optionset

    Valor por defecto: false '

    Cuando `optionset 'es` true', Maxima imprime un mensaje cada vez que un Opcin de Maxima es reconfigurada. Esto es til si el usuario duda de la ortografa de alguna opcin y quiere asegurarse de que el variables se le asigna un valor de verdad fue una variable opcin.

    Ejemplo:

    (% I1) optionset: true; asignacin: la asignacin a la opcin optionset (% O1) true (% I2) gamma_expand: true; asignacin: la asignacin a la opcin gamma_expand (% O2) true

    Variable opcional: outchar

    Valor por defecto:% s "

    `Outchar 'es el prefijo de las etiquetas de las expresiones calculadas por Maxima. Maxima crea automticamente una etiqueta para cada computarizada expresin concatenando outchar `'y` linenum'.

    `Outchar 'puede asignar cualquier smbolo o cadena, no necesariamente un carcter individual. Debido a que internamente Maxima solo tiene en cuenta slo el primer carcter del prefijo, los prefijos inchar `', Outchar `'y` linechar' deben tener un primer carcter diferente. De lo contrario algunos comandos como 'matar (inlables)' no funcionan como esperado.

    Ver tambin `etiquetas.

    Ejemplo:

    (% I1) outchar: "salida"; (Salida 1) Salida de (% I2) expansin ((a + b) ^ 3); 3 2 2 3 (Salida 2) b + 3 ab + 3 ab + a (% I3)

    Funcin: Reproduccin ()Funcin: Reproduccin ()Funcin: la reproduccin ([, ])Funcin: la reproduccin ([])Funcin: la reproduccin (entrada)Funcin: la reproduccin (lento)Funcin: la reproduccin (tiempo)Funcin: Reproduccin (grind)

    Muestra de entrada, salida y expresiones intermedias sin recalcularlas. `Reproduccin 'slo muestra las expresiones asociadas las etiquetas; cualquier otra salida (tal como texto impreso por `print 'o `Describen" o mensajes de error) no se muestra. Vase tambin `Etiquetas".

    `Reproduccin 'evala sus argumentos. El operador comilla-comilla `'' ' derrotas cotizacin. `Reproduccin 'siempre devuelve` hecho'.

    `Reproduccin () (sin argumentos) muestra todas las entradas, salidas y expresiones intermedias generadas hasta el momento. Una expresin de salida se muestra incluso si fue suprimida por el $ 'terminator' cuando que fue originalmente computado.

    `Reproduccin () 'muestra las ms recientes expresiones . Cada entrada, salida, y la expresin intermedia cuenta como una.

    `Playback ([, ]) 'pantallas de entrada, salida e intermedios expresiones con nmeros del travs , inclusive.

    `Playback ([]) 'es equivalente a' playback ([, ])", lo que usualmente imprime un par de expresiones de entrada y de salida.

    `Playback (input) 'muestra todas las expresiones de entrada generadas hasta el momento.

    `La reproduccin (lento) 'pausas entre expresiones y espera a que el usuario pulse 'enter'. Este comportamiento es similar a la demostracin `'.

    `Playback (slow) 'es til en conjuncin con' guardar 'o `Stringout 'cuando se crea un archivo secundario de almacenamiento con el fin de elegir cuidadosamente las expresiones tiles.

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 17/633

    `Reproduccin (tiempo)", se mostrar el tiempo de clculo para cada expresin.

    `Playback (grind) 'muestra las expresiones de entrada en el mismo formato como la funcin `rutina '. Las expresiones de salida no se ven afectados por la opcin 'grind'. Consulte `rutina '.

    Los argumentos pueden ser combinados, por ejemplo, `playback ([5, 10], grind, time, lento) '.

    Variable opcional: indicador

    Valor por defecto: `_ '

    `Rpido 'es el smbolo del sistema del` demo' funcin 'de reproduccin (Lento) "modo y el bucle de interrupcin de Maxima (el que se invoca por` break ').

    Funcin: dejar de fumar ()

    Termina la sesin de Maxima. Tenga en cuenta que la funcin debe ser invocada como 'quit ();' o 'quit () $', no 'renunciar' por s mismo.

    Para parar un clculo, el tipo de control `-C '. El valor por defecto accin es volver al indicador de Maxima. Si `* debugger-hook * 'es `Nil ',` Control-C abrir el depurador de Lisp. Tambin ver nota Depuracin ::.

    Funcin: lectura (, ..., )

    Prints , ..., ya continuacin lee una expresin desde el consola y devuelve la expresin evaluada. La expresin es termina con un punto y coma ';' o signo de dlar '$'.

    Vase tambin 'slo lectura'

    Ejemplo:

    (% I1) foo: 42 $ (% I2) foo: read ("foo", foo, "- nuevo valor.") $ foo es 42 - nuevo valor. (A + b) ^ 3; (% I3) foo; 3 (% O3) (b + a)

    Funcin: slo lectura (, ..., )

    Prints , ..., ya continuacin lee una expresin desde el consola y devuelve la expresin (sin evaluacin). La expresin termina con un ';' (punto y coma) o '$' (dlar firmar).

    Vase tambin 'ledos'.

    Ejemplos:

    (% I1) aa: $ 7 (% I2) foo: slo lectura ("Introduzca una expresin:"); Escriba una expresin: 2 ^ aa; aa (% O2) 2 (% I3) foo: read ("Introduzca una expresin:"); Escriba una expresin: 2 ^ aa; (% O3) 128

    Funcin: Reset ()

    Restablece muchas variables y opciones globales y algunas otras variables a sus valores por defecto.

    `Reset 'procesa las variables en la lista Lisp `* Variable inicial los valores * '. La macro Lisp `defmvar 'pone Las variables de esta lista (entre otras acciones). Muchos, pero no todos, variables y opciones globales son definidas por defmvar `', y algunos variables definidas por `defmvar 'no son variables ni opciones globales.

    Variable opcional: showtime

    Valor por defecto: false '

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 18/633

    Cuando 'showtime' es `true ', el tiempo de clculo y el tiempo transcurrido es impresa con salida de cada expresin.

    El tiempo de clculo se almacena siempre, por lo que 'tiempo' y 'reproduccin' puede visualizar el tiempo de clculo incluso cuando showtime `'es' false '.

    Vase tambin 'timer'.

    Funcin: to_lisp ()

    Entra en el nivel Lisp. `(To-maxima) 'vuelve a Maxima.

    Ejemplo:

    Definir una funcin y entrar en el nivel Lisp. La definicin se inspecciona en la lista de propiedades, entonces la funcin definicin se extrae, se incluyen y se almacena en la variable $ Resultado. La variable se puede utilizar en Maxima despus de volver a Maxima.

    (% I1) f (x): = x ^ 2 + x; 2 (% O1) f (x): = x + x (% I2) to_lisp (); Tipo (to-maxima) para reiniciar, ($ quit) para salir de Maxima. MAXIMA> (smbolo-plist "$ f) (MPROPS (NIL MEXPR ((lambda) ((mlist) $ X) ((MPLUS) ((MEXPT) $ X 2) $ X)))) MAXIMA> (setq $ result ($ factores (caddr (mget '$ f' mexpr)))) ((Mtimes SIMP factorizada) $ X ((MPLUS SIMP IRREDUCTIBLE) 1 X)) MAXIMA> (to-maxima) Volviendo a Maxima (% O2) true (% I3) resultado; (% O3) x (x + 1)

    Variable del sistema: los valores

    Valor inicial: `[] '

    'Valores' es una lista de todas las variables que el usuario (no opciones de Maxima o interruptores). La lista incluye los smbolos vinculados por ':' o `:: '.

    Si el valor de una variable se elimina con los comandos `matar ', `Eliminar 'o` remvalue' la variable se elimina del `valores '.

    Consulte `funciones" para obtener una lista de funciones definidas por el usuario.

    Ejemplos:

    En primer lugar, 'valores' muestra los smbolos `a ',' b 'y' c ', pero no' d ', no est vinculado a un valor, y no al usuario la funcin `f '. La los valores se eliminan de las variables. 'Valores' es la lista vaca.

    (% I1) [a: 99, b :: A-90, c: ab, d, f (x): = x ^ 2]; 2 (% O1) [99, 9, 90, d, f (x): = x] (% I2) valores; (% O2) [a, b, c] (% I3) [kill (a), remove (b, valor), remvalue (c)]; (% O3) [hacer, hacer, [c]] (% I4) valores; (% O4) []

    4.3 Funciones y variables para la pantalla

    Variable opcional: % edispflag

    Valor por defecto: false '

    Cuando `% edispflag 'es` true', Maxima muestra `% E 'a un valor negativo exponente como un cociente. Por ejemplo, `% e ^-x 'se muestra como `1 /% e ^ x '. Consulte tambin `exptdispflag '.

    Ejemplo:

    (% I1)% e ^ -10; - 10 (% O1)% e (% I2)% edispflag: true $ (% I3)% e ^ -10; 1 (% O3) ---- 10 % E

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 19/633

    Variable opcional: absboxchar

    Valor por defecto: '!

    `Absboxchar 'el carcter a utilizar para dibujar los signos de valor absoluto una expresin que ocupa ms de una lnea de alto.

    Ejemplo:

    (% I1) abs ((x ^ 3 + 1)); ! 3! (% O1)! X + 1!

    Funcin: disp (, , ...)

    es como 'display', pero slo el valor de los argumentos son visualizado en lugar de ecuaciones. Esto es til para complicada argumentos que no tienen nombre o en slo el valor de la argumento es de su inters y no el nombre.

    Consulte tambin `ldisp 'y` print'.

    Ejemplo:

    (% I1) b [1,2]: xx ^ 2 $ (% I2) x: 123 $ (% I3) disp (x, b [1,2], sin (1.0)); 123

    2 x - x

    0.8414709848078965

    (% O3) done

    Funcin: pantalla (, , ...)

    Muestra las ecuaciones cuyos izquierda est sin evaluar y cuyo lado derecho es el valor de la expresin centrado en la line. Esta funcin es til en los bloques y estados `para 'en fin de mostrar resultados intermedios. Los argumentos de `Ver 'suelen ser tomos, variables con subndice, o la funcin llamadas.

    Consulte tambin `ldisplay ',` disp' y `ldisp '.

    Ejemplo:

    (% I1) b [1,2]: xx ^ 2 $ (% I2) x: 123 $ (% I3) display (x, b [1,2], sin (1.0)); x = 123

    2 b = x - x 1, 2

    sin (1,0) = 0.8414709848078965

    (% O3) done

    Variable opcional: display2d

    Valor por defecto: true '

    Cuando `display2d 'es' false ', la pantalla de la consola es una cadena (1-dimensional) forman ms que una forma de la pantalla (2 dimensiones).

    Consulte tambin `leftjust 'para cambiar entre una izquierda y una justificada pantalla de centrado de ecuaciones.

    Ejemplo:

    (% I1) x / (x ^ 2 +1); x (% O1) ------ 2 x + 1 (% I2) display2d: false $ (% I3) x / (x ^ 2 1); (% O3) x / (x ^ 2 +1)

    Variable opcional: display_format_internal

    Valor por defecto: false '

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 20/633

    Cuando `display_format_internal 'es` true', se muestran expresiones sin ser transformado de manera que oculten el interior representacin matemtica. En la pantalla se corresponde con lo que "Retornos en vez de 'parte'` inpart.

    Ejemplos:

    Parte inpart usuario ab, a - ba + (- 1) b

    a - 1 a / b, - ab b 1/2 sqrt (x); sqrt (x) x

    4 X 4 X * 4/3; ---- X 3 3

    Funcin: dispterms (expr)

    Muestra expr en partes una debajo de la otra. Es decir, la primera se muestra el operador de expr, luego cada trmino de la suma o factor en un producto, o parte de una expresin ms general es muestra por separado. Esto es til si es demasiado grande para ser mostradas de otra manera. Por ejemplo, si 'P1', 'P2', ... son muy expresiones grandes, entonces el programa de representacin puede superar de almacenamiento espacio para tratar de mostrar `P1 + P2 + ... ' todos a la vez. Sin embargo, `Dispterms (P1 + P2 + ...) 'muestra' P1 ', y luego por debajo de ella' P2 ', etc Cuando no utilice `dispterms ', si una expresin exponencial es demasiado grande para mostrarse como `A ^ B 'que aparece como` expt (A, B)' (o como `ncexpt (A, B)" en el caso de 'A ^ ^ B').

    Ejemplo:

    (% I1) dispterms (2 * a * sin (x) +% e ^ x);

    +

    2 de sin (x)

    x % E

    (% O1) hecho

    Smbolo especial: expt ( )Smbolo especial: ncexpt ( )

    Si una expresin exponencial es demasiado grande para mostrarse como ` ^ 'Aparece como` expt ( )' (o como `ncexpt (, ) 'en el caso de ` ^ ^ ').

    Expt `'y` ncexpt' no se reconocen en la entrada.

    Variable opcional: exptdispflag

    Valor por defecto: true '

    Cuando `exptdispflag 'es` true', Maxima muestra las expresiones con exponentes negativos como cocientes. Consulte tambin `% edispflag '.

    Ejemplo:

    (% I1) exptdispflag: true; (% O1) true (% I2) 10 ^-x; 1 (% O2) --- x 10 (% I3) exptdispflag: false; (% O3) false (% I4) 10 ^-x; - X (% O4) 10

    Funcin: grind (expr)Variable opcional: grind

    La funcin de 'grind' imprime expr en la consola en forma adecuado como entrada para Maxima. 'Grind' siempre devuelve `hecho '.

    Cuando expr es el nombre de una funcin o macro, 'grind' imprime el funcin o macro definicin en lugar de slo el nombre.

    Vase tambin 'cadena', que devuelve una cadena en lugar de imprimir la de salida. Los intentos de `rutina para imprimir la expresin de forma lo cual lo hace un poco ms fcil de leer que la salida de `cadena '.

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 21/633

    Cuando el `grind variable" es `true ', la salida de` cadena' y `Stringout 'tiene el mismo formato que el de' grind ', de lo contrario no se hace se formatea la salida de esas funciones. El valor predeterminado de la variable de 'grind' es 'false'.

    'Grind' tambin se puede especificar como argumento de 'reproduccin'. Cundo 'Grind' est presente, 'reproduccin' imprime las expresiones de entrada en el mismo formato como la funcin `rutina '. De lo contrario, no se hace ningn intento de especialmente formatear expresiones de entrada.

    'Grind' evala sus argumentos.

    Ejemplos:

    (% I1) aa + 1729; (% O1) aa + 1729 (% I2) rutina (%); aa 1.729 $ (% O2) done (% I3) [aa, 1729, aa + 1729]; (% O3) [aa, 1729, 1729 aa +] (% I4) rutina (%); [Aa, 1729, aa 1729] $ (% O4) hecho (% I5) matriz ([aa, 17], [29, bb]); [Aa 17] (% O5) [] [29 bb] (% I6) rutina (%); matriz ([aa, 17], [29, bb]) $ (% O6) hecho (% I7) set (aa, 17, 29, bb); (% O7) {17, 29, aa, bb} (% I8) rutina (%); {17,29, aa, bb} $ (% O8) hecho (% I9) exp (aa / (bb + 17) ^ 29); aa ----------- 29 (Bb + 17) (% O9)% e (% I10) rutina (%); % E ^ (aa / (bb 17) ^ 29) $ (% O10) done (% I11) expr: expand ((aa + bb) ^ 10); 10 9 2 8 3 7 4 6 (% O11) bb + 10 + 45 aa bb aa bb + bb + 120 aa 210 aa bb 5 5 6 4 7 8 2 3 + 252 aa bb + bb + 210 aa 120 aa bb + 45 aa bb 9 10 + 10 aa bb + aa (% I12) grind (expr); bb ^ 10 * 10 * aa bb ^ 9 * 45 ^ 2 * aa bb ^ 8 120 * aa bb ^ 3 * ^ 7 210 * 4 * ^ aa bb ^ 6 252 * aa ^ 5 * bb ^ 5 210 * aa ^ 6 * 4 bb ^ 120 * ^ aa bb ^ 7 * 3 * 45 ^ 8 * aa bb ^ 2 10 * 9 * ^ aa bb + aa ^ 10 $ (% O12) done (% I13) palabra (expr); (% O13) bb ^ 10 * 10 * aa bb ^ 9 * 45 ^ 2 * aa bb ^ 8 120 * aa bb ^ 3 * ^ 7 210 * 4 * ^ aa bb ^ 6 \ 252 * aa ^ 5 * bb ^ 5 210 * aa ^ 6 * 4 bb ^ 120 * ^ aa bb ^ 7 * 3 * 45 ^ 8 * aa bb ^ 2 * aa 10 ^ 9 * \ bb + aa ^ 10 (% I14) cholesky (A): = bloque ([n: longitud (A), L: copymatrix (A), p: makeList (0, i, 1, longitud (A))], a travs de i n hacer para j: i thru n hacer (X: L [i, j], x: x - suma (L [j, k] * L [i, k], k, 1, i - 1), si i = j entonces p [i]: 1 / sqrt (x) else L [j, i]: x * p [i]), a travs de i n do L [i, i]: 1 / p [i], a travs de i n hacer para j: i + 1 al n do L [i, j]: 0, L) $ (% I15) rutina (cholesky); cholesky (A): = bloque ( [N: longitud (A), L: copymatrix (A), p: makeList (0, i, 1, longitud (A))], porque yo lo hago a travs de n (Para j desde i thru n hacer (X: L [i, j], x: x-sum (L [j, k] * L [i, k], k, 1, i-1), si i = j entonces p [i]: 1/sqrt (x) ms L [j, i]: x * p [i])), a travs de i n do L [i, i]: 1 / p [i], a travs de i n hacer (para j desde i +1 a travs de n hacer L [i, j]: 0), L) $ (% O15) done (% I16) palabra (FUNDEF (cholesky)); (% O16) cholesky (A): = bloque ([n: longitud (A), L: copymatrix (A), p: makelis \ t (0, i, 1, longitud (A))], a travs de i n hacer (para j desde i thru n hacer (x: L \ [I, j], x: x-sum (L [j, k] * L [i, k], k, 1, i-1), si i = j entonces p [i]: 1/sqrt (x \ ) Else L [j, i]: x * p [i])), a travs de i n do L [i, i]: 1 / p [i], a travs de i \ n hacer (para j desde i +1 a travs de n do L [i, j]: 0), L)

    Variable opcional: ibase

    Valor por defecto: 10 '

    `Ibase 'es la base de Maxima lee valores enteros.

    `Ibase 'puede asignar cualquier entero entre 2 y 36 (decimal),

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 22/633

    Incluido. Cuando `ibase 'es mayor que 10, los nmeros comprenden Los nmeros decimales del 0 al 9, ms las letras del alfabeto A, B, C, ..., segn sea necesario para hacer que los dgitos `ibase 'en absoluto. Las cartas son interpretado como dgitos slo si el primer dgito es 0 al 9. Las letras maysculas y minsculas no se distinguen. La cifras en base 36, la base que acepta Maxima, comprenden 0 al 9 y de la A a la Z.

    Cualquiera que sea el valor de `ibase ', cuando un nmero entero se termina por una punto decimal, se interpretar en base 10.

    Consulte tambin `obase.

    Ejemplos:

    `Ibase 'menos de 10.

    (% I1) ibase: $ 2 (% I2) obase; (% O2) 10 (% I3) 1111111111111111; (% O3) 65535

    `Ibase 'superior a 10. Las letras se interpretan como slo dgitos si el primer dgito es 0 al 9.

    (% I1) ibase: 16 $ (% I2) obase; (% O2) 10 (% I3) 1000; (% O3) 4096 (% I4) abcd; (% O4) abcd (% I5) symbolp (abcd); (% O5) true (% I6) 0abcd; (% O6) 43981 (% I7) symbolp (0abcd); (% O7) false

    Cuando un entero termina con un punto decimal, es interpretado en base 10.

    (% I1) ibase: 36 $ (% I2) obase; (% O2) 10 (% I3) 1234; (% O3) 49360 (% I4) 1234.; (% O4) 1234

    Funcin: ldisp (, ..., )

    Muestra las expresiones , ..., en la consola salida impresa. `Ldisp 'asigna una etiqueta de expresin intermedia a cada argumento y devuelve la lista de etiquetas.

    Consulte tambin `disp ',' display 'y` ldisplay'.

    Ejemplos:

    (% I1) e: (a + b) ^ 3; 3 (% O1) (b + a) (% I2) f: ampliar (e); 3 2 2 3 (% O2) b + 3 ab + 3 ab + a (% I3) ldisp (e, f); 3 (% T3) (b + a)

    3 2 2 3 (% T4) b + 3 ab + 3 ab + a

    (% O4) [% t3, t4%] (% I4)% T3; 3 (% O4) (b + a) (% I5)% t4; 3 2 2 3 (% O5) b + 3 ab + 3 ab + a

    Funcin: ldisplay (, ..., )

    Muestra las expresiones , ..., en la consola salida impresa. Cada expresin se muestra como una ecuacin de la forma `lhs = rhs" en la que lhs `'es uno de los argumentos de Ldisplay `'y` dch "es su valor. Normalmente, cada argumento es un variable. `Ldisp 'asigna una etiqueta de expresin intermedia de cada ecuacin y devuelve la lista de etiquetas.

    Vase tambin 'mostrar', `disp 'y` ldisp'.

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 23/633

    Ejemplos:

    (% I1) e: (a + b) ^ 3; 3 (% O1) (b + a) (% I2) f: ampliar (e); 3 2 2 3 (% O2) b + 3 ab + 3 ab + a (% I3) ldisplay (e, f); 3 (% T3) e = (b + a)

    3 2 2 3 (% T4) f = b + 3 + 3 ab ab + a

    (% O4) [% t3, t4%] (% I4)% T3; 3 (% O4) e = (b + a) (% I5)% t4; 3 2 2 3 (% O5) f = b + 3 ab + 3 ab + a

    Variable opcional: leftjust

    Valor por defecto: false '

    Cuando `leftjust 'es` true', ecuaciones en 2D-pantalla se dibujan izquierda justificado en lugar de centrado.

    Consulte tambin `display2d 'para cambiar entre 1D y 2D-display.

    Ejemplo:

    (% I1) expand ((x +1) ^ 3); 3 2 (% O1) x + 3 x 3 + x + 1 (% I2) leftjust: true $ (% I3) ampliar ((x +1) ^ 3); 3 2 (% O3) x + 3 x 3 + x + 1

    Variable opcional: linel

    Valor por defecto: 79 '

    `Linel 'es la anchura (medida en caracteres) de la consola se muestra para el propsito de mostrar expresiones. `Linel" puede ser cualquier valor asignado por el usuario, aunque muy pequeo o muy grande Los valores pueden ser poco prcticas. El texto impreso por una funcin de Maxima funciones, como mensajes de error y las salidas de 'describir', no se ve afectada por `linel '.

    Variable opcional: lispdisp

    Valor por defecto: false '

    Cuando `lispdisp 'es` true', los smbolos de Lisp se muestran con un conduce pregunta Suprimir `? '. De lo contrario, se muestran smbolos Lisp sin esta marca.

    Ejemplos:

    (% I1) lispdisp: false $ (% I2) foo + bar??; (% O2) foo + bar (% I3) lispdisp: true $ (% I4) foo + bar??; (% O4)? Foo +? Bar

    Variable opcional: negsumdispflag

    Valor por defecto: true '

    Cuando `negsumdispflag 'es` true', `X - Y 'se muestra como` x - y' en lugar de como `- y + x '. Si se establece en 'false' hace que el especial comprobar en la pantalla de la diferencia de dos expresiones que no sean hecho. Una de las aplicaciones es que tanto `a +% i * b 'y` a -% i * b' puede ambas de la misma manera.

    Variable opcional: obase

    Valor por defecto: 10 '

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 24/633

    `Obase 'es la base de los enteros mostrados por Maxima.

    `Obase 'puede asignar cualquier entero entre 2 y 36 (decimal), Incluido. Cuando `obase 'es mayor que 10, los nmeros comprenden los nmeros decimales del 0 al 9, ms las letras maysculas de la alfabeto A, B, C, ..., segn sea necesario. Se muestra un primer dgito 0 si el primer dgito es de otra manera una carta. Las cifras en base 36, la base que acepta Maxima, comprenden de 0 a 9 y A a la Z.

    Vase tambin ibase `'.

    Ejemplos:

    (% I1) obase: 2; (% O1) 10 (% I2) 2 ^ 8 - 1; (% O10) 11111111 (% I3) obase: 8; (% O3) 10 (% I4) 8 ^ 8 - 1; (% O4) 77777777 (% I5) obase: 16; (% O5) 10 (% I6) 16 ^ 8 - 1; (% O6) 0FFFFFFFF (% I7) obase: 36; (% O7) 10 (% I8) 36 ^ 8 - 1; (% O8) 0ZZZZZZZZ

    Variable opcional: pfeformat

    Valor por defecto: false '

    Cuando `pfeformat 'es` true', se muestra una relacin de nmeros enteros con el carcter barra oblicua (diagonal), y un entero denominador `N 'se muestra como un trmino multiplicativo lder` 1 / n ".

    Ejemplos:

    (% I1) pfeformat: false $ (% I2) 2 ^ 16/7 ^ 3; 65536 (% O2) ----- 343 (% I3) (a + b) / 8; b + a (% O3) ----- 8 (% I4) pfeformat: true $ (% I5) 2 ^ 16/7 ^ 3; (% O5) 65536/343 (% I6) (a + b) / 8; (% O6) 1/8 (b + a)

    Variable opcional: powerdisp

    Valor por defecto: false '

    Cuando `powerdisp 'es` true', se muestran las sumas con sus trminos en orden creciente de energa. Por lo tanto, un polinomio se muestra como una truncada serie de potencias, con el trmino constante ante la mayor potencia al final.

    De forma predeterminada, los trminos de una suma se muestran en orden decreciente de de energa.

    Ejemplo:

    (% I1) powerdisp: true; (% O1) true (% I2) x ^ 2 + x ^ 3 + x ^ 4; 2 3 4 (% O2) x + x + x (% I3) powerdisp: false; (% O3) false (% I4) x ^ 2 + x ^ 3 + x ^ 4; 4 3 2 (% O4) x + x + x

    Funcin: print (, ..., )

    Evala y muestra , ..., uno tras otro, de izquierda a derecha, empezando por el borde izquierdo de la consola mostrar.

    El valor devuelto por `print 'es el valor de su ltimo argumento. `Print 'no genera etiquetas de expresiones intermedias.

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 25/633

    Vase tambin 'display', `disp ',` ldisplay' y `ldisp '. Aquellos funciones muestran una expresin por lnea, mientras que los intentos `print ' para mostrar dos o ms expresiones por lnea.

    Para visualizar el contenido de un archivo, consulte `printfile '.

    Ejemplos:

    (% I1) r: print ("(a + b) ^ 3 es" ampliar ((a + b) ^ 3), "log (a ^ 10 / b) es" radcan (log (a ^ 10 / b))) $ 3 2 2 3 (A + b) ^ 3 es B + 3 + 3 ab ab + a log (a ^ 10 / b) es

    10 log (a) - log (b) (% I2) r; (% O2) 10 log (a) - log (b) (% I3) disp ("(a + b) ^ 3 es" ampliar ((a + b) ^ 3), "log (a ^ 10 / b) es" radcan (log (a ^ 10 / b))) $ (A + b) ^ 3 es

    3 2 2 3 b + 3 ab + 3 ab + a

    log (a ^ 10 / b) es

    10 log (a) - log (b)

    Variable opcional: sqrtdispflag

    Valor por defecto: true '

    Cuando `sqrtdispflag 'es' false ', hace que` sqrt' para visualizar con exponente medio.

    Variable opcional: stardisp

    Valor por defecto: false '

    Cuando `stardisp 'es` true', la multiplicacin se muestra con un asterisco '*' entre los operandos.

    Variable opcional: ttyoff

    Valor por defecto: false '

    Cuando `ttyoff 'es` true', no se muestran las expresiones de salida. Las expresiones de salida an se calculan y asignan etiquetas. Ver `Etiquetas".

    El texto impreso por funciones de Maxima incorporados, tales como mensajes de error y la salida de `describir", no se ve afectada por `ttyoff '.

    5 Tipos y estructuras de datos

    Nmeros Cuerdas Constantes Listas matrices Estructuras

    5.1 Nmeros

    * Introduccin a Nmeros ::* Funciones y variables para los nmeros ::

    Funcin: bfloat (expr)

    Convierte todos los nmeros y funciones de los nmeros en a decimales grandes nmeros. El nmero de cifras significativas en el bigfloats resultantes se especifica mediante la variable global `fpprec '.

    Cuando `float2bf 'es' false 'un mensaje de aviso cuando un nmero de punto flotante se convierte a un nmero bigfloat (desde esto puede conducir a la prdida de precisin).

    Funcin: bfloatp (expr)

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 26/633

    Devuelve `true 'si expr es un nmero bigfloat, de lo contrario` false'.

    Variable opcional: bftorat

    Valor por defecto: false '

    `Bftorat 'controla la conversin de bfloats a nmeros racionales. Cuando `bftorat 'es' false ',` ratepsilon' se utiliza para controlar la conversin (lo cual resulta en relativamente pequea racional nmeros). Cuando `bftorat 'es` true', el nmero racional generado se representan con exactitud la bfloat.

    Nota: `bftorat 'no tiene efecto en la transformacin a racional nmeros con la funcin 'racionalizar'.

    Ejemplo:

    (% I1) ratepsilon: 1e-4; (% O1) 1.e-4 (% I2) rata (bfloat (11111/111111)), bftorat: false; 'Rata' sustituye 9.99990999991B-2 en 1/10 = 1.0B-1 1 (% O2) / R / - 10 (% I3) rata (bfloat (11111/111111)), bftorat: true; 'Rata' sustituye 9.99990999991B-2 por 11111/111111 = 9.99990999991B-2 11111 (% O3) / R / ------ 111111

    Variable opcional: bftrunc

    Valor por defecto: true '

    `Bftrunc 'causa ceros en nmeros decimales grandes no nulos para que no que se mostrar. Por lo tanto, si `bftrunc 'es' false ',` bfloat (1)' se muestra como `1.000000000000000B0 '. De lo contrario, esto se muestra como `1.0B0.

    Funcin: evenp (expr)

    Devuelve `true 'si expr es un entero par. `False se devuelve ' en los dems casos.

    Funcin: float (expr)

    Convierte los enteros, nmeros racionales y decimales grandes en a nmeros de punto flotante. Es tambin un `evflag ',` float' causas nmeros racionales no enteros y nmeros decimales grandes para ser convertidos de punto flotante.

    Variable opcional: float2bf

    Valor por defecto: true '

    Cuando `float2bf 'es' false ', se imprime un mensaje de advertencia cuando un nmero de punto flotante se convierte a un nmero bigfloat (desde esto puede conducir a la prdida de precisin). El valor por defecto es `true '.

    Funcin: floatnump (expr)

    Devuelve `true 'si expr es un nmero de punto flotante, en caso 'False'.

    Variable opcional: fpprec

    Valor por defecto: 16

    `Fpprec 'es el nmero de dgitos significativos en la aritmtica con decimales grandes nmeros. `Fpprec 'no afecta a los clculos de nmeros de punto flotante ordinarios.

    Consulte tambin `bfloat 'y` fpprintprec'.

    Variable opcional: fpprintprec

    Valor por defecto: 0

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 27/633

    `Fpprintprec 'es el nmero de dgitos a imprimir de decimal ordinario o nmero bigfloat.

    Para los nmeros de punto flotante ordinarios, cuando `fpprintprec 'tiene un valor entre 2 y 16 (inclusive), el nmero de dgitos impresos es igual a `fpprintprec '. De lo contrario, `fpprintprec 'es 0, o mayor de 16 aos, y el nmero de dgitos a imprimir 16.

    Para los nmeros decimales grandes, cuando `fpprintprec 'tiene un valor entre 2 y `Fpprec '(inclusive), el nmero de dgitos que se imprimen es igual a `Fpprintprec '. De lo contrario, `fpprintprec 'es 0, o mayor que Fpprec `', y el nmero de dgitos que se imprimen es igual a` fpprec'.

    `Fpprintprec 'no puede ser 1.

    Funcin: integerp (expr)

    Devuelve `true 'si expr es un nmero entero y, en caso contrario 'False'.

    `Integerp 'devuelve' false 'si su argumento es un smbolo, incluso si el argumento se declara entero.

    Ejemplos:

    (% I1) integerp (0); (% O1) true (% I2) integerp (1); (% O2) true (% I3) integerp (-17); (% O3) true (% I4) integerp (0.0); (% O4) false (% I5) integerp (1,0); (% O5) false (% I6) integerp (% pi); (% O6) false (% I7) integerp (n); (% O7) false (% I8) declare (n, entero); (% O8) hecho (% I9) integerp (n); (% O9) false

    Variable opcional: variable m1pbranch

    Valor por defecto: false '

    `La variable m1pbranch 'es la rama principal de` -1' a una potencia. Cantidades tales como `(-1) ^ (1/3) '(es decir, una" extraa "racional exponente) y '(-1) ^ (1/4) "(es decir, un" par "exponente racional) se manejan de la siguiente manera:

    dominio: bienes

    (-1) ^ (1/3): -1 (-1) ^ (1/4): (-1) ^ (1/4)

    Dominio: Complejo variable m1pbranch: false La variable m1pbranch: true (-1) ^ (1/3) 1/2 +% i * sqrt (3) / 2 (-1) ^ (1/4) sqrt (2) / 2 +% i * sqrt (2) / 2

    Funcin: nonnegintegerp ()

    Volver `true 'si y slo si` > = 0' y es un entero.

    Funcin: numberp (expr)

    Devuelve `true 'si expr es un entero, nmero racional literal, nmero de punto flotante, o bigfloat, de lo contrario `false '.

    `Numberp 'devuelve' false 'si su argumento es un smbolo, incluso si el argumento es un nmero simblico como% pi `'o`% i', o se declara ser `incluso ',' extrao ',` entero', 'racional', 'irracional', 'real' 'Imaginario', o `compleja '.

    Ejemplos:

    (% I1) numberp (42); (% O1) true (% I2) numberp (-13/19); (% O2) true (% I3) numberp (3,14159); (% O3) true (% I4) numberp (-1729b-4);

  • 28/08/13 Euler Math Toolbox - Referencia

    file:///C:/Program Files (x86)/Euler/docs/reference/maximacore.html 28/633

    (% O4) true (% I5) mapa (numberp, [% e,% pi,% i,% phi, inf, minf]); (% O5) [falso, falso, falso, falso, falso, falso] (% I6) declare (a, incluso, b, impar, c, entero, d, racional, e, irracional, f, real, g, imaginario, h, complejo); (% O6) hecho (% I7) mapa (numberp, [a, b, c, d, e, f, g, h]); (% O7) [falso, falso, falso, falso, falso, falso, falso, falso]

    Variable opcional: numer

    `Numer 'causa que algunas funciones matemticas (incluyendo potenciacin) con argumentos numricos sean evaluados como punto flotante. Hace que las variables en expr `', que han sido asignado un nmero sean sustituidas por sus valores. Tambin establece el 'Flotar' en Activar.

    Consulte tambin `% enumer '.

    Ejemplos:

    (% I1) [sqrt (2), sin (1), 1 / (1 + sqrt (3))]; 1 (% O1) [sqrt (2), sin (1) -----------] sqrt (3) + 1 (% I2) [sqrt (2), sin (1) 1 / (1 + sqrt (3))], numer; (% O2) [1.414213562373095, 0.8414709848078965, 0.3660254037844387]

    Variable opcional: numer_pbranch

    Valor por defecto: false '

    La variable opcin `numer_pbranch 'controla el numrica evaluacin de la potencia de un entero negativo, racional, o nmero de punto flotante. Cuando `numer_pbranch 'es` true' y el exponente es un nmero de punto flotante o la variable opcin `numer ' es `true 'tambin, Maxima evala el resultado numrico utilizando el rama principal. De lo contrario una simplificado, pero no una evaluado resultado se devuelve.

    Ejemplos:

    (% I1) (-2) ^ 0.75;