summaryrefslogtreecommitdiffstats
path: root/tde-i18n-sv/docs/tdeedu/kmplot/reference.docbook
blob: 7f40929379b4cc954aa72051ef5fa714ca7dfc14 (plain)
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
379
380
381
382
383
384
385
386
387
388
<chapter id="reference">
<title
>Referens till &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
>Funktionssyntax</title>

<para
>Vissa syntaxregler måste följas:</para>

<screen
><userinput
>namn(var1[, var2])=term [;utökningar]</userinput
>
</screen>


<variablelist>
<varlistentry>
<term
>namn</term>
<listitem>

<para
>Funktionsnamnet. Om det första tecknet är <quote
>r</quote
> antar tolken att du använder polära koordinater. Om det första tecknet är <quote
>x</quote
> (till exempel <quote
>xfunk</quote
>) förväntar sig tolken en andra funktion med ett inledande <quote
>y</quote
> (här <quote
>yfunk</quote
>) för att definiera funktionen på parametrisk form. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>var1</term>
<listitem
><para
>Funktionsvariabeln</para
></listitem>
</varlistentry>
<varlistentry>
<term
>var2</term
> 
<listitem
><para
>Funktionens <quote
>grupp-parameter</quote
>. Den måste avskiljas från funktionens variabel med ett kommatecken. Du kan till exempel använda grupp-parametern för att rita ett antal grafer från en funktion. Parametervärden kan väljas manuellt, eller ett skjutreglage som styr en parameter kan väljas. Genom att ändra skjutreglagets värde ändras parameterns värde. Skjutreglaget kan ställas in till ett heltal mellan 0 och 100.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>term</term>
<listitem
><para
>Uttrycket som definierar funktionen.</para
></listitem>
</varlistentry>
</variablelist>
</sect1>

<sect1 id="func-predefined">
<title
>Fördefinierade funktionsnamn och konstanter</title>

<para
>Alla fördefinierade funktioner och konstanter som &kmplot; känner till kan visas genom att välja <menuchoice
><guimenu
>Hjälp</guimenu
> <guimenuitem
>Fördefinierade matematiska funktioner</guimenuitem
></menuchoice
>. De är: <variablelist>

<varlistentry>
<term
>sqr, sqrt</term>
<listitem>
<para
>Returnerar kvadraten och kvadratroten av ett tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>exp, ln</term>
<listitem>
<para
>Returnerar exponenten och naturliga logaritmen av ett tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>log</term>
<listitem>
<para
>Returnerar logaritmen med bas 10 av ett tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>sin, arcsin</term>
<listitem>
<para
>Returnerar sinus och arcus sinus av ett tal. Observera att argumenten till sin och returvärdet från arcsin är i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>cos, arccos</term>
<listitem>
<para
>Returnerar cosinus och arcus cosinus av ett tal. Också i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>tan, arctan</term>
<listitem>
<para
>Returnerar tangens och arcus tangens av ett tal. Också i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>sinh, arcsinh</term>
<listitem>
<para
>Returnerar hyperbolisk sinus och arcus hyperbolisk sinus av ett tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>cosh, arccosh</term>
<listitem>
<para
>Returnerar hyperbolisk cosinus och arcus hyperbolisk cosinus av ett tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>tanh, arctanh</term>
<listitem>
<para
>Returnerar hyperbolisk tangens och arcus hyperbolisk tangens av ett tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>sin, arcsin</term>
<listitem>
<para
>Returnerar sinus och arcus sinus av ett tal. Observera att argumenten till sin och returvärdet från arcsin är i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>cos, arccos</term>
<listitem>
<para
>Returnerar cosinus och arcus cosinus av ett tal. Också i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>pi, e</term>
<listitem>
<para
>Konstanter som representerar &pgr; (3,14159...) och e (2,71828...).</para>
</listitem>
</varlistentry>

</variablelist>
</para>

<para
>Funktionerna, konstanterna, och till och med alla användardefinierade funktioner kan dessutom användas för att bestämma axlarnas inställningar. Se <xref linkend="axes-config"/>. </para>

</sect1>

<sect1 id="func-extension">
  <title
>Utökningar</title>
  <para
>En utökning till en funktion anges genom att skriva in ett semikolon följt av utökningen efter funktionsdefinitionen. Utökningen kan antingen skrivas in i snabbredigeringsrutan eller genom att använda &DCOP;-metoden Parser addFunction. Ingen av utökningarna är tillgänglig för parametriska funktioner, men N och D[a,b] fungerar också för polära funktioner. Till exempel visar <screen>
      <userinput>
        f(x)=x^2; A1
      </userinput>
    </screen
> diagrammet y=x<superscript
>2</superscript
> och dess förstaderivata. Utökningar som stöds beskrivs nedan: <variablelist>
      <varlistentry>
	<term
