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
|
<chapter id="reference">
<title>Leksykon &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>Składnia funkcji</title>
<para>Niektóre zasady składni muszą być zgodne z:</para>
<screen><userinput>nazwa(zm1[, zm2])=wyraz [;rozszerzenia]</userinput>
</screen>
<variablelist>
<varlistentry>
<term>nazwa</term>
<listitem>
<para>Nazwa funkcji. Jeśli pierwszy znak to <quote>r</quote> parser przyjmuje, że używasz współrzędnych biegunowych. Jeśli pierwszym znakiem jest <quote>x</quote> (na przykład <quote>xfunc</quote>) parser oczekuje drugiej funkcji z pierwszym znakiem <quote>y</quote> (tutaj <quote>yfunc</quote>) aby zdefiniować funkcję w formie parametrycznej. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>var1</term>
<listitem><para>Zmienna funkcji</para></listitem>
</varlistentry>
<varlistentry>
<term>var2</term>
<listitem><para><quote>Parametr grupowy</quote> funkcji. Musi być oddzielony od zmiennej funkcji przecinkiem. Możesz użyć parametru grupowego na przykład do narysowania kilku wykresów z jednej funkcji. Wartości parametru mogą być ustawiane ręcznie, lub wybierane za pomocą suwaka. Zmieniając położenie suwaka, ustawia się wartość parametru. Suwakiem można ustawić liczbę całkowitą z przedziału od 0 do 100.</para></listitem>
</varlistentry>
<varlistentry>
<term>term</term>
<listitem><para>Wyrażenie definiujące funkcję.</para></listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="func-predefined">
<title>Wstępnie zdefiniowane nazwy funkcji i stałe</title>
<para>Wszystkie wstępnie zdefiniowane funkcje i stałe, które są znane programowi &kmplot; mogą być wyświetlone poprzez wybór<menuchoice><guimenu>Pomoc</guimenu><guimenuitem>Nazwy</guimenuitem> </menuchoice>. Są to: <variablelist>
<varlistentry>
<term>sqr, sqrt</term>
<listitem>
<para>Zwraca drugą potęgę (sqr), oraz pierwiastek kwadratowy (sqrt).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>exp, ln</term>
<listitem>
<para>Zwraca 'e' do potęgi 'x' (exp) oraz logarytm naturalny liczby (ln).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>log</term>
<listitem>
<para>Zwraca logarytm o podstawie 10.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>sin, arcsin</term>
<listitem>
<para>Zwraca sinus i arcus sinus liczby. Zauważ, że argumenty oraz wyniki tych funkcji są podawane w radianach.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>cos, arccos</term>
<listitem>
<para>Zwraca cosinus i arcus cosinus liczby. Również w radianach.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>tan, arctan</term>
<listitem>
<para>Zwraca tangens i arcus tangens liczby. Również w radianach.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>sinh, arcsinh</term>
<listitem>
<para>Zwraca sinus hiperboliczny i arcus sinus hiperboliczny liczby.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>cosh, arccosh</term>
<listitem>
<para>Zwraca cosinus hiperboliczny i arcus cosinus hiperboliczny liczby.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>tanh, arctanh</term>
<listitem>
<para>Zwraca tangens hiperboliczny i arcus tangens hiperboliczny liczby.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>sin, arcsin</term>
<listitem>
<para>Zwraca sinus i arcus sinus liczby. Zauważ, że argumenty oraz wyniki tych funkcji są podawane w radianach.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>cos, arccos</term>
<listitem>
<para>Zwraca cosinus i arcus cosinus liczby. Również w radianach.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>pi, e</term>
<listitem>
<para>Stałe reprezentujące &pgr; (3.14159...) oraz e (2.71828...).</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>Powyższe funkcje i stałe, oraz także wszystkie zdefiniowane przez użytkownika mogą być użyte do ustalenia ustawień osi. Zobacz <xref linkend="axes-config"/>. </para>
</sect1>
<sect1 id="func-extension">
<title>Rozszerzenia</title>
<para>Rozszerzenie funkcji jest specyfikowane przez wprowadzenie średnika po definicji wyrażenia, po którym następuje właściwe rozszerzenie. Rozszerzenie można wpisać w okienku Szybkiej Edycji, lub poprzez użycie metody DCOP, Parser addFunction. Żadne z rozszerzeń nie jest dostępne dla funkcji parametrycznych, ale N i D (a,b) działa również dla funkcji biegunowych. Na przykład: <screen>
<userinput>
f(x)=x^2; A1
</userinput>
</screen> wyświetli wykres y=x<superscript>2</superscript> razem z pierwszą pochodną. Wspierane rozszerzenia są opisane poniżej: <variablelist>
<varlistentry>
<term>N</term>
<listitem>
<para>Funkcja zostanie zachowana, ale nie będzie narysowana. Może więc być wykorzystana jak każda inna zdefiniowana funkcja. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>A1</term>
<listitem>
<para>Zostanie narysowany dodatkowo wykres pierwszej pochodnej, w tym samym kolorze, lecz o mniejszej grubości linii. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>A2</term>
<listitem>
<para>Zostanie narysowany dodatkowo wykres drugiej pochodnej, w tym samym kolorze, lecz o mniejszej grubości linii. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>D[a,b]</term>
<listitem>
<para>Ustawia dziedzinę w której będzie wyświetlana funkcja. </para>
</listitem>
</varlistentry>
<varlistentry>
<term>P[a{,b...}]</term>
<listitem>
<para>Podaje zestaw wartości parametru złożonego, dla którego ma być wyświetlona funkcja. Na przykład <userinput>f(x,k)=k*x;P[1,2,3]</userinput> narysuje funkcje f(x)=x, f(x)=2*x and f(x)=3*x. Możesz używać również funkcji jako argumentów opcji P. </para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>Zauważ, że możesz również wykonywać wszystkie te operacje za pomocą okna dialogowego edytora funkcji. </para>
</sect1>
<sect1 id="math-syntax">
<title>Składnia matematyczna</title>
<para>&kmplot; używa standardowego sposobu zapisu funkcji matemetycznych, więc nie powinno być problemów z ich rozpracowaniem. Operatory, które rozpoznaje &kmplot; (w porządku malejącego priorytetu): <variablelist>
<varlistentry>
<term>^</term>
<listitem><para>Używając symbolu "daszka" wykonuje się operację potęgowania. Np. <userinput>2^4</userinput> zwraca 16.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>*, /</term>
<listitem>
<para>Symbole gwiazdki i slash'a wykonują mnożenie i dzielenie . Np. <userinput>3*4/2</userinput> zwraca 6.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>+, -</term>
<listitem><para>Symbole plusa i minusa wykonują dodawania i odejmowanie. Np. <userinput>1+3-2</userinput> zwraca 2.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>Pamiętaj o priorytecie, oznczającym kolejność wykonywania działań jeśli nie są używane nawiasy: Potęgowanie jest wykonywane przed mnożeniem i dzieleniem, a te przed dodawaniem i odejmowaniem. Więc <userinput>1+2*4^2</userinput> zwraca 33, a nie np. 144. Aby zmienic kolejnośc użyj nawiasów. Wtedy, <userinput>((1+2)*4)^2</userinput> <emphasis>zwróci</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>Obszar rysowania</title>
<para>Domyśleni fukcje podane bezpośrednio (y=f(x)) są rysowane na całej widocznej części układu współrzędnych. Możesz podać dowolny inny zakres w oknie dialogowym edycji dla funkcji. &kmplot; oblicza wartość funkcji dla każdego piksela na osi X. Jeśli obszar rysowania zawiera punkt wynikowy, jest on łączony z poprzednio narysowanym za pomocą linii. </para>
<para>Funkcje parametryczne są rysowane dla wartości parametru od 0 do 2&pgr;. Możesz ustawić zakres rysowania dla funkcji również w oknie dialogowym. </para>
</sect1>
<sect1 id="coord-cross">
<title>Kursor w kształcie krzyżyka</title>
<para>Kiedy kursor myszy jest nad obszarem rysowania, wskaźnik zmienia się w krzyżyk. Bieżące współrzędne widoczne są na przecięciach z osiami, jak również w pasku stanu na dole głownego okna. </para>
<para>Możesz śledzić wartości funkcji bardziej precyzyjnie poprzez kliknięcie na lub w pobliżu wykresu. Wybrana funkcja wyświetla się w pasku stanu w prawej kolumnie. Kursor krzyżykowy będzie miał kolor taki sam jak wykres. Jeśli wykres ma taki sam kolor jak tło, kursor krzyżykowy otrzyma kolor dopełnienia tła (invert). Podczas ruchu myszą lub używania klawiszy Lewy i Prawy, kursor będize przemieszczał się po wykresie funkcji i wyświetlane będą aktualne wartości współrzędnych X i Y. Jeśli kursor zbliży się do osi X wyświetlane będą miejsca zerowe funkcji. Możesz przełaczać się między funkcjami klawiszami Góra i Dół. Kliknięcie w dowolny punkt okna, lub naciśnięcie klawisza innego niż nawigacyjne, spowoduje opuszczenie trybu śledzenia. </para>
<para>Pamiętaj, że śledzenie jest możliwe tylko dla funkcji podanej bezpośrednio (w postaci y=f(x)). Współrzędne są zawsze wyświetlane w systemie kartezjańskim. Dlatego ani funkcji parametrycznych, ani biegunowych nie można śledzić w ten sposób. </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:
-->
|