Kalkulus appletek |
|
A kalkulus appletek a Mathematics library-hez szánt webes összetevőkön alapulnak és Java programnyelven lettek kifejlesztve. Íme, egy tipikus applet, amellyel egy függvényt ábrázolhatunk:
Próbálja ki a következőket:
Függvény szintaxis:A függvények megadásának szintaxisa nagyon hasonló az általánosan elterjedt függvényábrázoló számológépekéhez. A kétoperandusú operátorok, mint + (összeadás), - (kivonás), * (szorzás), / (osztás), ^ (hatványozás) a bevett precedencia szabályokat követik. Az egyenrangú operátorok balról jobbra haladva kerülnek végrehajtásra, és lehetőség van zárójeles csoportosításra is. Az alábbi szimbólumok és műveletek engedélyezettek egy függvény megadásánál:
+, -, *, / | Standard kétoperandusú aritmetikai műveletek.
A szorzásnál a * akár el is hagyható (pl. 2*x és 2x ugyanaz,
viszont 2*3 nem ugyanaz, mint 23). Például: 2x-1 A – jelet használhatjuk az ellentett jelölésére is, mint itt: – (x + 2). Ha a hatványkitevő negatív előjelű, használj zárójelet! Például: e^(-1). |
( ) | A zárójeleket csoportosításra, illetve egy függvény argumentumának a jelzésére használjuk. Például: (x-2)/3 és sin(x) |
x | Ezt a független változót használjuk minden függvény megadásánál. (Bizonyos appletek más változókat is elfogadnak, hogy melyeket, azt mindig jelzik.) |
^ | Kétváltozós hatványozási művelet. Ha a hatványkitevő nem egész szám, a program ellenőrzi, hogy racionális szám-e. Ha az egyszerűsítés után a nevezőben páros szám áll, illetve ha a program nem tudja meghatározni, hogy a kitevő racionális-e, akkor a program csak a nem-negatív értelmezési tartományon ábrázolja a függvényt. Ha a kitevő racionális és az egyszerűsítés után a nevező páratlan, akkor a program a negatív tartományon is ábrázolja a függvényt. Például az x^(1/3) függvényt ábrázolni fogja minden valós értékre, míg a x^(pi) függvényt csak a nem-negatív valósokra. |
! | faktoriális, pl. x ! |
e, pi | beépített konstansok |
Beépített függvények: Az alábbi beépített függvények állnak rendelkezésünkre:
abs(x) | abszolútérték-függvény |
arccos(x) | koszinusz inverze (radiánban) |
arcsin(x) | szinusz inverze (radiánban) |
arctan(x) | tangens inverze (radiánban) |
ceiling(x) | a legkisebb (a negatív végtelenhez legközelebbi) valós érték, mely nagyobb-egyenlő x-nél és egyenlő egy matematikai egésszel |
cos(x) | koszinusz-függvény (radiánban) |
cosh(x) | koszinusz hiperbolikusz |
cot(x) | kotangens (radiánban) |
csc(x) | koszekáns függvény (radiánban) |
cubert(x) | köbgyök függvény |
exp(x) | exponenciális függvény (vagy e^x) |
floor(x) | a legnagyobb (a pozitív végtelenhez legközelebbi) valós érték, ami kisebb-egyenlő x-nél, és egyenlő egy matematikai egésszel |
ln(x) | logaritmus naturalis (e alapú logaritmus) |
log2(x) | 2 alapú logaritmus |
log10(x) | közönséges (10-es alapú) logaritmus |
round(x) | Az x-hez legközelebbi egész. |
sec(x) | szekáns függvény (radiánban) |
sin(x) | szinusz-függvény (radiánban) |
sinh(x) | szinusz hiperbolikusz |
sqrt(x) | négyzetgyök függvény |
tan(x) | tangens (radiánban) |
tanh(x) | tangens hiperbolikusz |
trunc(x) | a tizedesvessző utáni számjegyeket elhagyja |
Szakaszonként definiált függvények: Az eddigieken túl egy speciális szintaxis is rendelkezésre áll feltételes kifejezésekhez, melyek segítségével olyan függvényeket ábrázolhat, amelyek értelmezési tartományuk diszjunkt részhalmazain más-más hozzárendelési szabályokkal vannak megadva, azaz szakaszonként vannak definiálva. A feltételes kifejezés olyan kifejezés, amely a ? operátort használja. Például: ((x > 0)? x : -x), ami azt jelenti: “ha x nagyobb mint 0, akkor az érték x, máskülönben – x.” A ? előtti rész a feltétel, mely két mennyiséget hasonlít össze az =, >, <, >=, <=, vagy <> (nem egyenlő) operátorok valamelyikével. Írhat bonyolultabb kifejezéseket is az & (ÉS kétoperandusú operátor), | (VAGY kétoperandusú operátor), és ~ (NEM egyoperandusú operátor) jelek használatával. A ? és a : közötti rész az az érték, amikor a feltétel igaz, és itt bármilyen érvényes kifejezés állhat (akár egy másik feltételes kifejezés is). A : utáni rész az az érték, amikor a feltétel hamis. Jegyezze meg, hogy nem kötelező a feltételes kifejezést zárójelbe tenni, de ajánlatos abban az esetben, ha a feltételes kifejezés egy hosszabb kifejezés része. A hamis részt (a : után) nem kötelező kiírni. Ha nem tüntetjük fel, a feltétel hamissága esetén a kifejezés a “nem szám” értéket veszi fel és erre az értéktartományra a program nem rajzol fel grafikont.
Háttérinformációk: Az appletek a Mathematics library webes összetevőinek (Web Components for Mathematics library, röv.: WCM) segítségével, Java programnyelven készültek. További információ található a WCM-ről az alábbi oldalon: http://webcompmath.sourceforge.net/
Szerző: Thomas S. Downey. Szerzői jog: Creative Commons Attribution 3.0 License.
Előző | Kezdőlap | Következő |