1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
|
<chapter id="reference">
<title
>Referencia de &kmplot;</title>
<!--
<mediaobject>
<imageobject>
<imagedata fileref="kfkt.png" format="PNG"/>
</imageobject>
</mediaobject>
<para
>This menu entry or toolbar button opens the Functions Editor. Here
you can enter up to 10 functions or
function groups. The parser knows <firstterm
>explicit</firstterm
> and
<firstterm
>parametric</firstterm
> form. With specific extensions it
is possible to add first and second derivatives and to choose values
for the function group parameter.</para>
-->
<sect1 id="func-syntax">
<title
>Sintaxis de las funciones</title>
<para
>Algunas reglas de sintaxis deben seguir la siguiente estructura:</para>
<screen
><userinput
>nombre(var1[, var2])=term [;extensiones]</userinput
>
</screen>
<variablelist>
<varlistentry>
<term
>nombre</term>
<listitem>
<para
>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. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>var1</term>
<listitem
><para
>La variable de la función.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>var2</term
>
<listitem
><para
>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.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>term</term>
<listitem
><para
>La expresión que define la función.</para
></listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="func-predefined">
<title
>Nombre predefinidos de funciones y constantes</title>
<para
>Todas las funciones y constantes predefinidas que conoce &kmplot; se muestran al seleccionar <menuchoice
><guimenu
>Ayuda</guimenu
><guimenuitem
>Funciones matemáticas predefinidas</guimenuitem
> </menuchoice
>. Son: <variablelist>
<varlistentry>
<term
>sqr, sqrt</term>
<listitem>
<para
>Devuelven, respectivamente, el cuadrado y la raíz cuadrada de un número.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>exp, ln</term>
<listitem>
<para
>Devuelven, respectivamente, los logaritmos exponencial y natural de un número.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>log</term>
<listitem>
<para
>Devuelve el logaritmo en base 10 de un número.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>sin, arcsin</term>
<listitem>
<para
>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.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>cos, arccos</term>
<listitem>
<para
>Devuelven, respectivamente, el coseno y el arcocoseno de un número. También en radianes.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>tan, arctan</term>
<listitem>
<para
>Devuelven, respectivamente, la tangente y la arcotangente de un número. También en radianes.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>sinh, arcsinh</term>
<listitem>
<para
>Devuelven, respectivamente, el seno hiperbólico y el coseno hiperbólico de un número.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>cosh, arccosh</term>
<listitem>
<para
>Devuelven, respectivamente, el coseno hiperbólico y el arcocoseno hiperbólico de un número.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>tanh, arctanh</term>
<listitem>
<para
>Devuelven, respectivamente, la tangente hiperbólica y la arcotangente hiperbólica de un número.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>sin, arcsin</term>
<listitem>
<para
>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.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>cos, arccos</term>
<listitem>
<para
>Devuelven, respectivamente, el coseno y el arcocoseno de un número. También en radianes.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>pi, e</term>
<listitem>
<para
>Constantes que representan, respectivamente, &pgr; (3.14159...) y e (2.71828...).</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para
>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 <xref linkend="axes-config"/>. </para>
</sect1>
<sect1 id="func-extension">
<title
>Extensiones</title>
<para
>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: <screen>
<userinput>
f(x)=x^2; A1
</userinput>
</screen
> mostrará el gráfico y=x<superscript
>2</superscript
> con su primera derivada. Las extensiones soportadas se describen a continuación: <variablelist>
<varlistentry>
<term
>N</term>
<listitem>
<para
>La función se guardará pero no se dibujará. Puede utilizarse como cualquier otra función predefinida o definida por el usuario. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>A1</term>
<listitem>
<para
>El gráfico de la derivada de la función se dibujará adicionalmente con el mismo color pero con línea más fina. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>A2</term>
<listitem>
<para
>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. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>D[a,b]</term>
<listitem>
<para
>Asigna el dominio para el que se mostrará la función. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>P[a{,b...}]</term>
<listitem>
<para
>Indica el conjunto de valores de un grupo de parámetros para los que la función debería mostrarse. Por ejemplo: <userinput
>f(x,k)=k*x;P[1,2,3]</userinput
> 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. </para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para
>Tenga en cuenta que puede realizar todas estas operaciones utilizando el diálogo editor de funciones. </para>
</sect1>
<sect1 id="math-syntax">
<title
>Sintaxis matemática</title>
<para
>&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: <variablelist>
<varlistentry>
<term
>^</term>
<listitem
><para
>El acento circunflejo realiza la exponenciación. ⪚ <userinput
>2^4</userinput
> devuelve 16.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>*, /</term>
<listitem>
<para
>El asterisco y la barra realizan la multiplicación y la división. ⪚, <userinput
>3*4/2</userinput
> devuelve 6.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>+, -</term>
<listitem
><para
>Los símbolos más y menos realizan la suma y la resta. ⪚ <userinput
>1+3-2</userinput
> devuelve 2.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para
>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, <userinput
>1+2*4^2</userinput
> devuelve 33 y no, por ejemplo, 144.Para superponerse a esto, use paréntesis. En el ejemplo anterior, <userinput
>((1+2)*4)^2</userinput
> <emphasis
>devolverá</emphasis
> 144. </para>
</sect1>
<!--
<sect1 id="coord-system">
<title
>Coordinate Systems</title>
<para
><inlinemediaobject>
<imageobject>
<imagedata fileref="ksys1.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="ksys2.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="ksys3.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>
-->
<sect1 id="coord-area"
><title
>Área de representación</title>
<para
>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. </para>
<para
>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. </para>
</sect1>
<sect1 id="coord-cross">
<title
>Cursor de cruz</title>
<para
>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. </para>
<para
>Para rastrear los valores de una función con exactitud, pulse dentro o en las cercanías del gráfico. La función seleccionada se mostrará en la columna de la derecha de la barra de estado. Entonces, la cruz será capturada y se tornará del color del gráfico correspondiente. Si el color del gráfico fuera el mismo que el color de fondo, la cruz tomaría el inverso a dicho color. Observe que, ahora, al mover el ratón o presionar las teclas de dirección derecha o izquierda, la cruz seguirá el camino de la función a la vez que se mostrarán los valores de x e y correspondientes. Las teclas de dirección arriba y abajo, servirán para alternar entre las diferentes funciones. Una segunda pulsación en cualquier lugar de la ventana, o cualquier tecla que no sea de dirección, provocará que se abandone el modo de rastreo. </para>
<para
>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. </para>
</sect1>
</chapter>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")
End:
-->
|