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
|
<chapter id="reference">
<title>&kmplot; Reference</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>Funktionssyntaks</title>
<para>Nogle syntaksregler der skal adlydes:</para>
<screen><userinput>navn(var1[, var2])=led [;udvidelser]</userinput>
</screen>
<variablelist>
<varlistentry>
<term>navn</term>
<listitem>
<para>Funktionens navn. Hvis det første tegn er <quote>r</quote> vil fortolkeren antage at du bruger polære koordinater. Hvis det første tegn er <quote>x</quote> (for eksempel <quote>xfunc</quote>) vil fortolkeren forvente en anden funktion med et indledende <quote>y</quote> (her <quote>yfunc</quote>) til at definere funktionen på parametrisk form. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>var1</term>
<listitem><para>Functionens variabel</para></listitem>
</varlistentry>
<varlistentry>
<term>var2</term>
<listitem><para>Funktionens <quote>gruppeparameter</quote>. Den skal være adskilt fra funktionens variabel ved et komma. Du kan bruge gruppeparameteren til, for eksempel, at plotte et antal grafer ud fra en funktion. Parameterværdierne kan vælges manuelt eller du kan vælge at have en skyderlinje der kontrollerer en parameter. Ved at ændre værdien af skyderen vil parameteren blive ændret. Skyderen kan sættes til et helt tal mellem 0 og 100.</para></listitem>
</varlistentry>
<varlistentry>
<term>led</term>
<listitem><para>Udtrykket der definerer funktionen.</para></listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="func-predefined">
<title>Prædefinerede funktionsnavne og konstanter</title>
<para>Alle fordefinerede funktioner og konstanter som &kmplot; kender kan vises ved at vælge <menuchoice><guimenu>Hjælp</guimenu> <guimenuitem>Fordefinerede matematiske funktioner</guimenuitem></menuchoice>. De er: <variablelist>
<varlistentry>
<term>sqr, sqrt</term>
<listitem>
<para>Giver henholdsvis kvadratet og kvadratroden af et til.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>exp, ln</term>
<listitem>
<para>Giver henholdsvis eksponential-funktionen og den naturlige logaritme af et tal.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>log</term>
<listitem>
<para>Giver 10-tals logaritmen af et tal.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>sin, arcsin</term>
<listitem>
<para>Giver henholdsvis sinus og arcsinus af et tal. Bemærk at argumentet til sin og værdien for arcsin er i radianer.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>cos, arccos</term>
<listitem>
<para>Giver henholdsvis cosinus og den inverse cosinus af et tal. Også i radianer.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>tan, arctan</term>
<listitem>
<para>Giver henholdsvis tangens og arctangens af et tal. Også i radianer.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>sinh, arcsinh</term>
<listitem>
<para>Giver henholdsvis hyperbolsk sinus og den inverse hyperbolske sinus af et tal.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>cosh, arccosh</term>
<listitem>
<para>Giver henholdsvis hyperbolsk cosinus og den inverse hyperbolske cosinus af et tal.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>tanh, arctanh</term>
<listitem>
<para>Giver henholdsvis hyperbolsk tangens og den inverse hyperbolske tangens af et tal.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>sin, arcsin</term>
<listitem>
<para>Giver henholdsvis sinus og arcsinus af et tal. Bemærk at argumentet til sin og værdien for arcsin er i radianer.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>cos, arccos</term>
<listitem>
<para>Giver henholdsvis cosinus og den inverse cosinus af et tal. Også i radianer.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>pi, e</term>
<listitem>
<para>Konstanter der repræsenterer henholdsvis &pgr; (3.14159...) og e (2.71828...).</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>Disse funktioner og konstanter og endog alle brugerdefinerede funktioner kan også bruges til at afgøre akseindstillinger. Se <xref linkend="axes-config"/>. </para>
</sect1>
<sect1 id="func-extension">
<title>Udvidelser</title>
<para>En udvidelse for en funktion angives ved at indtaste et semikolon, fulgt af udvidelsen, efter funktionens definition. Udvidelsen kan enten være skrevet i hurtigredigeringsfeltet eller ved at bruge &DCOP;-metoden Parser addFunction. Ingen af de udvidelser der er tilgængelige for parametriske funktioner bortset fra D[a,b] virker for polære funktioner også. For eksempel vil: <screen>
<userinput>
f(x)=x^2; A1
</userinput>
</screen> vise grafen y=x<superscript>2</superscript> med dens første afledede. Understøttede udvidelser er beskrevet nedenfor: <variablelist>
<varlistentry>
<term>N</term>
<listitem>
<para>Funktionen vil blive gemt men ikke tegnet. Derved kan den bruges ligesom en vilkårlig anden brugerdefineret eller prædefineret funktion. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>A1</term>
<listitem>
<para>Grafen af den afledede af funktionen vil også blive tegnet med samme farve men med mindre linjebredde. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>A2</term>
<listitem>
<para>Grafen af den anden afledede af funktionen vil også blive tegnet med samme farve men med mindre linjebredde. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>D[a,b]</term>
<listitem>
<para>Sætter det domæne for hvilket funktionen vil blive vist. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>P[a{,b...}]</term>
<listitem>
<para>Giver et sæt værdier for en gruppeparameter for hvilke funktionen skal vises. For eksempel vil: <userinput>f(x,k)=k*x;P[1,2,3]</userinput> plotte funktionerne f(x)=x, f(x)=2*x and f(x)=3*x. Du kan også bruge funktionerne som argumenterne til P-tilvalget. </para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>Bemærk venligst at du også kan udføre alle disse operationer ved brug af editoren for funktioner. </para>
</sect1>
<sect1 id="math-syntax">
<title>Matematisk syntaks</title>
<para>&kmplot; bruger en almindelig måde at udtrykke matematiske funktioner, så du skulle ikke have besvær med at finde ud af det. Operatorerne som &kmplot; forstår er i nedadgående rækkefølge: <variablelist>
<varlistentry>
<term>^</term>
<listitem><para>Karet-symbolet udfører eksponentiation. ⪚ giver <userinput>2^4</userinput> 16.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>*, /</term>
<listitem>
<para>Stjernen og skråstregen udfører multiplikation og division . ⪚ giver <userinput>3*4/2</userinput> 6.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>+, -</term>
<listitem><para>Plus og minus symbolerne udfører addition og subtraktion. ⪚ giver <userinput>1+3-2</userinput> 2.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>Bemærk rækkefølgen hvilket betyder at hvis ingen parenteser bliver brugt, udføres eksponentiation før multiplikation/division, som igen udføres før addition/subtraktion. Så <userinput>1+2*4^2</userinput> giver 33, og ikke foreksempel 144. For at sætte dette ud af kraft bruges parenteser. For at bruge ovenstående eksempel: <userinput>((1+2)*4)^2</userinput> <emphasis>vil</emphasis> give 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>Plotte-område</title>
<para>Som standard vil eksplicit givne funktioner blive plottet for hele den synlige del af x-aksen. Du kan angive et andet område i redigeringsdialogen for funktionen.) For hver pixel på x-aksen beregner &kmplot; en funktionsværdi. Hvis plotteområdet indeholder det resulterende punkt forbindes det til det sidst tegnede punkt med en linje. </para>
<para>Parametriske funktioner plottes for parameterværdier fra 0 op til 2&pgr;. Du kan også indstille plotteområdet i dialogen for funktionen. </para>
</sect1>
<sect1 id="coord-cross">
<title>Krydshårsmarkør</title>
<para>Mens musemarkøren er over plotteområdet ændres markøren til et krydshår. De aktuelle koordinater kan ses ved gennemsnittet med koordinatakserne og også i statuslinjen for neden af hovedvinduet. </para>
<para>Du kan spore en funktions værdier mere præcist ved at klik på eller ved siden af en graf. Den valgte funktion vises så i statuslinjen i den højre søjle. Krydshåret vil så blive fanget og farvet med samme farve som grafen. Hvis grafen har samme farve som baggrundsfarven, vil krydshåret have den inverterede farve af baggrunden. Når musen flyttes eller der trykkes på venstre eller højre piletastvil krydshåret følge funktionen og du ser den nuværende x- og y-værdi. Hvis krydshåret er tæt ved y-aksen, bliver rodværdien vist i statuslinjen. Du kan skifte mellem funktionerne med op- og ned-tasterne. Endnu et klik et sted i i vinduet eller tryk med en vilkårlig ikke-navigerende tast vil få dig ud af denne sporingstilstand. </para>
<para>Bemærk at sporing kun er m,ulig med eksplicit givne funktioner. Koordinaterne bliver altid vist i et kartesiskan system af koordinater. Hverken ikke-enkeltpunkt parametriske funktioner eller funktioner givet i polære koordinater kan spores på denne måde. </para>
</sect1>
</chapter>
|