„Segítség:Számoló” változatai közötti eltérés

Innen: HamWiki
Ugrás a navigációhoz Ugrás a kereséshez
(Függvények - bővítés)
 
(21 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
 
== Alapok ==
 
== Alapok ==
  
;Példa: <nowiki><szamolo sor=4 oszlop=20>a_oldal=4;b_oldal=10;;terület=a_oldal*b_oldal</szamolo></nowiki>
+
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=20>a_oldal=4;b_oldal=10;;terület=a_oldal*b_oldal</szamolo>
+
;Szócikkbe illesztés: <nowiki><szamolo sor=4 oszlop=25 szoveg="Téglalap &amp;lt;b&amp;gt;terület&amp;lt;/b&amp;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 &lt;b&gt;terület&lt;/b&gt;é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 ==
  
;Prefixek használata:
+
;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.
  
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.
+
;Változónév
  
;Példa: <szamolo sor=4 oszlop=30>Freki = 3620 kilo;C = 1500 piko;;Xc = 1 / ( 2 * pi * Freki * C )</szamolo>
+
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()'' - négyzetreemelés
+
* ''negyzet(), gyok()'' - négyzetre emelés és négyzetgyök vonás ( sqr() és sqrt() is használható )
* ''gyok()'' - négyzetgyök vonás
 
* ''abs()'' - abszolútérték
 
 
* ''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()'' - természetes alapú logaritmus (2,71)
+
* ''ln(), exp()'' - természetes alapú logaritmus (2,71) és exponenciális függvény (2,71<sup>x</sup>)
* ''log10()'' - tízes alapú logaritmus
+
* ''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)
 +
 
  
* ... (megvalósítás alatt ... Hamarosan)
+
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., 17:37-kori változata

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 &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>
é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.