>N</term>
	<listitem>
	  <para
>Funktionen lagras men ritas inte upp. Alltså kan den användas som vilken annan användardefinierad eller fördefinierad funktion som helst. </para>
	</listitem>
      </varlistentry>
      <varlistentry>
	<term
>A1</term>
	<listitem>
	  <para
>Diagrammet för funktionens derivata ritas dessutom med samma färg men smalare linjebredd. </para>
	</listitem>
      </varlistentry>
      <varlistentry>
	<term
>A2</term>
	<listitem>
	  <para
>Diagrammet för funktionens andraderivata ritas dessutom med samma färg men smalare linjebredd. </para>
	</listitem>
      </varlistentry>
      <varlistentry>
	<term
>D[a,b]</term>
	<listitem>
	  <para
>Anger domänen som funktionen visas för. </para>
	</listitem>
      </varlistentry>
      <varlistentry>
	<term
>P[a{,b...}]</term>
	<listitem>
	  <para
>Ange en uppsättning värden för en grupparameter som funktionen ska visas för. Till exempel ritar <userinput
>f(x,k)=k*x;P[1,2,3]</userinput
> upp funktionerna  f(x)=x, f(x)=2*x och f(x)=3*x. Du kan också använda funktioner som argument för alternativet P. </para>
	</listitem>
      </varlistentry>
    </variablelist>
  </para>
  <para
>Observera att du också kan göra alla dessa åtgärder genom att använda dialogrutan för funktionsredigering. </para>
</sect1>

<sect1 id="math-syntax">
<title
>Matematisk syntax</title>
<para
>&kmplot; använder ett vanligt sätt att uttrycka matematiska funktioner, alltså bör du inte ha några svårigheter att komma på det. Operatorerna som &kmplot; förstår är, i minskande prioritetsordning: <variablelist>

<varlistentry>
<term
>^</term>
<listitem
><para
>Circumflexsymbolen utför exponentiering, t.ex. <userinput
>2^4</userinput
> returnerar 16.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>*, /</term>
<listitem>
<para
>Asterisk- och snedstrecksymbolerna utför multiplikation och division, t. ex. <userinput
>3*4/2</userinput
> returnerar 6.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>+, -</term>
<listitem
><para
>Plus- och minussymbolerna utför addition och subtraktion, t.ex. <userinput
>1+3-2</userinput
> returnerar 2.</para>
</listitem>
</varlistentry>

</variablelist>
</para>
<para
>Observera prioriteten, vilket betyder att om parenteser inte används, utförs exponentiering innan multiplikation/division, som utförs innan addition/subtraktion. Alltså returnerar <userinput
>1+2*4^2</userinput
> värdet 33, och inte exempelvis 144. För att ändra detta, använd parenteser. För att ta föregående exempel, kommer <userinput
>((1+2)*4)^2</userinput
> att returnera 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
>Bildområde</title>
<para
>Normalt ritas explicit angivna funktioner för hela den synliga delen av x-axeln. Du kan ange ett annat område i funktionens redigeringsdialogruta.För varje bildpunkt på x-axeln, beräknar &kmplot; ett funktionsvärde. Om diagrammet innehåller den resulterande punkten förbinds den med den senast ritade punkten med en linje. </para>
<para
>Parametriska funktioner ritas för parametervärden från 0 upp till 2&pgr;. Uppritningsområdet kan också ställas in i funktionens dialogruta. </para>
</sect1>

<sect1 id="coord-cross">
<title
>Hårkorsmarkör</title>
<para
>Medan muspekaren befinner sig över diagrammet ändrar markören form till ett hårkors. Aktuella koordinater kan ses i skärningspunkten med koordinataxlarna, och dessutom i statusraden längst ner i huvudfönstret. </para>
<para
>Du kan följa en funktions värden mer noggrant genom att klicka på eller intill en kurva. Den markerade funktionen visas i statusraden i höger kolumn. Hårkorset fångas nu och färgas i samma färg som kurvan. Om kurvan har samma färg som bakgrunden får hårkorset inverterad bakgrundsfärg. När musen flyttas och högerpil eller vänsterpil trycks, följer hårkorset funktionen och du ser nuvarande X- och Y-värde. Om hårkorset är nära Y-axeln, visas rotens värde i statusraden. Du kan byta funktion med tangenterna uppåtpil eller neråtpil. Ett andra klick någonstans i fönstret eller ett tryck på en tangent som inte navigerar, lämnar följningsläget. </para>
<para
>Observera att följning bara är möjlig med explicit angivna funktioner. Koordinaterna visas alltid enligt ett Kartesiskt koordinatsystem. Varken parametriska funktioner med mer än en punkt eller funktioner som anges med polära koordinater kan följas på detta sätt. </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:
-->