home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / Chip_2004-04_cd1.bin / software / em / emcal.exe / {app} / emcalc.exp < prev    next >
Encoding:
Text File  |  2003-04-29  |  51.7 KB  |  832 lines

  1. Knihovna v²raz∙
  2.     Pr∙vodce EMcalc
  3.         Nemodßlnφ okna
  4.         Statistickß anal²za
  5.             Manußlnφ zadßnφ dat
  6.             Pln∞nφ instrukcφ DATA
  7.     Matematika
  8.         konverze sou°adnic
  9.             kartΘzskß <-> koso·hlß
  10.             kartΘzskß <-> polßrnφ
  11.         aritmetika
  12.             kombinatorika
  13.                 permutace
  14.                 variace
  15.                 kombinace
  16.             ·rokov² poΦet
  17.             procentov² poΦet
  18.         geometrie
  19.             planimetrie
  20.                 troj·helnφk
  21.                     pravo·hl²
  22.                     rovnoramenn²
  23.                     rovnostrann²
  24.                 Φty°·helnφk
  25.                     rovnob∞₧nφk
  26.                     obdΘlnφk
  27.                     kosoΦtverec
  28.                     Φtverec
  29.                     lichob∞₧nφk
  30.                     t∞tivov² Φty°·helnφk
  31.                     teΦnov² Φty°·helnφk
  32.                     deltoid
  33.                 mnoho·helnφky
  34.                 kru₧nice a kruh
  35.                 kruhovß ·seΦ
  36.                 mezikru₧φ
  37.                 elipsa
  38.                 hyperbola
  39.                 parabola
  40.             stereometrie
  41.                 hranol
  42.                 kvßdr
  43.                 krychle (hexaedr)
  44.                 jehlan
  45.                 pravideln² Φty°st∞n (tetraedr)
  46.                 pravideln² osmist∞n (oktaedr)
  47.                 pravideln² dvanßctist∞n (dodekaedr)
  48.                 pravideln² dvacetist∞n (ikosaedr)
  49.                 klφn
  50.                 hranolec
  51.                 vßlec
  52.                 ku₧el
  53.                 koule
  54.                     kulovß ·seΦ
  55.                     kulovß v²seΦ
  56.                     kulovß vrstva
  57.                     kulov² pßs
  58.                     prstenec
  59.                     kulov² klφn
  60.                 rotaΦnφ paraboloid
  61.                 rotaΦnφ hyperboloid
  62.                 rotaΦnφ elipsoid
  63.                 anuloid
  64.     Grafy funkcφ
  65.         iteracφ prom∞nnΘ
  66.         iteracφ parametru
  67.         rozvojem nekoneΦnΘ °ady
  68.         goniometrickΘ funkce
  69.         funkce komplexnφ prom∞nnΘ
  70.         komplexnφ hyperbolick² sinus
  71.     BASIC
  72.         pou₧itφ instrukcφ
  73.             IF...THEN...ELSE
  74.             FOR...NEXT
  75.             WHILE...LOOP
  76.             REPEAT...UNTIL
  77.             BREAK
  78.             CONTINUE
  79.             GOTO
  80.             SUB, GOSUB
  81.             DEF, CALL
  82.             EXIT
  83.             OPEN, CLOSE
  84.             DELAY
  85.             KEYBD
  86.             INPUT
  87.             PRINT, CLS
  88.             PLOT
  89.             MSG
  90.             RESET
  91.             CLEAR
  92.             MODE
  93.             PAUSE
  94.             BEGIN, END
  95.         u₧ivatelskΘ funkce
  96.             Integrßl
  97.             Aritmetick² pr∙m∞r
  98.             Kvadratick² pr∙m∞r
  99.             Geometrick² pr∙m∞r
  100.             Harmonick² pr∙m∞r
  101.         nativnφ funkce
  102.             RMS
  103.             FINT
  104.             MEAN
  105.         p°φklady ·loh
  106.             Vazebnφ Φlen vysφlaΦe HDO
  107.             Animace okna
  108.             HDO - grafick² v²stup
  109.             HDO - demo v²poΦet
  110.             LogForm
  111.             SplashForm
  112.             Svφcen v pohybu
  113.             rezonanΦnφ obvod Jura
  114.             kru₧nice
  115.             test
  116.  ■ ■
  117. Vφtejte v knihovn∞ v²raz∙ EMcalc
  118.  
  119.  
  120.  ■
  121. Pr∙vodce EMcalc
  122.  
  123.  
  124. mode real ■msg "P°ehlφdka formulß°∙ programu EMcalc",EMcalc ■  ■open ExprForm,Minimize ■open MainForm,Center ■reset ■enter "Sinuskosinusovß modulace" sin(1,51*x)*sign(sin(39,5*x))+0,5*cos(2*x) ■enter #X,0..2*pi:pi/10000 ■enter ■ ■open StatForm,Center ■open StatForm,Active ■delay 2000 ■close StatForm ■ ■delay 500 ■ ■open VarForm,Center ■open VarForm,Active ■delay 2000 ■close VarForm ■delay 500 ■ ■open FuncForm,Center ■open FuncForm,Active ■delay 2000 ■close FuncForm ■delay 500 ■ ■open LogForm,Center ■open LogForm,Active ■delay 2000 ■close LogForm ■delay 500 ■ ■open EdForm,Center ■open EdForm,Active ■delay 2000 ■close EdForm ■delay 500 ■ ■open SplashForm,Center ■open SplashForm,Active ■delay 2000 ■close SplashForm ■ ■msg "Konec p°ehlφdky oken",EMcalc ■open MainForm,Restore ■open ExprForm,Show ■open ExprForm,Active
  125. Galerie formulß°∙
  126. TASK
  127.  
  128. mode rad,dec,real ■vel=      [jedn]      vysv∞tlivka
  129. nov² komentß°
  130. nov² v²raz
  131.  
  132. 'Statistika ■' ■msg "Simulace ruΦnφho zadßnφ vstupnφch dat do tabulky statistiky",P°φklad ■ ■mode rad,dec,real,data ■reset ■open MainForm, TopRight ■open ExprForm, BottomRight ■open StatForm, TopLeft ■open MainFOrm, Active ■ ■enter 12,3456789 ■enter 358,264578 ■enter 14,56789 ■enter 0,4578912 ■enter 18,7568197 ■enter 456,254789 ■enter 86,21456 ■enter 89,23465879 ■enter 45,78912345 ■enter 2,457899 ■ ■open StatForm,Active ■delay 500 ■keybd Alt+A ■ ■if msg "Chcete ulo₧it vstupnφ data?",conf = 6 then ■  open StatForm,Active ■  keybd Ctrl+S ■endif ■   ■if msg ("Chcete ulo₧it statistiku?",conf)=6 then ■  open StatForm,Active ■  keybd Shift+Ctrl+S ■endif ■ ■help Statistickß_anal²za ■ ■
  133. Pr∙vodce statistikou
  134. TASK
  135.  
  136. 'Statistika ■' ■msg "Vygenerovßnφ sΘrie 50-ti nßhodn²ch Φφsel v rozsahu 0..1000, provedenφ statistickΘ anal²zy nad vygenerovan²mi daty",P°φklad ■ ■mode rad,dec,real ■reset ■open MainForm,TopRight ■open ExprForm,BottomRight ■open StatForm,TopLeft ■ ■for x=1 to 50 ■  Data Random(1000) ■next ■ ■keybd StatForm,Alt+A ■ ■if msg "Chcete ulo₧it vstupnφ data?",conf = 6 then ■  keybd StatForm,Ctrl+S ■endif ■   ■if msg ("Chcete ulo₧it statistiku?",conf)=6 then ■  keybd StatForm,Shift+Ctrl+S ■endif ■ ■help Statistickß_anal²za ■ ■ ■
  137. Pr∙vodce statistikou
  138. TASK
  139.  
  140.  V²razy byly zpracovßny podle knihy  ■ Hanse Jochena Bartsche "MatematickΘ vzorce, ■ t°etφ revidovanΘ vydßnφ, Praha 1996 ■
  141. matematika
  142.  
  143.  
  144. -pravo·hlß (ortogonßlnφ) ■-kartΘzskß (ortonormßlnφ) ■-koso·hlß ■-polßrnφ
  145. sou°adnicovΘ soustavy
  146.  
  147.  
  148. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■xk=    [m]    koso·hlß sou°adnice xk ■yk=    [m]    koso·hlß sou°adnice yk ■fi1=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy x,xk ■fi2=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy y,yk ■
  149. kartΘzskß sou°adnice x
  150. xk=(-x*sin(fi2)+y*cos(fi2))/sin(fi1-fi2)
  151.  
  152. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■xk=    [m]    koso·hlß sou°adnice xk ■yk=    [m]    koso·hlß sou°adnice yk ■fi1=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy x,xk ■fi2=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy y,yk ■
  153. kartΘzskß sou°adnice y
  154. yk=(x*sin(fi1)-y*cos(fi1))/sin(fi1-fi2)
  155.  
  156. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■xk=    [m]    koso·hlß sou°adnice xk ■yk=    [m]    koso·hlß sou°adnice yk ■fi1=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy x,xk ■fi2=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy y,yk ■
  157. koso·hlß sou°adnice xk
  158. x=xk*cos(fi1)+yk*cos(fi2)
  159.  
  160. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■xk=    [m]    koso·hlß sou°adnice xk ■yk=    [m]    koso·hlß sou°adnice yk ■fi1=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy x,xk ■fi2=    [rad]    orientovan² ·hel svφrajφcφ kladnΘ poloosy y,yk ■
  161. koso·hlß sou°adnice yk
  162. y=xk*sin(fi1)+yk*sin(fi2)
  163.  
  164. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■ro=    [m]    pr∙vodiΦ (vzdßlenost bodu od p≤lu) ■fi=    [m]    argument (orientovan² ·hel pr∙vodiΦe)
  165. kartΘzskß sou°adnice x
  166. x=ro*cos(fi)
  167.  
  168. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■ro=    [m]    pr∙vodiΦ (vzdßlenost bodu od p≤lu) ■fi=    [m]    argument (orientovan² ·hel pr∙vodiΦe)
  169. kartΘzskß sou°adnice y
  170. y=ro*sin(fi)
  171.  
  172. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■ro=    [m]    pr∙vodiΦ (vzdßlenost bodu od p≤lu) ■fi=    [m]    argument (orientovan² ·hel pr∙vodiΦe)
  173. polßrnφ sou°adnice ro
  174. ro=sqrt(x^2+y^2)
  175.  
  176. x=    [m]    kartΘzskß sou°adnice x ■y=    [m]    kartΘzskß sou°adnice y ■ro=    [m]    pr∙vodiΦ (vzdßlenost bodu od p≤lu) ■fi=    [m]    argument (orientovan² ·hel pr∙vodiΦe)
  177. polßrnφ sou°adnice fi
  178. fi=arctg2(y;x)
  179.  
  180. -kombinatorika ■-·rokov² poΦet ■-procentov² poΦet
  181. aritmetika
  182.  
  183.  
  184. -permutace ■-variace ■-kombinace
  185. kombinatorika
  186.  
  187.  
  188. p=    [-]    poΦet permutacφ z n-prvk∙ bez opakovßnφ ■n=    [-]    poΦet prvk∙ mno₧iny ■
  189. permutace bez opakovßnφ
  190. p=fact(n)
  191.  
  192. neimplementovßno
  193. permutace s opakovßnφm
  194. p=
  195.  
  196. v=    [-]    variace k-tΘ t°φdy z n-prvk∙ bez opakovßnφ ■n=    [-]    poΦet prvk∙ mno₧iny ■k=    [-]    uspo°ßdanß k-tice navzßjem r∙zn²ch prvk∙ ■
  197. variace bez opakovßnφ
  198. v=fact(n)/fact(n-k)
  199.  
  200. v=    [-]    variace k-tΘ t°φdy z n-prvk∙ s opakovßnφm ■n=    [-]    poΦet prvk∙ mno₧iny ■k=    [-]    uspo°ßdanß k-tice navzßjem r∙zn²ch prvk∙, ■        ka₧d² prvek se m∙₧e vyskytovat a₧ k-krßt
  201. variace s opakovßnφm
  202. v=n^k
  203.  
  204. c=    [-]    kombinace k-tΘ t°φdy z n-prvk∙ bez opakovßnφ ■n=    [-]    poΦet prvk∙ mno₧iny ■k=    [-]    poΦet prvk∙ ka₧dΘ kombinace, kde se ka₧d² ■        prvek m∙₧e vyskytnou jen jedenkrßt ■
  205. kombinace bez opakovßnφ
  206. c=fact(n)/(fact(k)*fact(n-k))
  207.  
  208. c=    [-]    kombinace k-tΘ t°φdy z n-prvk∙s opakovßnφm ■n=    [-]    poΦet prvk∙ mno₧iny ■k=    [-]    poΦet prvk∙ ka₧dΘ kombinace, kde se ka₧d² ■        prvek m∙₧e vyskytnou a₧ k-krßt ■
  209. kombinace s opakovßnφm
  210. c=fact(n+k-1)/(fact(k)*fact(n-k))
  211.  
  212. Z    [KΦ]    zßkladnφ Φßstka (jistina) ■u    [KΦ]    ·rok ■p    [%]    ·rokovß mφra ■t    [-]    poΦet rok∙ ■
  213. ·rok
  214. u=Z*p*t/100
  215.  
  216. Z    [KΦ]    zßkladnφ Φßstka (jistina) ■u    [KΦ]    ·rok ■p    [%]    ·rokovß mφra ■t    [-]    poΦet rok∙ ■
  217. zßkladnφ Φßstka (jistina)
  218. Z=100*u/(p*t)
  219.  
  220. Z    [KΦ]    zßkladnφ Φßstka (jistina) ■u    [KΦ]    ·rok ■p    [%]    ·rokovß mφra ■t    [-]    poΦet rok∙ ■
  221. ·rokovß mφra
  222. p=100*u/(Z*t)
  223.  
  224. Z    [KΦ]    zßkladnφ Φßstka (jistina) ■u    [KΦ]    ·rok ■p    [%]    ·rokovß mφra ■t    [-]    poΦet rok∙ ■
  225. poΦet rok∙
  226. t=100*u/(Z*p)
  227.  
  228. Z    [-]    zßklad ■C    [-]    procentovß Φßst ■p    [%]    poΦet procent ■
  229. zßklad
  230. Z=100*C/p
  231.  
  232. Z    [-]    zßklad ■C    [-]    procentovß Φßst ■p    [%]    poΦet procent ■
  233. poΦet procent
  234. p=100*C/Z
  235.  
  236. Z    [-]    zßklad ■C    [-]    procentovß Φßst ■p    [%]    poΦet procent ■
  237. procentovß Φßst
  238. C=Z*p/100
  239.  
  240. -planimetrie ■-stereometrie
  241. geometrie
  242.  
  243.  
  244. -troj·helnφk ■-Φty°·helnφk ■-mnoho·helnφky ■-kru₧nice a kruh ■-kruhovß ·seΦ ■-mezikru₧φ ■-elipsa ■-hyperbola ■-parabola
  245. planimetrie
  246.  
  247.  
  248. -pravo·hl² ■-rovnoramenn² ■-rovnostrann²
  249. troj·helnφk 
  250.  
  251.  
  252. a    [-]    dΘlka odv∞sny ■b    [-]    dΘlka odv∞sny ■c    [-]    dΘlka p°epony ■gama    [-]    velikost ·hlu proti p°epon∞ ■vc    [-]    dΘlka v²Üky k p°epon∞ ■ca    [-]    dΘlka pr∙m∞tu strany a do p°epony c ■cb    [-]    dΘlka pr∙m∞tu strany b do p°epony c
  253. Pythagorova v∞ta
  254. c=sqrt(a^2+b^2)
  255.  
  256. vel    [jedn]    vysv∞tlivka
  257. nov² komentß°
  258. nov² v²raz
  259.  
  260. vel    [jedn]    vysv∞tlivka
  261. nov² komentß°
  262. nov² v²raz
  263.  
  264. -rovnob∞₧nφk ■-obdΘlnφk ■-kosoΦtverec ■-Φtverec ■-lichob∞₧nφk ■-t∞tivov² Φty°·helnφk ■-teΦnov² Φty°·helnφk ■-deltoid
  265. Φty°·helnφk
  266.  
  267.  
  268. vel    [jedn]    vysv∞tlivka
  269. nov² komentß°
  270. nov² v²raz
  271.  
  272. vel    [jedn]    vysv∞tlivka
  273. nov² komentß°
  274. nov² v²raz
  275.  
  276. vel    [jedn]    vysv∞tlivka
  277. nov² komentß°
  278. nov² v²raz
  279.  
  280. vel    [jedn]    vysv∞tlivka
  281. nov² komentß°
  282. nov² v²raz
  283.  
  284. a = 5    [m]    dΘlka delÜφ ze dvou zßkladen ■c = 4    [m]    dΘlka kratÜφ ze dvou zßkladen ■b = 2,5    [m]    dΘlka strany ■d = 2,7    [m]    dΘlka strany ■O =     [m]    obvod lichob∞₧nφku ■S =    [m]    plocha lichob∞₧nφku
  285. obvod lichob∞₧nφku
  286. O=a+b+c+d
  287.  
  288. a = 5    [m]    dΘlka delÜφ ze dvou zßkladen ■c = 4    [m]    dΘlka kratÜφ ze dvou zßkladen ■v=3    [m]    v²Üka lichob∞₧nφku ■S =    [m]    obsah lichob∞₧nφku ■
  289. obsah lichob∞₧nφku
  290. S=(a+c)/2*v
  291.  
  292. a = 5    [m]    dΘlka delÜφ ze dvou zßkladen ■c = 4    [m]    dΘlka kratÜφ ze dvou zßkladen ■m=    [m]    dΘlka st°ednφ p°φΦky lichob∞₧nφku ■
  293. dΘlka st°ednφ p°φΦky lichob∞₧nφku
  294. m=(a+c)/2
  295.  
  296. a = 5    [m]    dΘlka delÜφ ze dvou zßkladen ■c = 4    [m]    dΘlka kratÜφ ze dvou zßkladen ■v    [m]    v²Üka lichob∞₧nφku ■t    [m]    vzdßlenost t∞₧iÜt∞ od delÜφ zßkladny ■
  297. vzdßlenost t∞₧iÜt∞ od delÜφ zßkladny
  298. t=v*(a+2*c)/(3*(a+c))
  299.  
  300. vel    [jedn]    vysv∞tlivka
  301. nov² komentß°
  302. nov² v²raz
  303.  
  304. vel    [jedn]    vysv∞tlivka
  305. nov² komentß°
  306. nov² v²raz
  307.  
  308. vel    [jedn]    vysv∞tlivka
  309. nov² komentß°
  310. nov² v²raz
  311.  
  312. vel    [jedn]    vysv∞tlivka
  313. nov² komentß°
  314. nov² v²raz
  315.  
  316. t=0..2*pi:pi/100    [rad]    parametr (argument pr∙vodiΦe) ■r=1        [m]    polom∞r kru₧nice ■x=        [m]    sou°adnice x ■y=        [m]    sou°adnice y ■
  317. parametrickß rovnice kru₧nice
  318. x=r*cos(t)...y=r*sin(t)
  319.  
  320. vel    [jedn]    vysv∞tlivka
  321. nov² komentß°
  322. nov² v²raz
  323.  
  324. vel    [jedn]    vysv∞tlivka
  325. nov² komentß°
  326. nov² v²raz
  327.  
  328. vel    [jedn]    vysv∞tlivka
  329. nov² komentß°
  330. nov² v²raz
  331.  
  332. vel    [jedn]    vysv∞tlivka
  333. nov² komentß°
  334. nov² v²raz
  335.  
  336. vel    [jedn]    vysv∞tlivka
  337. nov² komentß°
  338. nov² v²raz
  339.  
  340. -hranol ■-kvßdr ■-krychle (hexaedr) ■-jehlan ■-pravideln² Φty°st∞n (tetraedr) ■-pravideln² osmist∞n (oktaedr) ■-pravideln² dvanßctist∞n (dodekaedr) ■-pravideln² dvacetist∞n (ikosaedr) ■-klφn ■-hranolec ■-vßlec ■-ku₧el ■-koule ■-rotaΦnφ paraboloid ■-rotaΦnφ hyperboloid ■-rotaΦnφ elipsoid ■-anuloid
  341. stereometrie
  342.  
  343.  
  344. vel    [jedn]    vysv∞tlivka
  345. nov² komentß°
  346. nov² v²raz
  347.  
  348. vel    [jedn]    vysv∞tlivka
  349. nov² komentß°
  350. nov² v²raz
  351.  
  352. vel    [jedn]    vysv∞tlivka
  353. nov² komentß°
  354. nov² v²raz
  355.  
  356. vel    [jedn]    vysv∞tlivka
  357. nov² komentß°
  358. nov² v²raz
  359.  
  360. vel    [jedn]    vysv∞tlivka
  361. nov² komentß°
  362. nov² v²raz
  363.  
  364. vel    [jedn]    vysv∞tlivka
  365. nov² komentß°
  366. nov² v²raz
  367.  
  368. vel    [jedn]    vysv∞tlivka
  369. nov² komentß°
  370. nov² v²raz
  371.  
  372. vel    [jedn]    vysv∞tlivka
  373. nov² komentß°
  374. nov² v²raz
  375.  
  376. vel    [jedn]    vysv∞tlivka
  377. nov² komentß°
  378. nov² v²raz
  379.  
  380. vel    [jedn]    vysv∞tlivka
  381. nov² komentß°
  382. nov² v²raz
  383.  
  384. vel    [jedn]    vysv∞tlivka
  385. nov² komentß°
  386. nov² v²raz
  387.  
  388. vel    [jedn]    vysv∞tlivka
  389. nov² komentß°
  390. nov² v²raz
  391.  
  392. -kulovß ·seΦ ■-kulovß v²seΦ ■-kulovß vrstva ■-kulov² pßs ■-prstenec ■-kulov² klφn
  393. koule
  394.  
  395.  
  396. vel    [jedn]    vysv∞tlivka
  397. nov² komentß°
  398. nov² v²raz
  399.  
  400. vel    [jedn]    vysv∞tlivka
  401. nov² komentß°
  402. nov² v²raz
  403.  
  404. vel    [jedn]    vysv∞tlivka
  405. nov² komentß°
  406. nov² v²raz
  407.  
  408. vel    [jedn]    vysv∞tlivka
  409. nov² komentß°
  410. nov² v²raz
  411.  
  412. vel    [jedn]    vysv∞tlivka
  413. nov² komentß°
  414. nov² v²raz
  415.  
  416. vel    [jedn]    vysv∞tlivka
  417. nov² komentß°
  418. nov² v²raz
  419.  
  420. vel    [jedn]    vysv∞tlivka
  421. nov² komentß°
  422. nov² v²raz
  423.  
  424. vel    [jedn]    vysv∞tlivka
  425. nov² komentß°
  426. nov² v²raz
  427.  
  428. vel    [jedn]    vysv∞tlivka
  429. nov² komentß°
  430. nov² v²raz
  431.  
  432. vel    [jedn]    vysv∞tlivka
  433. nov² komentß°
  434. nov² v²raz
  435.  
  436. mode rad,dec,cplx,imag=j ■fi=0..2*pi:pi/100    [-]    ·hel pr∙vodiΦe (argument) ■r=1        [-]    polom∞r kru₧nice (modul) ■
  437. komplexnφ kru₧nice
  438. r*exp(j*fi)
  439.  
  440. x=-1..1:0,01    [-]    iterace nezßvisle prom∞nnΘ x ■y=        [-]    posloupnost funkΦnφch hodnot ■a=1        [-]    amplituda (maximßlnφ hodnota) ■
  441. °et∞zovka
  442. y=a*cosh(x)
  443.  
  444. x=0..19,8*pi:0,01    [-]    iterace nezßvisle prom∞nnΘ x ■y=        [-]    posloupnost funkΦnφch hodnot ■a=1        [-]    amplituda (maximßlnφ hodnota) ■
  445. pravo·hlß periodickß funkce
  446. y=a*sign(sin(x))
  447.  
  448. x=0..2*pi:pi/1000    [-]    iterace nezßvisle prom∞nnΘ x ■y=        [-]    posloupnost funkΦnφch hodnot ■a=1        [-]    amplituda (maximßlnφ hodnota) ■
  449. sinusovß modulace
  450. y=a*sin(1,51*x)*sign(sin(39,5*x))
  451.  
  452. x=0..2*pi:pi/1000    [-]    iterace nezßvisle prom∞nnΘ x ■y=        [-]    posloupnost funkΦnφch hodnot ■a=1        [-]    amplituda (maximßlnφ hodnota) ■
  453. sinuskosinusovß modulace
  454. y=sin(1,51*x)*sign(sin(39,5*x))+0,5*cos(2*x)
  455.  
  456. x=0..10*pi:pi/100    [-]    iterace nezßvisle prom∞nnΘ x ■y=        [-]    posloupnost funkΦnφch hodnot ■a=1        [-]    amplituda (maximßlnφ hodnota) ■ ■
  457. kosinusov² impuls
  458. y=a*heav(cos(x))*cos(x)
  459.  
  460. x=pi..2*pi:pi/1000    [-]    iterace nezßvisle prom∞nnΘ x ■y=        [-]    posloupnost funkΦnφch hodnot ■
  461. aperiodick² p°echodov² d∞j
  462. y=sin(50*x)*exp(1)^(-x)
  463.  
  464. t=0..2*pi:pi/100    [rad]    iterace ·hlu pr∙vodiΦe bod∙ kru₧nice ■r=1        [m]    polom∞r kru₧nice ■x=        [m]    x-ovΘ sou°adnice bod∙ kru₧nice ■y=        [m]    y-ovΘ sou°adnice bod∙ kru₧nice ■
  465. kru₧nice
  466. x=r*cos(t)...y=r*sin(t)
  467.  
  468. t=-2*pi..2*pi:pi/100    [rad]    iterace ·hlu pr∙vodiΦe bod∙ elipsy ■a=1        [m]    dΘlka hlavnφ poloosy ■e=0,2        [m]    excentricita ■x=        [m]    x-ovΘ sou°adnice bod∙ elipsy ■y=        [m]    y-ovΘ sou°adnice bod∙ elipsy ■
  469. elipsa
  470. x=(a/2+e)*cos(t/2)...y=(a/2-e)*sin(t/2)
  471.  
  472. t=0..8*pi:pi/100    [rad]    iterace ·hlu pr∙vodiΦe bod∙ spirßly ■r=1:0,1        [m]    iterace dΘlky pr∙vodiΦe bod∙ spirßly ■x=        [m]    x-ovΘ sou°adnice bod∙ spirßly ■y=        [m]    y-ovΘ sou°adnice bod∙ spirßly ■
  473. spirßla
  474. x=r*cos(t)...y=r*sin(t)
  475.  
  476. t=-2*pi..2*pi:pi/100    [rad]    iterace ·hlu odvalenφ teΦny kru₧nice ■r=1        [m]    polom∞r kru₧nice ■x=        [m]    x-ovΘ sou°adnice bod∙ evolventy ■y=        [m]    y-ovΘ sou°adnice bod∙ evolventy ■
  477. evolventa kru₧nice
  478. x=r*(cos(t)+t*sin(t))...y=r*(sin(t)-t*cos(t))
  479.  
  480. t=-2*pi..2*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■r=1        [m]    polom∞r hybnΘ kru₧nice ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ cykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ cykloidy ■
  481. prostß cykloida
  482. x=r*(t-sin(t))...y=r*(1-cos(t))
  483.  
  484. t=-2*pi..2*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■r=1        [m]    polom∞r hybnΘ kru₧nice ■d=0,2        [m]    vzdßlenost tvo°φcφho bodu od st°edu (d<r) ■x=        [m]    x-ovΘ sou°adnice bod∙ zkrßcenΘ cykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ zkrßcenΘ cykloidy ■
  485. zkrßcenß cykloida
  486. x=r*t-d*sin(t)...y=r-d*cos(t)
  487.  
  488. t=-2*pi..2*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■r=1        [m]    polom∞r hybnΘ kru₧nice ■d=1,8        [m]    vzdßlenost tvo°φcφho bodu od st°edu (d>r) ■x=        [m]    x-ovΘ sou°adnice bod∙ prodlou₧enΘ cykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prodlou₧enΘ cykloidy ■
  489. prodlou₧enß cykloida
  490. x=r*t-d*sin(t)...y=r-d*cos(t)
  491.  
  492. t=-2*pi..8*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■b=0,25        [m]    polom∞r hybnΘ kru₧nice ■d=1        [m]    vzdßlenost tvo°φcφho bodu od st°edu hybnΘ kru₧nice (d<b) ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■; Poznßmka: ■; Prostß epicykloida se pro a=b naz²vß kardioida nebo srdcovka. ■
  493. prostß epicykloida
  494. x=(a+b)*cos(b/a*t)-d*cos((a+b)/a*t)...y=(a+b)*sin(b/a*t)-d*sin((a+b)/a*t)
  495.  
  496. t=-2*pi..8*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■b=0,25        [m]    polom∞r hybnΘ kru₧nice ■d=0,7        [m]    vzdßlenost tvo°φcφho bodu od st°edu hybnΘ kru₧nice (d<b) ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■
  497. zkrßcenß epicykloida
  498. x=(a+b)*cos(b/a*t)-d*cos((a+b)/a*t)...y=(a+b)*sin(b/a*t)-d*sin((a+b)/a*t)
  499.  
  500. t=-2*pi..8*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■b=0,25        [m]    polom∞r hybnΘ kru₧nice ■d=1,2        [m]    vzdßlenost tvo°φcφho bodu od st°edu hybnΘ kru₧nice (d>b) ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ epicykloidy
  501. prodlou₧enß epicykloida
  502. x=(a+b)*cos(b/a*t)-d*cos((a+b)/a*t)...y=(a+b)*sin(b/a*t)-d*sin((a+b)/a*t)
  503.  
  504. t=-2*pi..2*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■; Poznßmka: ■; Kardioida (srdcovka) je zvlßÜtnφm p°φpadem prostΘ epicykloidy pro a=b ■
  505. kardioida
  506. x=a*(2*cos(t)-cos(2*t))...y=a*(2*sin(t)-sin(2*t))
  507.  
  508. t=-2*pi..8*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■b=0,25        [m]    polom∞r hybnΘ kru₧nice ■d=1        [m]    vzdßlenost tvo°φcφho bodu od st°edu hybnΘ kru₧nice (d<b) ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■; Poznßmka: ■; Prostß hypocykloida se pro b=a/4 naz²vß asteroida nebo hv∞zdice. ■
  509. prostß hypocykloida
  510. x=(a-b)*cos(b/a*t)+d*cos((a-b)/a*t)...y=(a-b)*sin(b/a*t)-d*sin((a-b)/a*t)
  511.  
  512. t=-2*pi..8*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■b=0,25        [m]    polom∞r hybnΘ kru₧nice ■d=0,5        [m]    vzdßlenost tvo°φcφho bodu od st°edu hybnΘ kru₧nice (d<b) ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■
  513. zkrßcenß hypocykloida
  514. x=(a-b)*cos(b/a*t)+d*cos((a-b)/a*t)...y=(a-b)*sin(b/a*t)-d*sin((a-b)/a*t)
  515.  
  516. t=-2*pi..8*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■b=0,25        [m]    polom∞r hybnΘ kru₧nice ■d=1,5        [m]    vzdßlenost tvo°φcφho bodu od st°edu hybnΘ kru₧nice (d<b) ■x=        [m]    x-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■y=        [m]    y-ovΘ sou°adnice bod∙ prostΘ epicykloidy ■
  517. prodlou₧enß hypocykloida
  518. x=(a-b)*cos(b/a*t)+d*cos((a-b)/a*t)...y=(a-b)*sin(b/a*t)-d*sin((a-b)/a*t)
  519.  
  520. t=-2*pi..8*pi:pi/100    [rad]    iterace ·hlu odvalenφ hybnΘ kru₧nice ■a=1        [m]    polom∞r nehybnΘ kru₧nice ■b=0,25        [m]    polom∞r hybnΘ kru₧nice ■d=1        [m]    vzdßlenost tvo°φcφho bodu od st°edu hybnΘ kru₧nice (d<b) ■x=        [m]    x-ovΘ sou°adnice bod∙ asteroidy ■y=        [m]    y-ovΘ sou°adnice bod∙ asteroidy ■; Poznßmka: ■; Asteroida je zvlßÜtnφm p°φpadem prostΘ hypocykloidy pro b=a/4. ■
  521. asteroida
  522. x=a*(cos(t/4))^3...y=a*(sin(t/4))^3
  523.  
  524. t=-4*pi..4*pi:pi/100    [rad]    iterace parametru ■a=1        [m]    v²Üka Bernoilliovy lemniskßty ■x=        [m]    x-ovΘ sou°adnice bod∙ Bernoilliovy lemniskßty ■y=        [m]    y-ovΘ sou°adnice bod∙ Bernoilliovy lemniskßty ■; Poznßmka: ■; Bernoulliova lemniskßta je zvlßÜtnφm p°φpadem Cassiniovy k°ivky pro a=e ■
  525. Bernoilliova lemniskßta
  526. x=a*t*sqrt(2)*((1+t^2)/(1+t^4))...y=a*t*sqrt(2)*((1-t^2)/(1+t^4))
  527.  
  528. t=-2*pi..2*pi:pi/100    [rad]    Iterace parametru ■a=1        [m]    text.. ■x=        [m]    x-ovΘ sou°adnice bod∙ Dioklovy kisoidy ■y=        [m]    y-ovΘ sou°adnice bod∙ Dioklovy kisoidy ■
  529. Dioklova kisoida
  530. x=a*t^2/(1+t^2)...y=a*t^3/(1+t^2)
  531.  
  532. t=-2*pi..2*pi:pi/100    [rad]    Iterace parametru ■a=1        [-]    text.. ■x=        [m]    x-ovΘ sou°adnice bod∙ strofoidy ■y=        [m]    y-ovΘ sou°adnice bod∙ strofoidy ■
  533. strofoida
  534. x=-a*(1-t^2)/(1+t^2)...y=-a*t*(1-t^2)/(1+t^2)
  535.  
  536. t=-2*pi..2*pi:pi/100    [rad]    Iterace parametru ■a=1        [-]    text.. ■b=1        [-]    text.. ■x=        [m]    x-ovΘ sou°adnice bod∙ Pascalovy zßvitnice ■y=        [m]    y-ovΘ sou°adnice bod∙ Pascalovy zßvitnice ■
  537. Pascalova zßvitnice
  538. x=a*cos(t)-b*cos(2*t)...y=a*sin(t)-b*sin(2*t)
  539.  
  540. t=-pi..pi:pi/100    [rad]    iterace argumentu t ■a=0..pi:pi/8    [rad]    iterace argumentu a ■x=        [-]    x-ovΘ sou°adnice bod∙ grafu svφcnu ■y=        [-]    y-ovΘ sou°adnice bod∙ grafu svφcnu ■
  541. matematickΘ kyvadlo
  542. x=sin(t+a)...y=sin(2*t)
  543.  
  544. t=0..6*pi:pi/100    [rad]    iterace argumentu t ■a=0..2:0,2    [-]    iterace amplitudy a ■x=        [-]    x-ovΘ sou°adnice bod∙ grafu svφcnu ■y=        [-]    y-ovΘ sou°adnice bod∙ grafu svφcnu ■
  545. svφcen
  546. x=a*sin(t)*cos(t/3)...y=cos(t/3)
  547.  
  548. t=0..2*pi:pi/100    [-]    text.. ■r=1    [-]    text.. ■x=0    [-]    text.. ■y=0    [-]    text.. ■_C_=0    [-]    text.. ■_D_=0    [-]    text.. ■_E_=0    [-]    text.. ■_F_=0    [-]    text.. ■
  549. kv∞t kopretiny
  550. x=(r+0,7*sin(10*t))*cos(t)...y=(r+0,7*sin(10*t))*sin(t)
  551.  
  552. t=0..2*pi:pi/1000    [-]    text.. ■r=1    [-]    text.. ■x=0    [-]    text.. ■y=0    [-]    text.. ■_C_=0    [-]    text.. ■_D_=0    [-]    text.. ■_E_=0    [-]    text.. ■_F_=0    [-]    text.. ■
  553. kruh se zß°ezy
  554. x=(r+0,15*sign(sin(10*t)))*cos(t)...y=(r+0,15*sign(sin(10*t)))*sin(t)
  555.  
  556. t=0..2*pi:pi/1000    [-]    text.. ■r=1    [-]    text.. ■x=0    [-]    text.. ■y=0    [-]    text.. ■_C_=0    [-]    text.. ■_D_=0    [-]    text.. ■_E_=0    [-]    text.. ■_F_=0    [-]    text.. ■
  557. ozubenΘ kolo
  558. x=(r+0,1*sin(30*t))*cos(t)...y=(r+0,1*sin(30*t))*sin(t)
  559.  
  560. x=0..10*pi:pi/100    [rad]    iterace nezßvisle prom∞nnΘ ■n=        [-]    po°adovΘ Φφslo Φlenu nekoneΦnΘ °ady ■y=        [-]    posloupnost funkΦnφch hodnot ■
  561. pravo·helnφkovß k°ivka
  562. y=1/n*sin(n*x):::n=1..1000:2
  563.  
  564. x=0..10*pi:pi/100    [rad]    iterace nezßvisle prom∞nnΘ ■n=        [-]    po°adovΘ Φφslo Φlenu nekoneΦnΘ °ady ■y=        [-]    posloupnost funkΦnφch hodnot ■
  565. pilovitß k°ivka rostoucφ
  566. y=-1/n*sin(n*x):::n=1..1000:1
  567.  
  568. x=0..10*pi:pi/100    [rad]    iterace nezßvisle prom∞nnΘ ■n=        [-]    po°adovΘ Φφslo Φlenu nekoneΦnΘ °ady ■y=        [-]    posloupnost funkΦnφch hodnot ■
  569. pilovitß k°ivka klesajφcφ
  570. y=1/n*sin(n*x):::n=1..1000:1
  571.  
  572. x=0..10*pi:pi/100    [rad]    iterace nezßvisle prom∞nnΘ ■n=        [-]    po°adovΘ Φφslo Φlenu nekoneΦnΘ °ady ■y=        [-]    posloupnost funkΦnφch hodnot ■
  573. troj·helnφkovß k°ivka
  574. y=1/n^2*cos(n*x):::n=1..1000:2
  575.  
  576. x=0..10*pi:pi/100    [rad]    iterace nezßvisle prom∞nnΘ ■n=        [-]    po°adovΘ Φφslo Φlenu nekoneΦnΘ °ady ■y=        [-]    posloupnost funkΦnφch hodnot ■
  577. lichob∞₧nφkovß k°ivka
  578. y=1/n^2*sin(n*x)*sin(n*0,8):::n=1..1000:2
  579.  
  580. x=0..10*pi:pi/100    [rad]    iterace nezßvisle prom∞nnΘ ■a=0.2        [-]    parametr urΦujφcφ st°φdu impulzu ■n=        [-]    po°adovΘ Φφslo Φlenu nekoneΦnΘ °ady ■y=        [-]    posloupnost funkΦnφch hodnot ■
  581. pravo·helnφkov² impuls
  582. y=sin(n*a)/n*cos(n*x) :::n=1..1000:1
  583.  
  584. x=-pi..pi:pi/100    [rad]    argument funkce ■y=        [-]    funkΦnφ hodnota
  585. sinus
  586. y=sin(x)
  587.  
  588. x=-pi..pi:pi/100    [-]    iterace ·hlu ■a=0..3:1        [-]    iterace fßzovΘho posunu ■y=        [-]    funkΦnφ hodnota
  589. sinus - fßzov² posun 45░
  590. y=sin(x-a*pi/4)
  591.  
  592. x=-pi..pi:pi/100    [-]    iterace ·hlu ■a=-1..1:1        [-]    iterace vertikßlnφho offsetu ■y=        [-]    funkΦnφ hodnota
  593. sinus - vertikßlnφ offset 1/2 amplitudy
  594. y=a*0,5+sin(x)
  595.  
  596. x=-pi..pi:pi/100    [-]    iterace ·hlu ■a=1..3:1        [-]    iterace vertikßlnφho offsetu ■y=        [-]    funkΦnφ hodnota
  597. sinus - pom∞r amplitudy 1:2
  598. y=a*sin(x)
  599.  
  600. x=-pi..pi:pi/100    [rad]    argument funkce ■y=        [-]    funkΦnφ hodnota
  601. kosinus
  602. y=cos(x)
  603.  
  604. x=-pi/2,1..pi/2,1:pi/100    [rad]    argument funkce ■y=            [-]    funkΦnφ hodnota
  605. tangens
  606. y=tg(x)
  607.  
  608. x=-pi/2,1..pi/2,1:pi/100    [rad]    argument funkce ■y=            [-]    funkΦnφ hodnota
  609. kotangens
  610. y=cotg(x)
  611.  
  612. mode rad,dec,cplx,imag=j ■fi=0..2*pi:pi/100    [-]    ·hel pr∙vodiΦe (argument) ■r=1        [-]    polom∞r kru₧nice (modul) ■
  613. komplexnφ kru₧nice
  614. r*exp(j*fi)
  615.  
  616. mode rad,dec,cplx,imag=j ■x=0..2*pi:pi/100     [-]      argument ■y=1..3:1          [-]      amplituda ■
  617. komplexnφ hyperbolick² sinus
  618. sinh(y*exp(j*x))
  619.  
  620. P°φkazov² interpret pro °φzenφ b∞hu programovan²ch ·loh
  621. BASIC
  622.  
  623.  
  624. podmφnka ■   IF         uvßdφ relaΦnφ podmφnku p°φkazu v∞tvenφ if then else ■   THEN         uvßdφ p°φkaz nebo blok p°φkaz∙, kter² se vykonß p°i spln∞nφ relaΦnφ podmφnky ■   ELSE         uvßdφ p°φkaz nebo blok p°φkaz∙, kter² se vykonß nenφ-li spln∞na relaΦnφ podmφnka ■   ENDIF         konec bloku p°φkaz∙ instrukce if then else ■ ■cyklus ■   FOR         uvßdφ podmφnku iteraΦnφ cyklus for next ■   TO         uvßdφ hornφ hranici °φdφcφ prom∞nnΘ cyklu for next ■   STEP         specifikuje iteraΦnφ krok cyklu for next ■   NEXT         konec bloku iteraΦnφho cyklu for next ■   WHILE         uvßdφ iteraΦnφ cyklus while loop s relaΦnφ podmφnkou na zaΦßtku cyklu ■   LOOP         konec bloku iteraΦnφho cyklu while loop ■   REPEAT     uvßdφ iteraΦnφ cyklus repeat until s relaΦnφ podmφnkou na konci cyklu ■   UNTIL         konec bloku iteraΦnφho cyklu repeat-until ■   BREAK     p°eruÜenφ iteraΦnφho cyklu ■   CONTINUE     pokraΦovßnφ dalÜφ iteracφ, zbylΘ instrukce v bloku se nevykonajφ ■ ■skok ■   GOTO         podmφn∞n²/nepodmφn∞n² skok na specifikovanΘ nßv∞Ütφ ■   LABEL         cφlovΘ nßv∞Ütφ p°φkazu skoku goto ■ ■podprogram ■   SUB        hlaviΦka podprogramu ■   GOSUB        volßnφ podprogramu ■   RETURN    nßvrat z podprogramu ■   DEF        hlaviΦka definice funkce ■   RESULT    p°i°azenφ nßvratovΘ hodnoty funkce ■   ENDDEF    konec bloku definice funkce ■   CALL        volßnφ funkce se specifikovan²m nßzvem ■   EXIT        opuÜt∞nφ t∞la podprogramu, t∞la funkce, t∞la hlavnφho programu ■ ■okno ■   OPEN        otev°enφ nemodßlnφho okna aplikace ■   CLOSE        zav°enφ nemodßlnφho okna aplikace ■ ■klßvesnice ■   DELAY        Φasovß prodleva mezi dv∞ma instrukcemi ■   KEYBD        simuluje stisk klßvesy nebo klßvesovΘ zkratky ■ ■vstup, v²stup ■   INPUT        vstup ΦφselnΘ nebo textovΘ hodnoty pomocφ dialogovΘho okna ■   PRINT        formßtovan² v²stup do okna textovΘho editoru ■   PLOT        v²stup sou°adnic bod∙ do datovΘ °ady grafiky ■   MSG        formßtovanß zprßva pomocφ dialogovΘho okna ■   CLS        vyma₧e editor v²stupnφho okna ■ ■soubor ■   OPEN        otev°enφ textovΘho souboru pro Φtenφ nebo zßpis ■   CLOSE        Φtenφ z textovΘho souboru ■   PRINT        zßpis do textovΘho souboru ■   CLOSE        zav°enφ souboru ■ ■re₧im ■   RESET        provede reset ■   CLEAR        vynuluje vÜechny prom∞nnΘ ■   MODE        nastavφ re₧im v²poΦtu ■   PAUSE        nastavφ podmφn∞n²/nepodmφn∞n² bod p°eruÜenφ (pro ladφcφ re₧im) ■ ■program ■   BEGIN        vstupnφ bod t∞la programu ·lohy ■   END        koncovΘ nßv∞Ütφ t∞la hlavnφho programu ■
  625. P°ehled klφΦov²ch slovφ BASIC
  626.  
  627.  
  628. reset                      'provede Reset ■mode rad,dec,real          'inicializuje re₧im v²poΦt∙ ■ ■a=0 ■:Opakuj                    'nßv∞Ütφ ■  a=a+1 ■  if a<3 then goto opakuj  'podmφn∞n² skok na nßv∞Ütφ ■end ■
  629. IF...THEN...ELSE - podmφnka
  630. TASK
  631.  
  632. reset                   'provede Reset ■mode rad,dec,real,norm  'inicializuje re₧im v²poΦt∙ ■ ■a=1 ■b=0 ■if a>0 then             'podmφn∞n² blok p°φkaz∙ ■ b=b+1 ■  if b>10 then          'vno°en² podmφn∞n² blok p°φkaz∙ ■    d=2 ■  else ■    e=3 ■  endif                 'konec vnit°nφho bloku p°φkaz∙ ■  c=3 ■else ■  d=4 ■  e=5 ■endif                   'konec vn∞jÜφho bloku p°φkaz∙ ■ ■end ■
  633. IF...THEN...ELSE - vno°enΘ podmφnky
  634. TASK
  635.  
  636. reset                     'provede Reset ■mode rad,dec,real         'inicializuje re₧im v²poΦt∙ ■ ■open EdForm,0,0,150,300   'p°ipravφ velikost a polohu okna EdForm ■cls                       'vyma₧e obsah v²stupnφho okna EdForm ■x=0 ■for a=1 to 3              'hlaviΦka cyklu for...next ■  for b=1 to 4            'hlaviΦka vno°enΘho cyklu for...next ■    c=a*b ■    if c>6 then continue  'podmφn∞nΘ p°eskoΦenφ zbyl²ch instrukcφ cyklu ■    X=X+1 ■    print a,b,x           'vypφÜe hodnoty prom∞nn²ch a,b,x do okna EdForm ■    if X=5 then ■      x=0 ■      break               'p°eruÜφ iteraΦnφ cyklus for...next ■    endif                 'ukonΦuje podmφn∞n² blok p°φkaz∙ ■  next                    'konec vnit°nφ smyΦky cyklu for..next ■next                      'konec vn∞jÜφ smyΦky cyklu for..next ■ ■msg "hotovo"              'zobrazφ zprßvu o ukonΦenφ ·lohy ■end ■
  637. FOR...NEXT - Implicitnφ krok = 1
  638. TASK
  639.  
  640. reset                  'provede Reset ■mode rad,dec,real      'inicializuje re₧im v²poΦt∙ ■ ■suma=0 ■for i=2 to 100 step 2  'iteraΦnφ krok je roven 2 ■  suma=suma+i ■next ■msg "souΦet sud²ch Φφsel = %g", info; suma ■
  641. FOR...NEXT - Kladn² krok <> 1
  642. TASK
  643.  
  644. reset                  'provede Reset ■mode rad,dec,real      'inicializuje re₧im v²poΦt∙ ■ ■qsum=0 ■for i=5 to 0 step -0,1 'iteraΦnφ krok je roven -0,1 ■  qsum=qsum+i^2 ■next ■msg "souΦet kvadrßt∙ Φφsel = %7.2f", info; qsum ■
  645. FOR...NEXT - Zßporn² krok
  646. TASK
  647.  
  648. reset                'provede Reset ■mode rad,dec,real    'inicializuje re₧im v²poΦt∙ ■ ■cls                  'vyma₧e obsah v²stupnφho okna EdForm ■a=0 ■while a<5            'podmφnka na zaΦßtku cyklu while...loop ■  a=a+1 ■  print a            'v²pis hodnoty prom∞nnΘ do v²stupnφho okna EdForm ■  if a=3 then break  'podmφn∞nΘ p°eruÜenφ cyklu ■loop                 'konec t∞la cyklu while...loop ■msg "hotovo"         'zobrazφ zprßvu o ukonΦenφ ·lohy ■ ■end                  'konec programu ■
  649. WHILE...LOOP - iteraΦnφ cyklus
  650. TASK
  651.  
  652. reset                            'provede Reset ■mode rad,dec,real                'inicializuje re₧im v²poΦt∙ ■ ■a=0 ■repeat                           'hlaviΦka cyklu repeat...until ■  a=a+1 ■  print a                        'v²pis hodnoty prom∞nnΘ do v²stupnφho okna EdForm ■  if a=3 then break else continue ■  b=2                            'tento p°φkaz se nikdy nevykonß ■until a=5                        'podmφnka na konci cyklu repeat...until ■msg "hotovo"                     'zobrazφ zprßvu o ukonΦenφ ·lohy ■ ■end                              'konec programu ■
  653. REPEAT...UNTIL - iteraΦnφ cyklus
  654. TASK
  655.  
  656. reset                 'provede Reset ■mode rad,dec,real     'inicializuje re₧im v²poΦt∙ ■cls                   'vyma₧e obsah v²stupnφho okna EdForm ■ ■a=0 ■repeat                'hlaviΦka cyklu repeat...until ■  a=a+1 ■  print a             'v²pis hodnoty prom∞nnΘ do okna EdForm ■  if a=5 then break ■  b=2*a ■until a>10            'podmφnka na konci cyklu repeat...until ■msg "a = %g"; a       'zobrazφ koneΦnou hodnotu prom∞nnΘ a ■ ■end                   'konec programu ■
  657. BREAK - p°eruÜenφ iteraΦnφho cyklu
  658. TASK
  659.  
  660. reset                   'provede Reset ■mode rad,dec,real       'inicializuje re₧im v²poΦt∙ ■open EdForm,0,0,120,240 'p°ipravφ velikost a polohu EdForm ■ ■open EdForm,0,0, ■cls                     'vyma₧e obsah okna EdForm ■ ■a=0 ■repeat                  'hlaviΦka cyklu repeat...until ■  a=a+1 ■  print a               'v²pis hodnoty prom∞nnΘ do okna EdForm ■  if a>5 then continue ■  b=a ■until a>10              'podmφnka na konci cyklu repeat...until ■msg "b = %g"; b         'zobrazφ koneΦnou hodnotu prom∞nnΘ b ■ ■end                     'konec programu ■
  661. CONTINUE - pokraΦovßnφ dalÜφ iteracφ
  662. TASK
  663.  
  664. reset                    'provede Reset ■mode rad,dec,real,norm   'inicializuje re₧im v²poΦt∙ ■ ■a=0 ■:Opakuj                  'nßv∞Ütφ ■a=a+1 ■if a<5 then goto Opakuj  'podmφn∞n² skok na nßv∞Ütφ ■msg "hotovo"             'zobrazφ zprßvu o ukonΦenφ ·lohy ■ ■end                      'konec programu ■
  665. GOTO - skok na nßv∞Ütφ
  666. TASK
  667.  
  668. reset                'provede Reset ■mode rad,dec,real    'inicializuje re₧im v²poΦt∙ ■ ■a=3 ■gosub Podprogram     'volßnφ podprogramu ■msg "a = %g",info;a  'zobrazenφ koneΦnΘ hodnoty prom∞nnΘ "a" ■ ■end                  'konec programu ■ ■sub Podprogram       'hlaviΦka podprogramu ■  for n=1 to 5 ■    a=a+1 ■  next ■return               'nßvrat z podprogramu ■
  669. SUB, GOSUB - podprogram
  670. TASK
  671.  
  672. reset                      'provede Reset ■mode rad,dec,real,norm     'inicializuje re₧im v²poΦt∙ ■ ■def mean(a,b,c)            'hlaviΦka u₧ivatelskΘ funkce ■  mean=(a+b+c)/3           'p°i°azenφ funkΦnφ hodnoty ■  'result=(a+b+c)/3        'alternativa p°i°azenφ funkΦnφ hodnoty ■enddef                     'konec bloku definice u₧ivatelskΘ funkce ■ ■begin                      'zaΦßtek t∞la hlavnφho programu ■  call mean(4;5;7)     ■  msg "mean = %1.3g"; mean 'volßnφ u₧ivatelskΘ funkce ■end                        'konec t∞la hlavnφho programu ■
  673. DEF, CALL - u₧ivatelskß funkce
  674. TASK
  675.  
  676. reset                 'provede Reset ■mode rad,dec,real     'inicializuje re₧im v²poΦt∙ ■open EdForm,0,0       'zobrazφ EdForm vlevo naho°e ■cls                   'vyma₧e obsah okna EdForm ■ ■begin                 'zaΦßtek t∞la hlavnφho programu   ■  a=0 ■  gosub Podprogram    'volßnφ podprogramu ■  msg "a = %g",info;a 'v²pis prom∞nnΘ "a" ■end                   'konec t∞la hlavnφho programu ■ ■sub Podprogram        'hlaviΦka podprogramu ■  for n=1 to 5 ■    a=a+1 ■    print a ■    if a=3 then exit  'p°edΦasnΘ opuÜt∞nφ podprogramu ■  next ■return                'regulΘrnφ nßvrat z podprogramu ■
  677. EXIT - opuÜt∞nφ podprogramu, funkce
  678. TASK
  679.  
  680. open ExprForm, minimize  'minimalizuje Knihovnu v²raz∙ ■open MainForm, hide      'skryje aplikaΦnφ okno EMcalc ■open SplashForm          'zobrazφ logo programu EMcalc ■delay 1500               'Φasovß prodleva 1,5 sec ■close SplashForm         'uzav°e okno s logem EMcalc ■open ExprForm, maximize  'maximalizuje Knihovnu v²raz∙ ■msg "Obnovit stav okna"  'zobrazφ informaΦnφ dialog ■open ExprForm, restore   'obnovφ stav Knihovny v²raz∙ ■open MainForm, show      'zobrazφ aplikaΦnφ okno EMcalc ■ ■
  681. OPEN, CLOSE - zobrazenφ okna
  682. TASK
  683.  
  684. reset                        'provede Reset ■mode deg,dec,real            'inicializuje re₧im v²poΦt∙ ■ ■open VarForm,,,100,100       'nastavφ Üφ°ku a v²Üku VarForm ■open VarForm,topmost         'okno VarForm nejsvrchn∞jÜφm ■ ■for fi=0 to 360 step 2 ■  left=300+100*(1+cos(fi-90))'vypoΦφtß parametr left ■  top=150+100*(1+sin(fi-90)) 'vypoΦφtß parametr top ■  open VarForm,left,top      'animace okna VarForm ■next ■ ■open ExprForm,restore        'obnovφ stav ExprForm ■close VarForm                'zav°e okno VarForm ■ ■
  685. OPEN, CLOSE - animace okna
  686. TASK
  687.  
  688. reset                             'provede Reset ■mode rad,dec,real                 'inicializuje re₧im v²poΦt∙ ■cls ■ ■open "sinus.txt" for output as #1 'otev°e soubor pro zßpis ■for x=0 to 2*pi step pi/10 ■  print #1 "%1.3f", sin(x)        'zßpis do souboru ■next ■close #1                          'uzav°e soubor ■
  689. OPEN, CLOSE - zßpis do souboru
  690. TASK
  691.  
  692. reset                             'provede Reset ■mode rad,dec,real                 'inicializuje re₧im v²poΦt∙ ■cls ■ ■open "sinus.txt" for input as #1  'otev°e soubor pro Φtenφ ■while not eof #1 ■  input #1, x                     'Φtenφ ze souboru ■  print x                         'zapφÜe p°eΦtenou hodnotu do EdForm ■loop ■close #1                          'uzav°e soubor ■
  693. OPEN, CLOSE - Φtenφ ze souboru
  694. TASK
  695.  
  696. open(ExprForm,minimize)  'zobrazφ knihovnu v²raz∙ minimalizovan∞ ■open(MainForm,hide)      'skryje hlavnφ okno ■open(SplashForm)         'zobrazφ okno s logem EMcalc ■delay(1000)              'Φasovß prodleva 1 sec ■close(SplashForm)        'zav°e okno s logem EMcalc ■open(MainForm,show)      'zobrazφ hlavnφ okno ■open(ExprForm,restore)   'obnovφ zobrazenφ knihovny v²raz∙ ■
  697. DELAY - Φasovß prodleva
  698. TASK
  699.  
  700. keybd F1   'vyvolß nßpov∞du programu EMcalc
  701. KEYBD - simulace stisku klßvesy
  702. TASK
  703.  
  704. reset                            'provede Reset ■mode rad,dec,real,norm           'inicializuje re₧im v²poΦt∙ ■ ■input "Zadejte Φφslo", X, 12.35  'zadßnφ hodnoty X pomocφ dialogu ■msg "Hodnota X = %1.5g", info; X 'zobrazφ zadanou hodnotu ■
  705. INPUT - vstup z dialogu
  706. TASK
  707.  
  708. 'p°ed spuÜt∞nφm tohoto k≤du si p°ipravte prosim ■'soubor test.txt obsahujφcφ °ßdek s Φφselnou hodnotou ■ ■reset                            'provede Reset ■mode rad,dec,real,norm           'inicializuje re₧im ■ ■open "test.txt" for input as #1  'otev°e soubor pro Φtenφ ■input #1, X                      'p°eΦte ze souboru hodnotu do prom∞nnΘ X ■close file #1                    'uzav°e soubor ■msg "Hodnota X = %1.5g", info; X         'zobrazφ p°eΦtenou hodnotu ■
  709. INPUT - vstup z textovΘho souboru
  710. TASK
  711.  
  712. reset                      'provede Reset ■mode rad,dec,real          'inicializuje re₧im v²poΦt∙ ■cls                        'vyma₧e v²stupnφ okno ■ ■for x=-20 to 20 step 2      'formßtovan² v²stup do okna ■  print "x = %1.3f      cosh(x) = %1.3f", x, cosh(x)        ■next ■
  713. PRINT - v²stup do okna
  714. TASK
  715.  
  716. reset                             'provede Reset ■mode rad,dec,real                 'inicializuje re₧im v²poΦt∙ ■cls                               'vyma₧e v²stupnφ okno ■ ■open "sinus.txt" for output as #1 'otev°e soubor pro zßpis ■for x=-20 to 20 step 2 ■  print #1 "%1.3f", cosh(x)       'zßpis do souboru ■next ■close #1                          'uzav°e soubor ■
  717. PRINT - v²stup do souboru
  718. TASK
  719.  
  720. reset                      'provede Reset ■mode rad,dec,real,norm     'inicializuje re₧im v²poΦt∙ ■ ■for x=0 to 4*pi step pi/50 ■  if x= 0 then open GrForm,0,0,400,300 ■  y=cos(x) ■  plot(1,x,y)              'v²stup do grafiky ■  z=x*sin(x) ■  plot(2,x,z)              'v²stup do grafiky ■next
  721. PLOT - v²stup do grafiky
  722. TASK
  723.  
  724. mode cplx,imag=j      're₧im komplexnφch prom∞nn²ch, imaginßrnφ jednotka = j ■ ■c=225+12j ■:start ■  msg "Hodnota komplexnφ prom∞nnΘ cplx = %1.3g+%1.3gj",info;re(c),abs(im(c)) ■  msg "Varovnß zprßva", mtWarning ■  msg "Zprßva o chyb∞", mtError ■  msg "Zprßva o poΦasφ", mtInformation ■  if msg "P°ejete si pokraΦovat v programu",Conf=6 then goto start ■end
  725. MSG - zprßva pomocφ dialogovΘho okna
  726. TASK
  727.  
  728. reset     'provede Reset ■
  729. RESET - provedenφ funkce Reset
  730. TASK
  731.  
  732. clear     'vynuluje vÜechny prom∞nnΘ
  733. CLEAR - vynulovßnφ vÜech prom∞nn²ch
  734. TASK
  735.  
  736. mode rad,dec,real,norm   'inicializuje re₧im v²poΦtu
  737. MODE - nastavenφ re₧imu v²poΦtu
  738. TASK
  739.  
  740. reset                     'provede Reset ■mode rad,dec,real         'inicializuje re₧im v²poΦt∙ ■ ■open EdForm,0,0,150,300   'p°ipravφ velikost a polohu okna EdForm ■cls                       'vyma₧e obsah v²stupnφho okna EdForm ■x=0 ■for a=1 to 3              'hlaviΦka cyklu for...next ■  for b=1 to 4            'hlaviΦka vno°enΘho cyklu for...next ■    c=a*b ■    if c=4 then pause     'podmφn∞nΘ pozastavenφ b∞hu p°i lad∞nφ ■    X=X+1 ■    print a,b,x           'vypφÜe hodnoty prom∞nn²ch a,b,x do okna EdForm ■    if X=5 then ■      x=0 ■      break               'p°eruÜφ iteraΦnφ cyklus for...next ■    endif                 'ukonΦuje podmφn∞n² blok p°φkaz∙ ■  next                    'konec vnit°nφ smyΦky cyklu for..next ■next                      'konec vn∞jÜφ smyΦky cyklu for..next ■ ■msg "hotovo"              'zobrazφ zprßvu o ukonΦenφ ·lohy ■ ■
  741. PAUSE - bod pozastavenφ pro lad∞nφ
  742. TASK
  743.  
  744. reset                          'provede Reset ■mode rad,dec,real,norm         'inicializuje re₧im v²poΦt∙ ■ ■def integral(fx,a,b)           'zaΦßtek definice u₧ivatelskΘ funkce ■  dx=(b-a)/10000 ■  @1=x ■  #1=a..b:dx ■  @2=integral ■  #2=0:ans ■  fx*dx ■enddef                         'konec definice u₧ivatelskΘ funkce ■ ■begin                          'zaΦßtek hlavnφho programu ■  call integral("sin(x)";0;pi) 'volßnφ u₧ivattelskΘ funkce ■  gosub zobrazit               'volßnφ podprogramu ■end                            'konec hlavnφho programu ■ ■sub zobrazit                   'hlaviΦka podprogramu ■  msg "Integrßl = %g",info; integral ■return                         'konec podprogramu ■
  745. BEGIN, END - zaΦßtek a konec programu
  746. TASK
  747.  
  748. Integrßl ■Aritmetick² pr∙m∞r ■Kvadratick² pr∙m∞r ■Geometrick² pr∙m∞r ■Harmonick² pr∙m∞r ■
  749. U₧ivatelskΘ funkce
  750.  
  751.  
  752. reset ■mode dec,real ■ ■def integral(fx,a,b,dx) ■  integral=0 ■  for x=a to b-dx step dx ■    integral=integral+fx*dx ■  next ■enddef ■ ■begin ■  call integral("sin(x)",0,pi,pi/100) ■  msg "Integrßl = %g",info; integral ■end ■
  753. Integrace plochy pod k°ivkou
  754. TASK
  755.  
  756. mode rad,dec,real,norm ■vel=      [jedn]      vysv∞tlivka
  757. Aritmetick² pr∙m∞r
  758. TASK
  759.  
  760. mode rad,dec,real,norm ■vel=      [jedn]      vysv∞tlivka
  761. Kvadratick² pr∙m∞r
  762. TASK
  763.  
  764. mode rad,dec,real,norm ■vel=      [jedn]      vysv∞tlivka
  765. Geometrick² pr∙m∞r
  766. TASK
  767.  
  768. mode rad,dec,real,norm ■vel=      [jedn]      vysv∞tlivka
  769. Harmonick² pr∙m∞r
  770. TASK
  771.  
  772. RMS    Kvadratick² pr∙m∞r ■MEAN    Aritmetick² pr∙m∞r ■FINT    Integrace plochy pod k°ivkou ■
  773. Nativnφ funkce
  774.  
  775.  
  776. reset ■mode dec,real ■ ■def rms(fx,a,b)   'Root Mean Square ■  dx=(b-a)/10000 ■  @1=x ■  #1=a..b:dx ■  @2=n ■  #2=0:1 ■  @5=dxSum ■  #5=0:dx ■  @6=rmsSum ■  #6=0:ans ■  fx^2*dx ■  keybd Ctrl+G   'zobrazφ detailnφ graf ■  keybd Ctrl+Q   'skryje vÜechny ovlßdacφ prvky ■  #5=dxSum ■  #6=rmsSum ■  rms=sqrt(rmsSum/dxSum) ■enddef ■ ■begin ■  input "Funkce pro v²poΦet RMS","f(x)",sin(x) ■  call rms("input";0;2*pi) ■  msg "Efektivnφ hodnota RMS = %g",info; rms ■end ■
  777. RMS - st°ednφ kvadratickß hodnota
  778. TASK
  779.  
  780. reset ■mode dec,real ■ ■def integral(fx,a,b) ■  dx=(b-a)/10000 ■  @1=x ■  #1=a..b:dx ■  @2=integral ■  #2=0:ans ■  fx*dx ■enddef ■ ■begin ■  call integral("sin(x)";0;pi) ■  msg "Integrßl = %g",info; integral ■end ■
  781. FINT - integrace plochy pod k°ivkou
  782. TASK
  783.  
  784. reset ■mode dec,real ■ ■def mean(fx,a,b) ■  dx=(b-a)/10000 ■  @1=x ■  #1=a..b:dx ■  @2=n ■  #2=0:1 ■  @5=mean ■  #5=0:ans ■  fx ■  #2=n ■  #5=mean/n ■  fx ■enddef ■ ■begin ■  call mean("exp(x)";0;1) ■  msg "Aritmetick² pr∙m∞r = %g",info; mean ■end ■
  785. MEAN - st°ednφ hodnota
  786. TASK
  787.  
  788. P°φklady ·loh
  789.  
  790.  
  791. reset ■clear ■mode rad, dec, cplx, imag=j ■'pole se vstupnφmi prom∞nn²mi ■@1=f2 ■@2=k ■@3=U1 ■@4=C1 ■@5=L1 ■@6=Q1 ■@7=C2 ■@8=Q2 ■ ■:START ■ ■'inicializace vstupnφch prom∞nn²ch ■U1=600        [V]    'nap∞tφ ■C1=240        [uF]    'kapacita ■L1=1.7        [mH]    'indukΦnost ■Q1=40        [-]    'Φinitel jakosti ■k=0.125        [-]    'Φinitel vazby ■f2=217        [Hz]    'frekvence ■C2=1.2        [uF]    'kapacita ■Q2=100        [-]    'Φinitel jakosti ■Zs=14        [ohm]    'impedance sφt∞ ■fi=30        [deg]    '·hel impedance sφt∞ ■f=216.667    [Hz]    'frekvence signßlu HDO ■ ■'inicializace v²stupnφch prom∞nn²ch ■I1=0        [A]    'proud ■fi1=0        [deg]    'fazovy posun ■f1=0        [Hz]    'rezon. kmitocet ■Uc1=0        [V]    'napeti na kondenzatoru ■IL1=0        [V]    'proud indukcnosti ■Xi1=0        [-]    'pomer kmitoctu f1/f ■I2=0        [A]    'proud ■U2=0        [V]    'napeti ■S1=0        [kVA]    'vykon ■S2=0        [kVA]    'vykon ■L2=0        [mH]    'indukcnost ■ ■'p°epoΦet na zßkladnφ jednotky ■C1=C1*1E-6 ■L1=L1*1E-3 ■C2=C2*1E-6 ■L=L*1E-3 ■C3=C3*1E-6 ■ ■'skalßrnφ v²poΦty ■w=2*pi*f ■f1=1/(2*pi*sqrt((L+L1)*C1)) ■L2=1/4/pi/pi/f2/f2/C2 ■R1=2*pi*f1*(L+L1)/Q1      'R1 se poΦφtß z rezonanΦnφho kmitoΦtu f1 ■R2=2*Pi*f2*L2/Q2            'R2 se poΦφtß z rezonanΦnφho kmitoΦtu f2 ■M=k*sqrt(L1*L2) ■'fi1=180/pi*arctg((w*(L+L1)-1/w/C1)/R1) ■Xi1=f1/f ■kI1=1-w*w*C3*L1 ■ ■'inicializace substituΦnφch komplexnφch prom∞nn²ch a,b,c,d ■a=R1+j*(w*L-1/w/C1+w*L1/(1-w*w*C3*L1)) ■b=R2+j*(w*L2-1/w/C2) ■c=j*(w*M) ■d=Zs*cos(fi*pi/180)+j*Zs*sin(fi*pi/180) ■ ■'vlastnφ v²poΦet ■I2=U1*c/(a*(b+d)-c*c) ■I1=I2*(b+d)/c ■fi1=arg(I1) ■IL1=I1*kI1 ■U2=I2*d ■Uc1=I1*1/w/C1 ■S1=3*U1*conjug(I1) ■S2=3*U2*conjug(I2) ■Z1=U1/I1 ■Z2=U2/I2 ■ ■'PROTOKOL ■'~~~~~~~~ ■'open file as #1 ■'open EdForm,show ■cls ■print "Vstupnφ hodnoty  -  volna vazba HDO" ■print "-----------------------------------------------------------" ■'close #1 ■print "  nap∞tφ zdroje    U1 = %4.3f    [V]    ",  U1 ■print "  kapacita        C1 = %4.3f    [uF]    ",  C1*1E6 ■print "  indukΦnost    L1 = %4.3f    [mH]    ",  L1*1E3 ■print "  Φinitel jakosti    Q1 =  %4.3f    [-]    ",  Q1 ■print "  Φinitel vazby    k = %4.3f        [-]    ",  k ■print "  lad∞n² kmitoΦet    f2 = %4.3f    [Hz]    ",  f2 ■print "  kapacita        C2 =  %4.3f    [uF]    ",  C2*1E6 ■print "  Φinitel jakosti    Q2 = %4.3f    [-]    ",  Q2 ■print "  impedance sφt∞    Zs = %4.3f    [ohm]    ",  Zs ■print "  ·hel impedance    fi = %4.3f    [deg]    ",  180/pi*fi ■print "  frekvence signßlu    f = %4.3f    [Hz]    ",  f ■print ■print ■print "VypoΦtenΘ hodnoty  -  fßzovΘ posuny vzta₧eny k nap∞tφ zdroje" ■print "--------------------------------------------------------------------------------------------------" ■print "  proud I1            I1 = %1.2f    [A]    %3.3g     [deg]",  abs(I1), 180/pi*arg(I1) ■print "  rezonanΦnφ frekv.        f1 = %1.2f    [Hz]", f1 ■print "  nap∞tφ na kond. C1    Uc1 = %1.2f    [V]    %3.3g     [deg]",  abs(Uc1), 180/pi*arg(Uc1) ■print "  proud tlumivkou L1    IL1 = %1.2f    [A]    %3.3g     [deg]",  abs(IL1), 180/pi*arg(IL1) ■print "  pom∞r kmitoΦtu Xi1    Xi1 = %1.2f    [-]",  Xi1 ■print "  proud I2            I2 = %1.2f    [A]    %3.3g     [deg]",  abs(I2), 180/pi*arg(I2) ■print "  nap∞tφ U2        U2 = %1.2f    [V]    %3.3g     [deg]",  abs(U2), 180/pi*arg(U2) ■print "  v²kon S1        S1 = %1.2f    [kVA]    %3.3g     [deg]",  abs(S1)/1000, 180/pi*arg(S1) ■print "  v²kon S2        S2 = %1.2f    [kVA]    %3.3g     [deg]",  abs(S2)/1000, 180/pi*arg(S2) ■print "  indukΦnost L2        L2 = %1.2f        [mH]", L2 ■ ■end ■
  792. parametry vazebnφho Φlenu vysφlaΦe HDO
  793. TASK
  794.  
  795. reset                        'provede Reset ■mode deg,dec,real            'inicializuje re₧im v²poΦt∙ ■ ■open VarForm,,,100,100       'nastavφ Üφ°ku a v²Üku VarForm ■open VarForm,topmost         'okno VarForm nejsvrchn∞jÜφm ■ ■for fi=0 to 360 step 2 ■  left=300+100*(1+cos(fi-90))'vypoΦφtß parametr left ■  top=150+100*(1+sin(fi-90)) 'vypoΦφtß parametr top ■  open VarForm,left,top      'animace okna VarForm ■next ■ ■open ExprForm,restore        'obnovφ stav ExprForm ■close VarForm                'zav°e okno VarForm ■ ■
  796. Animace okna VarForm
  797. TASK
  798.  
  799. reset ■mode rad,dec,cplx,imag=j ■'pole se vstupnφmi prom∞nn²mi ■@1=f2 ■@2=k ■@3=U1 ■@4=C1 ■@5=L1 ■@6=Q1 ■@7=C2 ■@8=Q2 ■ ■:START ■ ■f2=210        [Hz]    'frekvence ■:LOOP ■'inicializace vstupnφch prom∞nn²ch ■U1=600        [V]    'nap∞tφ ■C1=240        [uF]    'kapacita ■L1=1.7        [mH]    'indukΦnost ■Q1=40        [-]    'Φinitel jakosti ■k=0.125        [-]    'Φinitel vazby ■'f2=217        [Hz]    'frekvence ■C2=1.2        [uF]    'kapacita ■Q2=100        [-]    'Φinitel jakosti ■Zs=14        [ohm]    'impedance sφt∞ ■fi=30        [deg]    '·hel imp. sφt∞ ■f=216.667    [Hz]    'frekv.signßlu HDO ■ ■'inicializace v²stupnφch prom∞nn²ch ■I1=0        [A]    'proud ■fi1=0        [deg]    'fazovy posun ■f1=0        [Hz]    'rezon. kmitocet ■Uc1=0        [V]    'napeti na kondenzatoru ■IL1=0        [V]    'proud indukcnosti ■Xi1=0        [-]    'pomer kmitoctu f1/f ■I2=0        [A]    'proud ■U2=0        [V]    'napeti ■S1=0        [kVA]    'vykon ■S2=0        [kVA]    'vykon ■L2=0        [mH]    'indukcnost ■ ■'p°epoΦet na zßkladnφ jednotky ■C1=C1*1E-6 ■L1=L1*1E-3 ■C2=C2*1E-6 ■L=L*1E-3 ■C3=C3*1E-6 ■ ■'skalßrnφ v²poΦty ■w=2*pi*f ■f1=1/(2*pi*sqrt((L+L1)*C1)) ■L2=1/4/pi/pi/f2/f2/C2 ■R1=2*pi*f1*(L+L1)/Q1      'R1 se poΦφtß z rezonanΦnφho kmitoΦtu f1 ■R2=2*Pi*f2*L2/Q2            'R2 se poΦφtß z rezonanΦnφho kmitoΦtu f2 ■M=k*sqrt(L1*L2) ■'fi1=180/pi*arctg((w*(L+L1)-1/w/C1)/R1) ■Xi1=f1/f ■kI1=1-w*w*C3*L1 ■ ■'inicializace substituΦnφch komplexnφch prom∞nn²ch a,b,c,d ■a=R1+j*(w*L-1/w/C1+w*L1/(1-w*w*C3*L1)) ■b=R2+j*(w*L2-1/w/C2) ■c=j*(w*M) ■d=Zs*cos(fi*pi/180)+j*Zs*sin(fi*pi/180) ■ ■'vlastnφ v²poΦet ■I2=U1*c/(a*(b+d)-c*c) ■I1=I2*(b+d)/c ■fi1=arg(I1) ■IL1=I1*kI1 ■U2=I2*d ■Uc1=I1*1/w/C1 ■S1=3*U1*conjug(I1) ■S2=3*U2*conjug(I2) ■Z1=U1/I1 ■Z2=U2/I2 ■ ■plot(1,f2,abs(U2)) ■f2=f2+0,5 ■if f2<235 then goto loop ■end ■ ■'PROTOKOL ■'~~~~~~~~ ■open(EdForm,show) ■print "Vstupnφ hodnoty  -  volna vazba HDO" ■print "-----------------------------------------------------------" ■print "  nap∞tφ zdroje    U1 = %4.3f    [V]    ",  U1 ■print "  kapacita        C1 = %4.3f    [uF]    ",  C1*1E6 ■print "  indukΦnost    L1 = %4.3f    [mH]    ",  L1*1E3 ■print "  Φinitel jakosti    Q1 =  %4.3f    [-]    ",  Q1 ■print "  Φinitel vazby    k = %4.3f        [-]    ",  k ■print "  lad∞n² kmitoΦet    f2 = %4.3f    [Hz]    ",  f2 ■print "  kapacita        C2 =  %4.3f    [uF]    ",  C2*1E6 ■print "  Φinitel jakosti    Q2 = %4.3f    [-]    ",  Q2 ■print "  impedance sφt∞    Zs = %4.3f    [ohm]    ",  Zs ■print "  ·hel impedance    fi = %4.3f    [deg]    ",  180/pi*fi ■print "  frekvence signßlu    f = %4.3f    [Hz]    ",  f ■print ■print ■print "VypoΦtenΘ hodnoty  -  fßzovΘ posuny vzta₧eny k nap∞tφ zdroje" ■print "--------------------------------------------------------------------------------------------------" ■print "  proud I1            I1 = %1.2f    [A]    %3.3g     [deg]",  abs(I1), 180/pi*arg(I1) ■print "  rezonanΦnφ frekv.        f1 = %1.2f    [Hz]", f1 ■print "  nap∞tφ na kond. C1    Uc1 = %1.2f    [V]    %3.3g     [deg]",  abs(Uc1), 180/pi*arg(Uc1) ■print "  proud tlumivkou L1    IL1 = %1.2f    [A]    %3.3g     [deg]",  abs(IL1), 180/pi*arg(IL1) ■print "  pom∞r kmitoΦtu Xi1    Xi1 = %1.2f    [-]",  Xi1 ■print "  proud I2            I2 = %1.2f    [A]    %3.3g     [deg]",  abs(I2), 180/pi*arg(I2) ■print "  nap∞tφ U2        U2 = %1.2f    [V]    %3.3g     [deg]",  abs(U2), 180/pi*arg(U2) ■print "  v²kon S1        S1 = %1.2f    [kVA]    %3.3g     [deg]",  abs(S1)/1000, 180/pi*arg(S1) ■print "  v²kon S2        S2 = %1.2f    [kVA]    %3.3g     [deg]",  abs(S2)/1000, 180/pi*arg(S2) ■print "  indukΦnost L2        L2 = %1.2f        [mH]", L2 ■
  800. parametry vazebnφho Φlenu vysφlaΦe HDO
  801. TASK
  802.  
  803. reset ■mode rad,dec,cplx,imag=j ■'pole se vstupnφmi prom∞nn²mi ■@1=f2 ■@2=k ■@3=U1 ■@4=C1 ■@5=L1 ■@6=Q1 ■@7=C2 ■@8=Q2 ■ ■:START ■ ■f2=210        [Hz]    'frekvence ■:LOOP ■'inicializace vstupnφch prom∞nn²ch ■U1=600        [V]    'nap∞tφ ■C1=240        [uF]    'kapacita ■L1=1.7        [mH]    'indukΦnost ■Q1=40        [-]    'Φinitel jakosti ■k=0.125        [-]    'Φinitel vazby ■'f2=217        [Hz]    'frekvence ■C2=1.2        [uF]    'kapacita ■Q2=100        [-]    'Φinitel jakosti ■Zs=14        [ohm]    'impedance sφt∞ ■fi=30        [deg]    '·hel imp. sφt∞ ■f=216.667    [Hz]    'frekv.signßlu HDO ■ ■'inicializace v²stupnφch prom∞nn²ch ■I1=0        [A]    'proud ■fi1=0        [deg]    'fazovy posun ■f1=0        [Hz]    'rezon. kmitocet ■Uc1=0        [V]    'napeti na kondenzatoru ■IL1=0        [V]    'proud indukcnosti ■Xi1=0        [-]    'pomer kmitoctu f1/f ■I2=0        [A]    'proud ■U2=0        [V]    'napeti ■S1=0        [kVA]    'vykon ■S2=0        [kVA]    'vykon ■L2=0        [mH]    'indukcnost ■ ■'p°epoΦet na zßkladnφ jednotky ■C1=C1*1E-6 ■L1=L1*1E-3 ■C2=C2*1E-6 ■L=L*1E-3 ■C3=C3*1E-6 ■ ■'skalßrnφ v²poΦty ■w=2*pi*f ■f1=1/(2*pi*sqrt((L+L1)*C1)) ■L2=1/4/pi/pi/f2/f2/C2 ■R1=2*pi*f1*(L+L1)/Q1      'R1 se poΦφtß z rezonanΦnφho kmitoΦtu f1 ■R2=2*Pi*f2*L2/Q2            'R2 se poΦφtß z rezonanΦnφho kmitoΦtu f2 ■M=k*sqrt(L1*L2) ■'fi1=180/pi*arctg((w*(L+L1)-1/w/C1)/R1) ■Xi1=f1/f ■kI1=1-w*w*C3*L1 ■ ■'inicializace substituΦnφch komplexnφch prom∞nn²ch a,b,c,d ■a=R1+j*(w*L-1/w/C1+w*L1/(1-w*w*C3*L1)) ■b=R2+j*(w*L2-1/w/C2) ■c=j*(w*M) ■d=Zs*cos(fi*pi/180)+j*Zs*sin(fi*pi/180) ■ ■'vlastnφ v²poΦet ■I2=U1*c/(a*(b+d)-c*c) ■I1=I2*(b+d)/c ■fi1=arg(I1) ■IL1=I1*kI1 ■U2=I2*d ■Uc1=I1*1/w/C1 ■S1=3*U1*conjug(I1) ■S2=3*U2*conjug(I2) ■Z1=U1/I1 ■Z2=U2/I2 ■ ■plot(1,f2,abs(U2)) ■f2=f2+0,5 ■if f2<235 then goto loop ■end ■ ■'PROTOKOL ■'~~~~~~~~ ■open(EdForm,show) ■print "Vstupnφ hodnoty  -  volna vazba HDO" ■print "-----------------------------------------------------------" ■print "  nap∞tφ zdroje    U1 = %4.3f    [V]    ",  U1 ■print "  kapacita        C1 = %4.3f    [uF]    ",  C1*1E6 ■print "  indukΦnost    L1 = %4.3f    [mH]    ",  L1*1E3 ■print "  Φinitel jakosti    Q1 =  %4.3f    [-]    ",  Q1 ■print "  Φinitel vazby    k = %4.3f        [-]    ",  k ■print "  lad∞n² kmitoΦet    f2 = %4.3f    [Hz]    ",  f2 ■print "  kapacita        C2 =  %4.3f    [uF]    ",  C2*1E6 ■print "  Φinitel jakosti    Q2 = %4.3f    [-]    ",  Q2 ■print "  impedance sφt∞    Zs = %4.3f    [ohm]    ",  Zs ■print "  ·hel impedance    fi = %4.3f    [deg]    ",  180/pi*fi ■print "  frekvence signßlu    f = %4.3f    [Hz]    ",  f ■print ■print ■print "VypoΦtenΘ hodnoty  -  fßzovΘ posuny vzta₧eny k nap∞tφ zdroje" ■print "--------------------------------------------------------------------------------------------------" ■print "  proud I1            I1 = %1.2f    [A]    %3.3g     [deg]",  abs(I1), 180/pi*arg(I1) ■print "  rezonanΦnφ frekv.        f1 = %1.2f    [Hz]", f1 ■print "  nap∞tφ na kond. C1    Uc1 = %1.2f    [V]    %3.3g     [deg]",  abs(Uc1), 180/pi*arg(Uc1) ■print "  proud tlumivkou L1    IL1 = %1.2f    [A]    %3.3g     [deg]",  abs(IL1), 180/pi*arg(IL1) ■print "  pom∞r kmitoΦtu Xi1    Xi1 = %1.2f    [-]",  Xi1 ■print "  proud I2            I2 = %1.2f    [A]    %3.3g     [deg]",  abs(I2), 180/pi*arg(I2) ■print "  nap∞tφ U2        U2 = %1.2f    [V]    %3.3g     [deg]",  abs(U2), 180/pi*arg(U2) ■print "  v²kon S1        S1 = %1.2f    [kVA]    %3.3g     [deg]",  abs(S1)/1000, 180/pi*arg(S1) ■print "  v²kon S2        S2 = %1.2f    [kVA]    %3.3g     [deg]",  abs(S2)/1000, 180/pi*arg(S2) ■print "  indukΦnost L2        L2 = %1.2f        [mH]", L2 ■
  804. parametry vazebnφho Φlenu vysφlaΦe HDO
  805. TASK
  806.  
  807. 'open(ExprForm,minimize) ■open(LogForm,0,0) ■for i=1 to 50 ■  if i<=25 then ■    open(LogForm,+2,+2) ■  else  ■    open(LogForm,-2,-2) ■  endif ■next ■close(LogForm) ■'open(ExprForm,restore) ■
  808. nov² komentß°
  809. TASK
  810.  
  811. 'ovlßdßnφ stavu oken ■open ExprForm, minimize  'minimalizuje Knihovnu v²raz∙ ■open MainForm, hide      'skryje aplikaΦnφ okno EMcalc ■open SplashForm          'zobrazφ logo programu EMcalc ■delay 1500               'Φasovß prodleva 1,5 sec ■close SplashForm         'uzav°e okno s logem EMcalc ■open MainForm, show      'zobrazφ aplikaΦnφ okno EMcalc ■open ExprForm, maximize  'maximalizuje Knihovnu v²raz∙ ■msg "Obnovit stav okna"  'zobrazφ informaΦnφ dialog ■open ExprForm, restore   'obnovφ stav Knihovny v²raz∙ ■ ■
  812. nov² komentß°
  813. TASK
  814.  
  815. reset ■mode rad,dec,real ■@1=t ■#1=0..6*pi:pi/100 ■@3=x ■@2=a ■#2=0..2:0,2 ■a*sin(t)*cos(t/3)...cos(t/3) ■'keybd Ctrl+G  'zobrazφ graf ■'keybd Ctrl+Q  'skryje ovlßdacφ prvky  ■ ■keybd Ctrl+G ■#1=0 ■#2=0 ■ ■:zoom ■@4=n            'deklarace iteraΦnφ prom∞nnΘ ■for n=1 to 5 ■  keybd F5 ■next ■for n=1 to 5 ■  keybd F6 ■next ■
  816. svφcen
  817. TASK
  818.  
  819. reset ■mode rad,dec,cplx,imag=j ■cls ■ ■'pole se vstupnφmi prom∞nn²mi ■@5=ZC ■@8=ZL ■@7=omega ■@1=f ■@2=L ■@3=C ■@4=R ■@5=Z ■ ■'inicializace vstupnφch prom∞nn²ch ■L=2m        [H]    'indukΦnost ■C=10u        [F]    'kapacita ■R=5,152k        [Ohm]    'odpor ■ ■'vlastnφ v²poΦet ■for f=1 to 10000 step 100 ■  omega=2*pi*f ■  ZL=j*omega*L ■  ZC=1/(j*omega*C) ■  Z=ZL+(ZC*R)/(ZC+R) ■'  print "Z = %7.3f    arg(Z) = %5.4f", abs(Z), arg(Z) ■  plot(1,f,abs(Z)) ■next ■ ■ ■end. ■
  820. sΘriov² rezonanΦnφ obvod
  821. TASK
  822.  
  823. reset ■mode deg,dec,real,norm ■ ■'poloha zdroje XZ,ZY ■XZ=-0,5 ■YZ=-0,5 ■graf=1 ■for i=0 to 360 step 10 ■x=0,01*cos(i)+XZ ■y=0,01*sin(i)+YZ ■if i>180 then graf=2 ■plot(graf,x,y) ■next ■
  824. kru₧nice
  825. TASK
  826.  
  827. mode rad,dec,real ■mode rad,dec,real,norm ■reset                      'provede Reset ■ ■mode rad,dec,real,norm     'inicializuje re₧im v²poΦt∙ ■ ■a=0 ■ ■:Opakuj                    'nßv∞Ütφ ■ ■  a=a+1 ■ ■  if a<3 then goto opakuj  'podmφn∞n² skok na nßv∞Ütφ ■ ■end
  828. nov² komentß°
  829. TASK
  830.  
  831.