# Referencia de &kmplot;

## Sintaxis de las funciones

Algunas reglas de sintaxis deben seguir la siguiente estructura:

    nombre(var1[, var2])=term [;extensiones]

nombre

- El nombre de la función. Si el primer carácter es «r», el analizador asume que está usando coordenadas polares. Si el primer carácter es «x» (por ejemplo «xfunc»), el analizador espera una segunda función que comience por «y» (por tanto, «yfunc») para definir la función de forma paramétrica.

var1

- La variable de la función.

var2

- La función «parámetro de grupo». Debe estar separada de las variables de la función por una coma. Puede usar el parámetro de grupo para, por ejemplo, representar varios gráficos desde una función. El valor de los parámetros puede ser seleccionado manualmente, o puede elegir utilizar una barra deslizante para controlar un parámetro determinado. Al modificar el valor del la barra deslizante, el valor del parámetro cambiará en consecuencia. Dicha barra puede tomar valores enteros del 0 al 100.

term

- La expresión que define la función.

## Nombre predefinidos de funciones y constantes

All the predefined functions and constants that &kmplot; knows can be shown by selecting Help Predefined Math Functions . They are:

sqr, sqrt

- Devuelven, respectivamente, el cuadrado y la raíz cuadrada de un número.

exp, ln

- Devuelven, respectivamente, los logaritmos exponencial y natural de un número.

log

- Devuelve el logaritmo en base 10 de un número.

sin, arcsin

- Devuelven, respectivamente, el seno y el arcoseno de un número. Tenga en cuenta que el argumento del seno y del valor devuelto por el arcoseno están en radianes.

cos, arccos

- Devuelven, respectivamente, el coseno y el arcocoseno de un número. También en radianes.

tan, arctan

- Devuelven, respectivamente, la tangente y la arcotangente de un número. También en radianes.

sinh, arcsinh

- Devuelven, respectivamente, el seno hiperbólico y el coseno hiperbólico de un número.

cosh, arccosh

- Devuelven, respectivamente, el coseno hiperbólico y el arcocoseno hiperbólico de un número.

tanh, arctanh

- Devuelven, respectivamente, la tangente hiperbólica y la arcotangente hiperbólica de un número.

sin, arcsin

- Devuelven, respectivamente, el seno y el arcoseno de un número. Tenga en cuenta que el argumento del seno y del valor devuelto por el arcoseno están en radianes.

cos, arccos

- Devuelven, respectivamente, el coseno y el arcocoseno de un número. También en radianes.

pi, e

- Constantes que representan, respectivamente, &pgr; (3.14159...) y e (2.71828...).

Estas funciones y constantes, y casi todas las definidas por el usuario se pueden usar para determinar también las preferencias de los ejes. Vea axes-config.

## Extensiones

Una extensión para una función se especifica introduciendo un punto y coma seguido de la extensión, después de la definición de la función. La extensión puede escribirse utilizando el cuadro de edición rápida o utilizando el método &DCOP; Parser addFunction. Ninguna de las extensiones estarán disponibles para las funciones paramétricas, pero N y D[a,b] funcionan también para las funciones polares. Por ejemplo:

            f(x)=x^2; A1

mostrará el gráfico y=x2 con su primera derivada. Las extensiones soportadas se describen a continuación:

N

- La función se guardará pero no se dibujará. Puede utilizarse como cualquier otra función predefinida o definida por el usuario.

A1

- El gráfico de la derivada de la función se dibujará adicionalmente con el mismo color pero con línea más fina.

A2

- El gráfico de la segunda derivada de la función se dibujará adicionalmente con el mismo color pero con una línea más fina.

D[a,b]

- Asigna el dominio para el que se mostrará la función.

P[a{,b...}]

- Indica el conjunto de valores de un grupo de parámetros para los que la función debería mostrarse. Por ejemplo: `f(x,k)=k*x;P[1,2,3]` dibujará las funciones f(x)=x, f(x)=2*x, f(x)=3*x. También puede utilizar funciones como argumentos de la opción P.

Tenga en cuenta que puede realizar todas estas operaciones utilizando el diálogo editor de funciones.

## Sintaxis matemática

&kmplot; usa una forma común de expresar las funciones matemáticas, para que no tenga problemas a la hora de trabajar. Los operadores que entiende &kmplot; son, en orden decreciente de precedencia:

^

- El acento circunflejo realiza la exponenciación. ⪚ `2^4` devuelve 16.

*, /

- El asterisco y la barra realizan la multiplicación y la división. ⪚, `3*4/2` devuelve 6.

+, -

- Los símbolos más y menos realizan la suma y la resta. ⪚ `1+3-2` devuelve 2.

Tenga en cuenta la precedencia, que significa que si no se usan paréntesis, la potencia se realiza antes que la multiplicación/división, que a su vez se realiza antes que la suma/resta. Por tanto, `1+2*4^2` devuelve 33 y no, por ejemplo, 144.Para superponerse a esto, use paréntesis. En el ejemplo anterior, `((1+2)*4)^2` devolverá 144.

## Área de representación

De forma predeterminada, las funciones dadas explícitamente se representan para la parte visible del eje x. Es posible especificar un rango diferente en el diálogo edición de la función. Para cada pixel del eje x, &kmplot; calcula el valor de la función. Si el área de representación contiene el punto resultante, se conecta con una línea al último punto dibujado.

Las funciones paramétricas se representan para valores desde 0 hasta 2&pgr;. Este rango también se puede fijar en el diálogo correspondiente a la función.

## Cursor de cruz

Cuando el cursor del ratón está sobre el área de representación, el cursor se convierte en dos líneas que se cruzan. Las coordenadas actuales se pueden ver en las intersecciones con los ejes de coordenadas y también en la barra de estado del final de la ventana principal.

You can trace a function's values more precisely by clicking onto or next to a graph. The selected function is shown in the status bar in the right column. The cross hair then will be caught and be colored in the same color as the graph. If the graph has the same color as the background color, the cross hair will have the inverted color of the background. When moving the mouse or pressing the keys Left or Right the cross hair will follow the function and you see the current x- and y-value. If the cross hair is close to y-axis, the root-value is shown in the statusbar. You can switch function with the Up and Down keys. A second click anywhere in the window or pressing any non-navigating key will leave this trace mode.

Tenga en cuenta que el rastreo sólo es posible para funciones con valores dados explícitamente. Las coordenadas se muestran siempre según el sistema cartesiano de coordenadas. Ni las funciones paramétricas no puntuales, ni las dadas en coordenadas polares pueden ser rastreadas de esta manera.