„Segítség:Számoló” változatai közötti eltérés
(kezdet) |
|||
(22 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
== Alapok == | == Alapok == | ||
− | + | Alábbi számológép modul könnyedén beilleszthető az adott szócikkbe, ezzel segítve a leírt elméleti okfejtés könnyebb felhasználását. A képlet rész is az olvasó által futtában kedvére átírható, ezáltal segítve a további számításait. Illetve bármikor visszatérhet az olvasó a szerkesztő által beírt alap példához. | |
− | ;és kinézete: <szamolo sor=4 oszlop= | + | ;Szócikkbe illesztés: <nowiki><szamolo sor=4 oszlop=25 szoveg="Téglalap &lt;b&gt;terület&lt;/b&gt;ének számolása" kozep>a_oldal=4;b_oldal=10;;terület=a_oldal*b_oldal;</szamolo></nowiki> |
+ | |||
+ | ;és kinézete: <szamolo sor=4 oszlop=25 kozep szoveg="Téglalap <b>terület</b>ének számolása">a_oldal=4;b_oldal=10;;terület=a_oldal*b_oldal;</szamolo> | ||
;ahol: | ;ahol: | ||
* ''sor:'' szövegmező látható sorainak száma (doboz magassága). | * ''sor:'' szövegmező látható sorainak száma (doboz magassága). | ||
* ''oszlop:'' szövegmező látható oszlopainak száma (bal doboz szélessége). | * ''oszlop:'' szövegmező látható oszlopainak száma (bal doboz szélessége). | ||
− | * ''tartalom rész:'' változtatható képlet. Ha csak ';' áll magában, akkor üres sort hagyunk a jobb láthatóságért. | + | * ''bal'', ''kozep'', ''jobb'': képernyőn balra, jobbra, középre pozicionálás. Opcionális paraméter. |
+ | * ''szoveg="amit aláírjunk"'': szöveges megjegyzés, \\ jellel lehet sort törni. | ||
+ | * ''tartalom rész:'' változtatható képlet mező. Ha csak ';' áll magában, akkor üres sort hagyunk a jobb láthatóságért. | ||
* ''„Számol” gomb:'' aktualizálja a jobboldali eredményt a baloldali képlet alapján. | * ''„Számol” gomb:'' aktualizálja a jobboldali eredményt a baloldali képlet alapján. | ||
* ''„Alaphelyzet” gomb:'' az eredeti példa képletét állítja vissza a bal oldali szöveges ablakba. | * ''„Alaphelyzet” gomb:'' az eredeti példa képletét állítja vissza a bal oldali szöveges ablakba. | ||
16. sor: | 20. sor: | ||
== További trükkök == | == További trükkök == | ||
− | ; | + | ;Mértékegység prefixek használata |
− | : kilo, mega, giga, tera, peta, exa | + | : kilo, mega, giga, tera, peta, exa, zetta, yotta |
− | : milli, mikro, nano, piko, femto, atto | + | : milli, mikro, nano, piko, femto, atto, zepto, yokto |
+ | |||
+ | használata a ''„* 10e-6”'' és hasonló formák helyett. Ügyeljünk, hogy a változó neveiben ne szerepeljenek ezek a részletek, mert egyelőre névhelyettesítéssel vannak előállítva az értékei. | ||
+ | |||
+ | Példa: <szamolo sor=4 oszlop=35>Freki = 3620 kilo;C = 1500 piko;;Xc = 1 / ( 2 * pi * Freki * C );</szamolo> | ||
+ | |||
+ | ;<nowiki>feltétel ? kifejezés_igaz : kifejezés_hamis</nowiki> | ||
+ | |||
+ | Példa: <szamolo sor=5 oszlop=35>A = -2;b = 1.1;;a = A>=0 ? gyok(A) : gyok(-A);max_a_b = a>b ? a : b;</szamolo> | ||
+ | |||
+ | ;Oktális és hexadecimális számok | ||
+ | |||
+ | Oktális számot kezdj 0-val, például 010 = 8; hexadecimális számot 0x-el, pl. 0x10 = 16. | ||
− | + | ;Változónév | |
− | + | JavaScript kulcsszó ( például ''do'' ) nem lehet változónév. | |
== Konstansok == | == Konstansok == | ||
33. sor: | 49. sor: | ||
== Függvények == | == Függvények == | ||
− | * ''negyzet() | + | * ''negyzet(), gyok()'' - négyzetre emelés és négyzetgyök vonás ( sqr() és sqrt() is használható ) |
− | |||
* ''sin(), cos(), tan(), ctg()'' - fokban értendő paraméterrel | * ''sin(), cos(), tan(), ctg()'' - fokban értendő paraméterrel | ||
* ''atan()'' - eredménye fokban értendő | * ''atan()'' - eredménye fokban értendő | ||
+ | * ''ln(), exp()'' - természetes alapú logaritmus (2,71) és exponenciális függvény (2,71<sup>x</sup>) | ||
+ | * ''log10(), exp10()'' - tízes alapú logaritmus és exponenciális függvény (10<sup>x</sup>) | ||
+ | * ''log2(), exp2()'' - kettes alapú logaritmus és exponenciális függvény (2<sup>x</sup>) | ||
+ | * ''abs()'' - abszolutérték | ||
+ | |||
+ | ;Rádióamatőr célú függvények: | ||
+ | |||
+ | * ''dBm(), dBmW()'' - 50 ohmon mért feszültségből dBmW értéket ad vissza. | ||
+ | * ''dBuV()'' - 50 ohmon mért feszültségből dBµV értéket ad vissza. | ||
+ | * ''S_RH()'' - 50 ohmon mért feszültségből S értéket ad '''RH''' tartományra (S5 = 10 dBμV = -97 dBm). | ||
+ | * ''S_URH()'' - 50 ohmon mért feszültségből S értéket ad '''URH''' tartományra (S5 = -10 dBμV = -117 dBm). | ||
== Műveletek komplex számokkal == | == Műveletek komplex számokkal == | ||
− | A [[komplex számok]] például olyan áramkör számításánál kerülnek elő, amely [[ellenállás]]on kívül [[induktivitás]]t és/vagy [[kondenzátor]]t is tartalmaz. | + | A [[komplex számok]] például olyan áramkör számításánál kerülnek elő, amely [[ellenállás]]on kívül [[induktivitás]]t és/vagy [[kondenzátor]]t is tartalmaz. Ahol komplex számokkal való számolásra van szükség, ott az alábbi számoló modul illeszthető be. |
+ | |||
+ | ;Szócikkbe illesztése: <nowiki><komplex sor=6 oszlop=35>z1= 300 - 4,2 kiloj;z2 = 2,2 kilo + 422,1 millij;;z=z1+z2;Zabs=abs(z);Zfok=atan(z);</komplex></nowiki> | ||
+ | |||
+ | <komplex sor=6 oszlop=35>z1= 300 - 4,2 kiloj;z2 = 2,2 kilo + 422,1 millij;;z=z1+z2;Zabs=abs(z);Zfok=atan(z);</komplex> | ||
+ | |||
+ | ;Konstansok: | ||
+ | * pi | ||
+ | * c0 | ||
+ | * mu0 | ||
+ | * e0 | ||
+ | |||
+ | ;Műveletek: | ||
+ | * ''+ - * /'' | ||
+ | * ''sin(), cos(), tan()'' - fokban | ||
+ | * ''exp_j(fok)'' = e<sup>j fok</sup> - vektor szög, fokban ( = cos(fok) + j sin(fok) ) | ||
+ | * ''atan(komplex)'' - vektor szög, fokban | ||
+ | * ''abs(komplex)'' - vektor hossz | ||
+ | * ''komplex.real'' - komplex szám valós része | ||
+ | * ''komplex.imag'' - komplex szám képzetes része | ||
+ | * ''komplex.conjugate()'' - komplex szám konjugáltja ( 3 + 4j ==> 3 - 4j) | ||
+ | |||
− | + | A komplex számoló kevesebb függvényt tartalmaz, mint a csak valós számokkal műveletet végző számoló, így csak akkor érdemes használni a komplex számolót, ha ténylegesen [[komplex számok]]kal várható a számolás. |
A lap jelenlegi, 2013. június 16., 16:37-kori változata
Tartalomjegyzék
Alapok
Alábbi számológép modul könnyedén beilleszthető az adott szócikkbe, ezzel segítve a leírt elméleti okfejtés könnyebb felhasználását. A képlet rész is az olvasó által futtában kedvére átírható, ezáltal segítve a további számításait. Illetve bármikor visszatérhet az olvasó a szerkesztő által beírt alap példához.
- Szócikkbe illesztés
- <szamolo sor=4 oszlop=25 szoveg="Téglalap <b>terület</b>ének számolása" kozep>a_oldal=4;b_oldal=10;;terület=a_oldal*b_oldal;</szamolo>
- és kinézete
- <szamolo sor=4 oszlop=25 kozep szoveg="Téglalap <b>terület</b>ének számolása">a_oldal=4;b_oldal=10;;terület=a_oldal*b_oldal;</szamolo>
- ahol
- sor: szövegmező látható sorainak száma (doboz magassága).
- oszlop: szövegmező látható oszlopainak száma (bal doboz szélessége).
- bal, kozep, jobb: képernyőn balra, jobbra, középre pozicionálás. Opcionális paraméter.
- szoveg="amit aláírjunk": szöveges megjegyzés, \\ jellel lehet sort törni.
- tartalom rész: változtatható képlet mező. Ha csak ';' áll magában, akkor üres sort hagyunk a jobb láthatóságért.
- „Számol” gomb: aktualizálja a jobboldali eredményt a baloldali képlet alapján.
- „Alaphelyzet” gomb: az eredeti példa képletét állítja vissza a bal oldali szöveges ablakba.
A baloldali ablakban a képlet tetszőlegesen változtatható. A „Számol” gomb megnyomásával a jobb oldali eredmény aktualizálódik.
További trükkök
- Mértékegység prefixek használata
- kilo, mega, giga, tera, peta, exa, zetta, yotta
- milli, mikro, nano, piko, femto, atto, zepto, yokto
használata a „* 10e-6” és hasonló formák helyett. Ügyeljünk, hogy a változó neveiben ne szerepeljenek ezek a részletek, mert egyelőre névhelyettesítéssel vannak előállítva az értékei.
Példa: <szamolo sor=4 oszlop=35>Freki = 3620 kilo;C = 1500 piko;;Xc = 1 / ( 2 * pi * Freki * C );</szamolo>
- feltétel ? kifejezés_igaz : kifejezés_hamis
Példa: <szamolo sor=5 oszlop=35>A = -2;b = 1.1;;a = A>=0 ? gyok(A) : gyok(-A);max_a_b = a>b ? a : b;</szamolo>
- Oktális és hexadecimális számok
Oktális számot kezdj 0-val, például 010 = 8; hexadecimális számot 0x-el, pl. 0x10 = 16.
- Változónév
JavaScript kulcsszó ( például do ) nem lehet változónév.
Konstansok
- pi:
- c0: fénysebesség (hullámhossz számításhoz)
- mu0: vákuum permeabilitása (induktivitás számításhoz)
- e0: vákuum permittivitása (kapacitás számoláshoz)
Függvények
- negyzet(), gyok() - négyzetre emelés és négyzetgyök vonás ( sqr() és sqrt() is használható )
- sin(), cos(), tan(), ctg() - fokban értendő paraméterrel
- atan() - eredménye fokban értendő
- ln(), exp() - természetes alapú logaritmus (2,71) és exponenciális függvény (2,71x)
- log10(), exp10() - tízes alapú logaritmus és exponenciális függvény (10x)
- log2(), exp2() - kettes alapú logaritmus és exponenciális függvény (2x)
- abs() - abszolutérték
- Rádióamatőr célú függvények
- dBm(), dBmW() - 50 ohmon mért feszültségből dBmW értéket ad vissza.
- dBuV() - 50 ohmon mért feszültségből dBµV értéket ad vissza.
- S_RH() - 50 ohmon mért feszültségből S értéket ad RH tartományra (S5 = 10 dBμV = -97 dBm).
- S_URH() - 50 ohmon mért feszültségből S értéket ad URH tartományra (S5 = -10 dBμV = -117 dBm).
Műveletek komplex számokkal
A komplex számok például olyan áramkör számításánál kerülnek elő, amely ellenálláson kívül induktivitást és/vagy kondenzátort is tartalmaz. Ahol komplex számokkal való számolásra van szükség, ott az alábbi számoló modul illeszthető be.
- Szócikkbe illesztése
- <komplex sor=6 oszlop=35>z1= 300 - 4,2 kiloj;z2 = 2,2 kilo + 422,1 millij;;z=z1+z2;Zabs=abs(z);Zfok=atan(z);</komplex>
<komplex sor=6 oszlop=35>z1= 300 - 4,2 kiloj;z2 = 2,2 kilo + 422,1 millij;;z=z1+z2;Zabs=abs(z);Zfok=atan(z);</komplex>
- Konstansok
- pi
- c0
- mu0
- e0
- Műveletek
- + - * /
- sin(), cos(), tan() - fokban
- exp_j(fok) = ej fok - vektor szög, fokban ( = cos(fok) + j sin(fok) )
- atan(komplex) - vektor szög, fokban
- abs(komplex) - vektor hossz
- komplex.real - komplex szám valós része
- komplex.imag - komplex szám képzetes része
- komplex.conjugate() - komplex szám konjugáltja ( 3 + 4j ==> 3 - 4j)
A komplex számoló kevesebb függvényt tartalmaz, mint a csak valós számokkal műveletet végző számoló, így csak akkor érdemes használni a komplex számolót, ha ténylegesen komplex számokkal várható a számolás.