# Leksykon &kmplot;

## Składnia funkcji

Niektóre zasady składni muszą być zgodne z:

    nazwa(zm1[, zm2])=wyraz [;rozszerzenia]

nazwa

  Nazwa funkcji. Jeśli pierwszy znak to r parser przyjmuje, że używasz współrzędnych biegunowych. Jeśli pierwszym znakiem jest x (na przykład xfunc) parser oczekuje drugiej funkcji z pierwszym znakiem y (tutaj yfunc) aby zdefiniowac funkcję w formie parametrycznej.

var1

  Zmienna funkcji

var2

  Parametr grupowy 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ę warośc parametru. Suwakiem można ustawić liczbę całkowitą z przedziału od 0 do 100.

term

  Wyrażenie definiujace funkcję.

## Wstępnie zdefiniowane nazwy funkcji i stałe

Wsystkie wstępnie zdefiniowane funkcje i stałe, które są znane programowi &kmplot; mogą być wyświetlone poprzez wybórPomoc Nazwy . Są to:

sqr, sqrt

  Zwraca drugą potęgę (sqr), oraz pierwiastek kwadratowy (sqrt).

exp, ln

  Zwraca 'e' do potęgi 'x' (exp) oraz logarytm naturalny liczby (ln).

log

  Zwraca logarytm o podstawie 10.

sin, arcsin

  Zwraca sinus i arcus sinus liczby. Zauważ, że argumenty oraz wyniki tych funkcji są podawane w radianach.

cos, arccos

  Zwraca cosinus i arcus cosinus liczby. Również w radianach.

tan, arctan

  Zwraca tangens i arcus tangens liczby. Również w radianach.

sinh, arcsinh

  Zwraca sinus hiberboliczny i arcus sinus hiperboliczny liczby.

cosh, arccosh

  Zwraca cosinus hiberboliczny i arcus cosinus hiperboliczny liczby.

tanh, arctanh

  Zwraca tangens hiberboliczny i arcus tangens hiperboliczny liczby.

sin, arcsin

  Zwraca sinus i arcus sinus liczby. Zauważ, że argumenty oraz wyniki tych funkcji są podawane w radianach.

cos, arccos

  Zwraca cosinus i arcus cosinus liczby. Również w radianach.

pi, e

  Stałe reprezentujące &pgr; (3.14159...) oraz e (2.71828...).

Powyższe funkcje i stałe, oraz także wszystkie zdefiniowane przez użytkownika mogą być użyte do ustalenia ustawień osi. Zobacz .

## Rozszerzenia

Rozszerzenie funkcji jest specyfikowane przez wprowadzenie średnika po definicji wyrażenia, po którym następuje własciwe 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:

            f(x)=x^2; A1

wyświetli wykres y=x2 razem z pierwszą pochodną. Wspierane rozszerzenia są opisane poniżej:

N

  Funkcja zostanie zachowana, ale nie będzie narysowana. Może więc być wykorzystana jak każda inna zdefiniowana funkcja.

A1

  Zostanie narysowany dodatkowo wykres pierwszej pochodnej, w tym samym kolorze, lecz o mniejszej gruości linii.

A2

  Zostanie narysowany dodatkowo wykres drugiej pochodnej, w tym samym kolorze, lecz o mniejszej gruości linii.

D[a,b]

  Ustawia dziedzinę w której będzie wyświetlana funkcja.

P[a{,b...}]

  Podaje zestaw wartości parametru złożonego, dla którego ma być wyświetlona funkcja. Na przykład `f(x,k)=k*x;P[1,2,3]` narysuje funkcje f(x)=x, f(x)=2*x and f(x)=3*x. Możesz używac również funkcji jako argumentów opcji P.

Zauważ, że możesz również wykonywać wszystkie te operacje za pomocą okna dialogowego edytora funkcji.

## Składnia matematyczna

&kmplot; używa standardowego sposobu zapisu funkcji matemetycznych, więc nie powinienes mieć problemów z ich rozpracowaniem. Operatory jakie &kmplot; rozpoznaje to (w porządku malejącego priorytetu):

^

  Używając symbolu "daszka" wykonuje się operację potęgowania. Np. `2^4` zwraca 16.

*, /

  Symbole gwiazdki i slash'a wykonują mnożenie i dzielenie . Np. `3*4/2` zwraca 6.

+, -

  Symbole plusa i minusa wykonują dodawania i odejmowanie. Np. `1+3-2` zwraca 2.

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 `1+2*4^2` zwraca 33, a nie np. 144. Aby zmienic kolejnośc użyj nawiasów. Wtedy, `((1+2)*4)^2` zwróci 144.

## Obszar rysowania

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.

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.

## Kursor w kształcie krzyżyka

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.

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.

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.