Použití jazyka Python pro realizaci výpočtů a aplikací

Rozměr: px
Začít zobrazení ze stránky:

Download "Použití jazyka Python pro realizaci výpočtů a aplikací"

Transkript

1 Použití jazyka Python pro realizaci výpočtů a aplikací Počítače byly původně určeny pouze pro matematické výpočty. V následujícím textu jsou publikovány praktické příklady ilustrující spojení počítačových předmětů (programování a programové vybavení) s předměty elektrotechnické specializace (základy elektrotechniky) a matematiky. Pro každý program je uveden výsledek běhu programu s vloženými vstupními daty. Následující ukázka použití jazyka Python ilustruje vzájemně propojování vyučování odborných předmětů na naší škole. Výpočet kvadratické rovnice Příklad: program pro realizaci výpočtu kvadratické rovnice: "program pro vypocet kvadraticke rovnice " import math # připojení matematické knihovny a = float (raw_input("zadej a ")) # vstup hodnoty a b = float (raw_input("zadej b ")) # vstup hodnoty b c = float (raw_input("zadej c ")) # vstup hodnoty c d= b*b - 4*a*c # výpočet diskriminantu d1=math.sqrt(d) # vyvolání funkce druhé odmocniny x1 = ((-1)*b +d1)/(2*a) # výpočet kořene x1 x2 = ((-1)*b -d1)/(2*a) # výpočet kořene x2 "x1= ",x1 # výstup kořene x1 "x2= ",x2 # výstup kořene x2 Zde je výsledek z běhu programu: Python2.3.4 (#53, May , 21:17:02) [MSC v bit(intel)]on win32 IDLE ======================== RESTART ================================ program pro vypocet kvadraticke rovnice zadej a 1 zadej b 5 zadej c 4 x1= -1.0 x2= Výše uvedený program neřeší situaci, kdy diskriminant vyjde záporně. Python nemůže odmocnit záporné číslo a program skončí chybou: Python2.3.4 (#53, May , 21:17:02) [MSC v bit(intel)]on win32 1

2 IDLE ======================== RESTART ================================ program pro vypocet kvadraticke rovnice zadej a 3 zadej b 3 zadej c 3 Traceback (most recent call last): File "E:\Python23\kv.py", line 7, in -topleveld1=math.sqrt(d) ValueError: math domain error Kromě knihovny math lze použít knihovnu pro práci s komplexními čísly cmath. Tím se podstatně zjednoduší některé výpočty, například výpočet kvadratické rovnice, kdy není potřeba rozhodovat, zda determinant je záporný či nikoliv. Veškeré funkce knihovny math zde mají své protějšky (například sqrt sqrt apod.) Jednoduchou modifikací předchozího programu pro výpočet kvadratické rovnice zajistíme jeho spolehlivou činnost i při záporném diskriminantu: Zde je výsledek: "program pro vypocet kvadraticke rovnice " import cmath a = float(raw_input("zadej a ")) b = float (raw_input("zadej b")) c = float (raw_input("zadej c")) d= b*b - 4*a*c d1=cmath.sqrt(d) x1 = (-1*b +d1)/(2*a) x2 = (-1 +b -d1)/(2*a) "x1= ",x1 "x2= ",x2 Python2.3.4 (#53, May , 21:17:02) [MSC v bit(intel)]on win32 IDLE ======================== RESTART ================================ program pro vypocet kvadraticke rovnice zadej a 3 zadej b 3 zadej c 3 x1= ( j) x2= ( j) 2

3 Výpočet soustavy lineárních rovnic Důležitou úlohou v numerické matematice je řešení soustavy lineárních rovnic. Často je tato úloha řešena pomocí Cramerova pravidla. Příklad: řešení matice 3x3: import string "program pro vypocet soustavy 3 linearnich rovnic o trech neznamych" "program pro vypocet soustavy rovnic - cramerovo pravidlo" "zadej matici po jednotlivych radcich vcetne pravych stran " "jednotliva data jsou oddelena carkami " a1=raw_input("zadej prvni radek ") a2=raw_input("zadej druhy radek ") a3=raw_input("zadej treti radek ") ay1=string.split(a1,",") # rozdělení 1. řádku podle čárky ay2=string.split(a2,",") # rozdělení 2. řádku podle čárky ay3=string.split(a3,",") # rozdělení 3. řádku podle čárky a11=float (ay1[0]) # převod řetězce ne číslo typu real a12=float (ay1[1]) a13=float (ay1[2]) b1=float (ay1[3]) a21=float (ay2[0]) a22=float (ay2[1]) a23=float (ay2[2]) b2=float (ay2[3]) a31=float (ay3[0]) a32=float (ay3[1]) a33=float (ay3[2]) b3=float (ay3[3]) def determinant (a11,a21,a31,a12,a22,a32,a13,a23,a33): a=a11*a22*a33+a12*a23*a31+a13*a21*a32-a13*a22*a31- a12*a21*a33 a=a-a11*a23*a32 return (a) # funkce pro výpočet determinantu deta=determinant(a11,a21,a31,a12,a22,a32,a13,a23,a33) deta1=determinant(b1,b2,b3,a12,a22,a32,a13,a23,a33) #vyvolání funkce deta2=determinant(a11,a21,a31,b1,b2,b3,a13,a23,a33) deta3=determinant(a11,a21,a31,a12,a22,a32,b1,b2,b3) x=deta1/deta y=deta2/deta z=deta3/deta "vysledek x= ",x,"y= ",y,"z=",z "konec programu " Výpis běhu programu: program pro vypocet soustavy 3 linearnich rovnic o trech neznamych program pro vypocet soustavy rovnic - cramerovo pravidlo zadej matici po jednotlivych radcich vcetne pravych stran jednotliva data jsou oddelena carkami zadej prvni radek 1,2,3,5 zadej druhy radek 5,-1,-7,8 zadej treti radek 7,-2,-1,23 vysledek x= y= -1.0 z= konec programu 3

4 Šifrovací metody Pod pojmem šifrování si představme kódování zprávy tak, aby její význam byl k dispozici pouze příjemci této zprávy. V praxi je již zmíněný pojem obtížně realizovatelný, neboť lze předpokládat, že i jiný subjekt se pokusí zprávu dekódovat. O tom, zda se mu to podaří, či ne rozhoduje několik faktorů: 1) kvalita šifry z hlediska možných útoků 2) dostupnost špičkové výpočetní techniky (rychlý superpočítač) 3) schopný tým analytiků a programátorů Z literatury jsou známy případy použití různých metod. Historicky nejstarším prvkem je tzv. Caesarova šifra. Z doby druhé světové války uvedeme dva příklady různého přístupu k šifrování. V Německu se používal k šifrování stroj Enigma. Zmíněný stroj pracoval na elektromechanickém principu: pomocí relé a krokových mechanismů se natáčely mechanické kódové kotoučky, které prováděly vlastní kódování zprávy zapsané z klávesnice tohoto stroje. Na svoji dobu to bylo velmi pokročilé zařízení. Pro dekódování této šifry silou byl zkonstruován elektronkový počítač pod označením ABC. Ještě před jeho spuštěním do operačního provozu se Spojeneckým vojskům se podařilo získat jeden stroj Enigma. Analýzou tohoto zařízení byla šifra prolomena. Druhý způsob šifrování použila americké armáda zhruba ve stejném období. Použila k němu řeč kmene indiánů Navajo. V té době tuto řeč ovládalo cca 100 příslušníků tohoto kmene. Je zajímavé, že tato v principu jednoduchá šifrovací metoda nebyla rozluštěna během celé druhé světové války. Šifrování pomocí posunutí: Jedná se v principu o jednoduchou šifru, kde posunutí určuje, za jaký znak se má původní znak nahradit. Příklad: při posunutí o 1 se původní text ahoj změní na bipk. Tato šifra je jednoduchá, její realizace se dá provést rychle. Má však jeden zásadní problém. Její rozluštění je při použití například českého jazyka jednoduché, neboť v tomto jazyku je v libovolném textu statisticky největší výskyt samohlásek e, a. Tím se dá text poměrně rychle rozluštit. Tato šifra však dává upokojivé výsledky při použití ostatních znaků například čísel. Příklad použití: x="" "sifrovani textu pomoci posunuti" a= int(raw_input("zadej hodnotu posunuti ")) b=raw_input("zadej text") for i in range (len(b)): y= ord(b[i]) #převod znaku na ASCII f=int(y)+a #výpočet posunutí v ASCII v=chr(f) #převod kódu ASCII na znak x=x+v #skládání do výstupní proměnné "vstupni text :",b # výsledný tisk "vysledny text:",x 4

5 Výpis běhu programu: Python2.3.4 (#53, May , 21:17:02) [MSC v bit(intel)]on win32 IDLE ======================== RESTART ================================ sifrovani textu pomoci posunuti zadej hodnotu posunuti 2 zadej textahoj vstupni text : ahoj vysledny text: cjql Program využívá skutečnosti, která je definována tabulkou ASCII. Zde jsou všem znakům přiřazena pořadová čísla (adresy). Například po znaku a následuje znak b, po znaku b znak c atd.. Vstupní text musíme nejprve převést na pořadová čísla. To nám zabezpečí funkce ord. Tato funkce však vrací hodnotu typu řetězec. Použitím funkce int získáme z řetězce číslo. K tomuto číslu přičteme hodnotu posunutí a převedeme ho zpět pomocí funkce chr na znak. Znaky výstupního řetězce postupně načítáme do výsledného řetězce pomocí funkce chr. Příklad: program pro dešifrování: x="" "desifrovani textu pomoci posunuti" a= int(raw_input("zadej hodnotu posunuti ")) b=raw_input("zadej text") for i in range (len(b)): y= ord(b[i]) # převod znaku na kód ASCII f=int(y)-a # výpočet v=chr(f) # zpětný převod na znak x=x+v "vstupni text :",b "vysledny text:",x Výpis běhu programu: Python2.3.4 (#53, May , 21:17:02) [MSC v bit(intel)]on win32 5

6 IDLE ======================== RESTART ================================ desifrovani textu pomoci posunuti zadej hodnotu posunuti 2 zadej textcjql vstupni text : cjql vysledny text: ahoj Program pracuje oproti předchozímu inverzně. Přečte znak, převede ho na číslo, pak z něj odečte hodnotu posunutí, převede zpět na znak. Toto udělá pro každý znak vstupního řetězce. Dobré možnosti při kódování zabezpečuje funkce XOR. Je to funkce nonekvivalence (součet modulo 2). X Y Výstup Příklad: program, který šifruje na základě použití funkce XOR: a="abcdefghijkl" klic= "bcdesg" x1="" x2="" " vstupni text ",a " klic ",klic "data prevedena do ASCII" for i in range(len(a)): d=ord (a[i]) c=str (d) x1=x1+c x1 for i in range(len(klic)): t=ord (klic[i]) r=str (t) x2=x2+r x2 e=int(x1)^int(x2) # provedení funkce XOR f=e^int(x2) g=str(e) # převedení na znak h=str(f) "vysledek =",g "pro kontrolu xor s vysledkem ma dat puvodni text" h "konec programu" 6

7 Výpis běhu programu: Python2.3.4 (#53, May , 21:17:02) [MSC v bit(intel)]on win32 IDLE ======================== RESTART ================================ vstupni text abcdefghijkl klic bcdesg data prevedena do ASCII vysledek = pro kontrolu xor s vysledkem ma dat puvodni text konec programu Popis: program postupně převede jednotlivé vstupní znaky na číselný kód ASCII, totéž provede i s klíčem. Následně provede funkci XOR mezi klíčem a vstupními daty. Z funkce vyplývá poměrně zajímavý výsledek. Tím je, že nové provedení funkce xor mezi výslednými daty a původním klíčem dává zpět původní data. Převod mezi dvěma hodnotami Příklad: následující program převádí mezi stupni celsia a stupni kelvina: "prevod stupňů celsia na stupně kelvina" a=float(raw_input("zadej hodnotu ve stupních celsia ")) "hodnota ve stupních kelvina je ",a Výsledek běhu programu: Python2.6(r26:66721, Oct ,11:35:03)[MSC v bit(intel)]on win32 ============================== RESTART ================================ prevod stupnu celsia na stupne kelvina zadej hodnotu ve stupních celsia 0 hodnota ve stupních kelvina je

8 Použití programovacího jazyka Python pro základní elektrotechnické výpočty a) sériové řazení odporů "vypocet seriove kombinace odporu " a= int(raw_input("zadej pocet soucastek ")) suma=0 for i in range (a): b=float(raw_input("zadej hodnotu soucastky v ohmech ")) suma = suma+b " vysledna hodnota odporu je ",suma," ohmů" Výsledek běhu programu: Python2.6(r26:66721, Oct ,11:35:03)[MSC v bit(intel)]on win32 vypocet seriove kombinace odporu zadej pocet soucastek 3 zadej hodnotu soucastky v ohmech 5 zadej hodnotu soucastky v ohmech 100 zadej hodnotu soucastky v ohmech 120 vysledna hodnota odporu je ohmù b) paralelní řazení odporů "vypocet paralelni kombinace odporu " a= int(raw_input("zadej pocet soucastek ")) suma=0 for i in range (a): b=float(raw_input("zadej hodnotu soucastky v ohmech ")) c=1/b suma = suma+c " vysledna hodnota odporu je ",1/suma," ohmů" 8

9 Výsledek běhu programu: Python2.6(r26:66721, Oct2 2008, 11:35:03)[MSC v bit(intel)]on win32 ============================== RESTART ================================ vypocet paralelni kombinace odporu zadej pocet soucastek 3 zadej hodnotu soucastky v ohmech 6 zadej hodnotu soucastky v ohmech 6 zadej hodnotu soucastky v ohmech 6 vysledna hodnota odporu je 2.0 ohmù c) výpočet impedance (cívka) import math "vypocet impedance civky " l= float(raw_input("zadej hodnotu civky v H ")) f= float(raw_input("zadej hodnotu frekvence v Hz ")) z=2*math.pi*f*l " impedance je ",z," ohmů" Výsledek běhu programu: Python2.6(r26:66721, Oct2 2008, 11:35:03)[MSC v bit(intel)]on win32 ============================== RESTART ================================ vypocet impedance civky zadej hodnotu civky v H 5e-3 zadej hodnotu frekvence v Hz 2e6 impedance je ohmù 9

10 d) výpočet impedance (kondenzátor) import math "vypocet impedance a admitance kondenzatoru " c= float(raw_input("zadej hodnotu kondenzatoru v F ")) f= float(raw_input("zadej hodnotu frekvence v Hz ")) y=2*math.pi*f*c z=1/y " impedance je ",z," ohmù" "admitance je ",y," S" Výsledek běhu programu: Python2.6(r26:66721,Oct ,11:35:03)[MSC v bit (Intel)]on win32 ============================== RESTART ================================ vypocet impedance a admitance kondenzatoru zadej hodnotu kondenzatoru v F 5e-6 zadej hodnotu frekvence v Hz 1000 impedance je ohmù admitance je S e) výpočet přechodového jevu RC import math " vypocet prechodoveho jevu prubeh napeti a proudu" "při nabijeni a vybíjení kondenzátoru" u=float(raw_input("zadej hodnotu stejnosměrného napětí ve V ")) r=float(raw_input("zadej hodnotu odporu v ohmech ")) c=float(raw_input("zadej hodnotu kondenzatoru ve F ")) cas=float(raw_input("zadej dobu sledování v sec. ")) cas1=float(raw_input("zadej krok sledování ")) t= tau=r*c i=u/r " ","cas"," ","U"," ","I" "0.0 "," "," ",u/r while t<=cas: t=t+cas1 uvyst=u*(1-(math.exp(-1.0*(t/tau)))) ivyst=i*(math.exp(-1.0*(t/tau))) t," ",uvyst," ",ivyst 10

11 Výsledek běhu programu: Python2.6(r26:66721, Oct ,11:35:03)[MSC v bit(intel)]on win32 ============================== RESTART ================================ vypocet prechodoveho jevu prubeh napeti a proudu při nabijeni a vybíjení kondenzátoru zadej hodnotu stejnosměrného napětí ve V 10 zadej hodnotu odporu v ohmech 1 zadej hodnotu kondenzatoru ve F.5 zadej dobu sledování v sec. 9 zadej krok sledování.1 cas U I

12 e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e-07 12

13 f) výpočet nezatíženého děliče napětí " vypocet vystupniho napeti na nezatizenem delici napeti" r1=float(raw_input("zadej hodnotu r1 v ohmech ")) r2=float(raw_input("zadej hodnotu r2 v ohmech ")) u=float(raw_input("zadej hodnotu vstupniho napeti ve V ")) uvyst=u*r2/(r1+r2) "Vystupni hodnota napeti je ",uvyst,"v" Výsledek běhu programu: Python2.6(r26:66721, Oct2 2008,11:35:03)[MSC v bit (Intel)]on win32 ============================== RESTART ================================ vypocet vystupniho napeti na nezatizenem delici napeti zadej hodnotu r1 v ohmech 6 zadej hodnotu r2 v ohmech 6 zadej hodnotu vstupniho napeti ve V 10 Vystupni hodnota napeti je 5.0 V g) výpočet zatíženého děliče napětí "zatizeny delic napeti" u=float(raw_input("zadej napajeci napeti ve V ")) r1=float(raw_input("zadej odpor R1 v ohmech ")) r2=float(raw_input("zadej odpor R2 v ohmech ")) rz=float(raw_input("zadej odpor RZ v ohmech ")) r=r1+(r1*rz)/(r2+rz) i=u/r uv = u* (r2*rz)/(r1*r2+rz*r2+r1*rz) "vystupni proud ",i,"a" "vystupni napeti ",uv,"v" konec vypoctu 13

14 Výsledek běhu programu: Python2.6(r26:66721, Oct2 2008,11:35:03)[MSC v bit (Intel)]on win32 ============================== RESTART ================================ zatizeny delic napeti zadej napajeci napeti ve V 10 zadej odpor R1 v ohmech zadej odpor R2 v ohmech zadej odpor RZ v ohmech vystupni proud A vystupni napeti V konec vypoctu h) výpočet rezonance import math "vypocet rezonancniho kmitoctu " c= float(raw_input("zadej hodnotu kondenzatoru v F ")) l= float(raw_input("zadej hodnotu civky v H ")) f=1/(2*math.pi*math.sqrt(l*c)) " rezonancni kmitocet je ",f,"hz" Výsledek běhu programu: Python2.6 r26:66721,oct ,11:35:03)[MSC v bit (Intel)]on win32 ============================== RESTART ================================ vypocet rezonancniho kmitoctu zadej hodnotu kondenzatoru v F 1e-6 zadej hodnotu civky v H 1e-8 rezonancni kmitocet je Hz 14

15 Použitá literatura: Skalická, Škop Python, učební texty SPŠE, V Úžlabině 320, rok 2007 Skalická,Škop Python - rozšířené vydání, učební texty SPŠE, V Úžlabině 320, rok 2008 Škop Výuka programování na střední škole, Závěrečná práce studia DPS, Pedf UK, rok

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016 ZPRO cvičení 2 Martin Flusser Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague October 17, 2016 Outline I 1 Outline 2 Proměnné 3 Proměnné - cvičení 4 Funkce 5 Funkce

Více

Cvičení 11. B1B14ZEL1 / Základy elektrotechnického inženýrství

Cvičení 11. B1B14ZEL1 / Základy elektrotechnického inženýrství Cvičení 11 B1B14ZEL1 / Základy elektrotechnického inženýrství Obsah cvičení 1) Výpočet proudů v obvodu Metodou postupného zjednodušování Pomocí Kirchhoffových zákonů Metodou smyčkových proudů 2) Nezatížený

Více

3. Kmitočtové charakteristiky

3. Kmitočtové charakteristiky 3. Kmitočtové charakteristiky Po základním seznámení s programem ATP a jeho preprocesorem ATPDraw následuje využití jednotlivých prvků v jednoduchých obvodech. Jednotlivé příklady obvodů jsou uzpůsobeny

Více

VY_32_INOVACE_INF.15. Dějiny počítačů II.

VY_32_INOVACE_INF.15. Dějiny počítačů II. VY_32_INOVACE_INF.15 Dějiny počítačů II. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Jiří Kalous Základní a mateřská škola Bělá nad Radbuzou, 2011 První programovatelné stroje V roce

Více

ELEKTROTECHNIKA A INFORMATIKA

ELEKTROTECHNIKA A INFORMATIKA EEKTROTECHNIKA A INFORMATIKA TEST K PŘIJÍMACÍMU ŘÍZENÍ NA FAKUTU EEKTROTECHNICKOU ZÁPADOČESKÉ UNIVERZITY V PZNI Datum: Osobní číslo uchazeče: Celkem bodů: 1. Vypočtěte odpor R AB mezi body A a B v obvodu

Více

Matematické základy šifrování a kódování

Matematické základy šifrování a kódování Matematické základy šifrování a kódování Permutace Pojem permutace patří mezi základní pojmy a nachází uplatnění v mnoha oblastech, např. kombinatorice, algebře apod. Definice Nechť je n-prvková množina.

Více

Elektrická měření pro I. ročník (Laboratorní cvičení)

Elektrická měření pro I. ročník (Laboratorní cvičení) Střední škola informatiky a spojů, Brno, Čichnova 23 Elektrická měření pro I. ročník (Laboratorní cvičení) Studentská verze Zpracoval: Ing. Jiří Dlapal B R N O 2011 Úvod Výuka předmětu Elektrická měření

Více

Úvod do programování. Lekce 1

Úvod do programování. Lekce 1 Úvod do programování Lekce 1 Základní pojmy vytvoření spustitelného kódu editor - psaní zdrojových souborů preprocesor - zpracování zdrojových souborů (vypuštění komentářů atd.) kompilátor (compiler) -

Více

Fázorové diagramy pro ideální rezistor, skutečná cívka, ideální cívka, skutečný kondenzátor, ideální kondenzátor.

Fázorové diagramy pro ideální rezistor, skutečná cívka, ideální cívka, skutečný kondenzátor, ideální kondenzátor. FREKVENČNĚ ZÁVISLÉ OBVODY Základní pojmy: IMPEDANCE Z (Ω)- charakterizuje vlastnosti prvku pro střídavý proud. Impedance je základní vlastností, kterou potřebujeme znát pro analýzu střídavých elektrických

Více

13 Měření na sériovém rezonančním obvodu

13 Měření na sériovém rezonančním obvodu 13 13.1 Zadání 1) Změřte hodnotu indukčnosti cívky a kapacity kondenzátoru RC můstkem, z naměřených hodnot vypočítej rezonanční kmitočet. 2) Generátorem nastavujte frekvenci v rozsahu od 0,1 * f REZ do

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

Fyzika I. Obvody. Petr Sadovský. ÚFYZ FEKT VUT v Brně. Fyzika I. p. 1/36

Fyzika I. Obvody. Petr Sadovský. ÚFYZ FEKT VUT v Brně. Fyzika I. p. 1/36 Fyzika I. p. 1/36 Fyzika I. Obvody Petr Sadovský petrsad@feec.vutbr.cz ÚFYZ FEKT VUT v Brně Zdroj napětí Fyzika I. p. 2/36 Zdroj proudu Fyzika I. p. 3/36 Fyzika I. p. 4/36 Zdrojová a spotřebičová orientace

Více

Programování v Pythonu

Programování v Pythonu ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního

Více

Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar

Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Základy programování Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Počítačový kurs Univerzity třetího věku na FJFI ČVUT Pokročilý 21. května 2009 Dnešní přednáška 1 Počátky

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem. Algoritmus Algoritmus je schematický postup pro řešení určitého druhu problémů, který je prováděn pomocí konečného množství přesně definovaných kroků. nebo Algoritmus lze definovat jako jednoznačně určenou

Více

MĚŘENÍ Laboratorní cvičení z měření Měření parametrů operačních zesilovačů část Teoretický rozbor

MĚŘENÍ Laboratorní cvičení z měření Měření parametrů operačních zesilovačů část Teoretický rozbor MĚŘENÍ Laboratorní cvičení z měření část 3-7-1 Teoretický rozbor Výukový materiál Číslo projektu: CZ.1.07/1.5.00/34.0093 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Sada: 1 Číslo materiálu:

Více

Studium tranzistorového zesilovače

Studium tranzistorového zesilovače Studium tranzistorového zesilovače Úkol : 1. Sestavte tranzistorový zesilovač. 2. Sestavte frekvenční amplitudovou charakteristiku. 3. Porovnejte naměřená zesílení s hodnotou vypočtenou. Pomůcky : - Generátor

Více

DIGITÁLNÍ UČEBNÍ MATERIÁL

DIGITÁLNÍ UČEBNÍ MATERIÁL DIGITÁLNÍ UČEBNÍ MATERIÁL škola Střední škola F. D. Roosevelta pro tělesně postižené, Brno, Křižíkova 11 číslo projektu číslo učebního materiálu předmět, tematický celek ročník CZ.1.07/1.5.00/34.1037 VY_32_INOVACE_ZIL_VEL_123_12

Více

VISUAL BASIC. Práce se soubory

VISUAL BASIC. Práce se soubory VISUAL BASIC Práce se soubory Práce se soubory 1/2 2 Vstupní data pro programy bývají uloženy do souborů Vstupy pro výpočet, nastavení vzhledu aplikace Výsledky práce programu je potřeba uchovat uložit

Více

12. Elektrotechnika 1 Stejnosměrné obvody Kirchhoffovy zákony

12. Elektrotechnika 1 Stejnosměrné obvody Kirchhoffovy zákony . Elektrotechnika Stejnosměrné obvody Kirchhoffovy zákony . Elektrotechnika Kirchhoffovy zákony Při řešení elektrických obvodů, tedy různě propojených sítí tvořených zdroji, odpory (kapacitami a indukčnostmi)

Více

PŘÍKLAD PŘECHODNÝ DĚJ DRUHÉHO ŘÁDU ŘEŠENÍ V ČASOVÉ OBLASTI A S VYUŽITÍM OPERÁTOROVÉ ANALÝZY

PŘÍKLAD PŘECHODNÝ DĚJ DRUHÉHO ŘÁDU ŘEŠENÍ V ČASOVÉ OBLASTI A S VYUŽITÍM OPERÁTOROVÉ ANALÝZY PŘÍKLAD PŘECHODNÝ DĚJ DRHÉHO ŘÁD ŘEŠENÍ V ČASOVÉ OBLASTI A S VYŽITÍM OPERÁTOROVÉ ANALÝZY A) Časová oblast integro-diferenciální rovnice K obvodu na obrázku je v čase t 0 napětí u b (t). t 0 připojen zdroj

Více

Výpočet napětí malé elektrické sítě

Výpočet napětí malé elektrické sítě AB5EN - Výpočet úbytků napětí MUN a metodou postupného zjednodušování Výpočet napětí malé elektrické sítě Elektrická stejnosměrná soustava je zobrazená na obr.. Vypočítejte napětí v uzlech, a a uzlový

Více

2 Datové typy v jazyce C

2 Datové typy v jazyce C 1 Procedurální programování a strukturované programování Charakteristické pro procedurální programování je organizace programu, který řeší daný problém, do bloků (procedur, funkcí, subrutin). Původně jednolitý,

Více

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5 Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5

Více

ZÁKLADY ELEKTROTECHNIKY pro OPT

ZÁKLADY ELEKTROTECHNIKY pro OPT ZÁKLADY ELEKTROTECHNIKY pro OPT Přednáška Rozsah předmětu: 24+24 z, zk 1 Literatura: [1] Uhlíř a kol.: Elektrické obvody a elektronika, FS ČVUT, 2007 [2] Pokorný a kol.: Elektrotechnika I., TF ČZU, 2003

Více

Katedra geotechniky a podzemního stavitelství

Katedra geotechniky a podzemního stavitelství Katedra geotechniky a podzemního stavitelství Modelování v geotechnice Metoda okrajových prvků (prezentace pro výuku předmětu Modelování v geotechnice) doc. RNDr. Eva Hrubešová, Ph.D. Inovace studijního

Více

Základy algoritmizace

Základy algoritmizace Algoritmus Toto je sice na první pohled pravdivá, ale při bližším prozkoumání nepřesná definice. Například některé matematické postupy by této definici vyhovovaly, ale nejsou algoritmy. Přesné znění definice

Více

Digitální učební materiál

Digitální učební materiál Digitální učební materiál Číslo projektu Označení materiálu Název školy Autor Tematická oblast CZ.1.07/1.5.00/34.0061 VY_32_INOVACE_B.1.09 Integrovaná střední škola technická Mělník, K učilišti 2566, 276

Více

Střední průmyslová škola elektrotechnická a informačních technologií Brno

Střední průmyslová škola elektrotechnická a informačních technologií Brno Střední průmyslová škola elektrotechnická a informačních technologií Brno Číslo a název projektu: CZ.1.7/1.5./34.521 Investice do vzdělání nesou nejvyšší úrok Autor: Ing. Bohumír Jánoš Tématická sada:

Více

Manuální, technická a elektrozručnost

Manuální, technická a elektrozručnost Manuální, technická a elektrozručnost Realizace praktických úloh zaměřených na dovednosti v oblastech: Vybavení elektrolaboratoře Schématické značky, základy pájení Fyzikální principy činnosti základních

Více

Vítězslav Stýskala, Jan Dudek. Určeno pro studenty komb. formy FBI předmětu / 06 Elektrotechnika

Vítězslav Stýskala, Jan Dudek. Určeno pro studenty komb. formy FBI předmětu / 06 Elektrotechnika Stýskala, 00 L e k c e z e l e k t r o t e c h n i k y Vítězslav Stýskala, Jan Dudek rčeno pro studenty komb. formy FB předmětu 45081 / 06 Elektrotechnika B. Obvody střídavé (AC) (všechny základní vztahy

Více

1. GPIB komunikace s přístroji M1T330, M1T380 a BM595

1. GPIB komunikace s přístroji M1T330, M1T380 a BM595 1. GPIB komunikace s přístroji M1T330, M1T380 a BM595 Přístroje se programují a ovládají tak, že se do nich z řídícího počítače pošle řetězec, který obsahuje příslušné pokyny. Ke každému programovatelnému

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2 * násobení maticové Pro čísla platí: Pro matice - násobení inverzní maticí inv inverzní matice A -1 k dané matici A je taková matice, která po vynásobení s původní maticí dá jednotkovou matici. Inverzní

Více

Středoškolská technika SCI-Lab

Středoškolská technika SCI-Lab Středoškolská technika 2016 Setkání a prezentace prací středoškolských studentů na ČVUT SCI-Lab Kamil Mudruňka Gymnázium Dašická 1083 Dašická 1083, Pardubice O projektu SCI-Lab je program napsaný v jazyce

Více

Proudové převodníky AC proudů

Proudové převodníky AC proudů řada MINI MINI série 10 Malé a kompaktní. Řada navržená pro měření proudů od několika miliampérů až do 150 A AC. Díky svému tvaru jsou velmi praktické a snadno použitelné i v těsných prostorech. Jsou navrženy

Více

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu Výuka moderně Registrační číslo projektu: CZ.1.7/1.5./34.5 Šablona: III/ Přírodovědné předměty

Více

VY_32_INOVACE_ENI_3.ME_01_Děliče napětí frekvenčně nezávislé Střední odborná škola a Střední odborné učiliště, Dubno Ing.

VY_32_INOVACE_ENI_3.ME_01_Děliče napětí frekvenčně nezávislé Střední odborná škola a Střední odborné učiliště, Dubno Ing. Číslo projektu..07/.5.00/34.058 Číslo materiálu VY_3_INOVAE_ENI_3.ME_0_Děliče napětí frekvenčně nezávislé Název školy Střední odborná škola a Střední odborné učiliště, Dubno Autor Ing. Miroslav Krýdl Tematická

Více

20ZEKT: přednáška č. 3

20ZEKT: přednáška č. 3 0ZEKT: přednáška č. 3 Stacionární ustálený stav Sériové a paralelní řazení odporů Metoda postupného zjednodušování Dělič napětí Dělič proudu Metoda superpozice Transfigurace trojúhelník/hvězda Metoda uzlových

Více

Střední průmyslová škola elektrotechnická a informačních technologií Brno

Střední průmyslová škola elektrotechnická a informačních technologií Brno Střední průmyslová škola elektrotechnická a informačních technologií Brno Číslo a název projektu: CZ.1.7/1.5./34.521 Investice do vzdělání nesou nejvyšší úrok Autor: Ing. Bohumír Jánoš Tematická sada:

Více

Basic256 - úvod do programování Příklady. ing. petr polách

Basic256 - úvod do programování Příklady. ing. petr polách Basic256 - úvod do programování Příklady ing. petr polách 1 Basic 256 input, print Př.: Vytvořte program pro součet dvou čísel: input "Zadej a: ", a input "Zadej b: ", b print a+b input "Zadej a: ", a

Více

SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU NÁVRH A ANALÝZA ELEKTRONICKÝCH OBVODŮ

SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU NÁVRH A ANALÝZA ELEKTRONICKÝCH OBVODŮ Univerzita Pardubice FAKULTA ELEKTROTECHNIKY A INFORMATIKY SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU NÁVRH A ANALÝZA ELEKTRONICKÝCH OBVODŮ Vypracoval: Ondřej Karas Ročník:. Skupina: STŘEDA 8:00 Zadání: Dopočítejte

Více

Zápis programu v jazyce C#

Zápis programu v jazyce C# Zápis programu v jazyce C# Základní syntaktická pravidla C# = case sensitive jazyk rozlišuje velikost písmen Tzv. bílé znaky (Enter, mezera, tab ) ve ZK překladač ignoruje každý příkaz končí ; oddělovač

Více

Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru

Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru Reprezentace reálnách čísel v počítači Reálná čísla jsou v počítači reprezentována jako čísla tvaru ±x

Více

7. Derivace složené funkce. Budeme uvažovat složenou funkci F = f(g), kde některá z jejich součástí

7. Derivace složené funkce. Budeme uvažovat složenou funkci F = f(g), kde některá z jejich součástí 202-m3b2/cvic/7slf.tex 7. Derivace složené funkce. Budeme uvažovat složenou funkci F = fg, kde některá z jejich součástí může být funkcí více proměnných. Předpokládáme, že uvažujeme funkce, které mají

Více

[Otázky Autoelektrikář + Mechanik elektronických zařízení 1.část] Na rezistoru je napětí 25 V a teče jím proud 50 ma. Rezistor má hodnotu.

[Otázky Autoelektrikář + Mechanik elektronických zařízení 1.část] Na rezistoru je napětí 25 V a teče jím proud 50 ma. Rezistor má hodnotu. [Otázky Autoelektrikář + Mechanik elektronických zařízení 1.část] 04.01.01 Na rezistoru je napětí 5 V a teče jím proud 25 ma. Rezistor má hodnotu. A) 100 ohmů B) 150 ohmů C) 200 ohmů 04.01.02 Na rezistoru

Více

Název: Měření paralelního rezonančního LC obvodu

Název: Měření paralelního rezonančního LC obvodu Název: Měření paralelního rezonančního LC obvodu Autor: Mgr. Lucia Klimková Název školy: Gymnázium Jana Nerudy, škola hl. města Prahy Předmět (mezipředmětové vztahy) : Fyzika (Matematika) Tematický celek:

Více

Programování v Pythonu

Programování v Pythonu ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního

Více

ELEKTRONIKA. Maturitní témata 2018/ L/01 POČÍTAČOVÉ A ZABEZPEČOVACÍ SYSTÉMY

ELEKTRONIKA. Maturitní témata 2018/ L/01 POČÍTAČOVÉ A ZABEZPEČOVACÍ SYSTÉMY ELEKTRONIKA Maturitní témata 2018/2019 26-41-L/01 POČÍTAČOVÉ A ZABEZPEČOVACÍ SYSTÉMY Řešení lineárních obvodů - vysvětlete postup řešení el.obvodu ohmovou metodou (postupným zjednodušováním) a vyřešte

Více

Ele 1 RLC v sérií a paralelně, rezonance, trojfázová soustava, trojfázové točivé pole, rozdělení elektrických strojů

Ele 1 RLC v sérií a paralelně, rezonance, trojfázová soustava, trojfázové točivé pole, rozdělení elektrických strojů Předmět: očník: Vytvořil: Datum: ELEKTOTECHNIKA PVNÍ ZDENĚK KOVAL Název zpracovaného celku: 3. 0. 03 Ele LC v sérií a paralelně, rezonance, trojfázová soustava, trojfázové točivé pole, rozdělení elektrických

Více

Paměť počítače. alg2 1

Paměť počítače. alg2 1 Paměť počítače Výpočetní proces je posloupnost akcí nad daty uloženými v paměti počítače Data jsou v paměti reprezentována posloupnostmi bitů (bit = 0 nebo 1) Připomeňme: paměť je tvořena řadou 8-mi bitových

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Tel-30 Nabíjení kapacitoru konstantním proudem [V(C1), I(C1)] Start: Transient Tranzientní analýza ukazuje, jaké napětí vytvoří proud 5mA za 4ms na ka

Tel-30 Nabíjení kapacitoru konstantním proudem [V(C1), I(C1)] Start: Transient Tranzientní analýza ukazuje, jaké napětí vytvoří proud 5mA za 4ms na ka Tel-10 Suma proudů v uzlu (1. Kirchhofův zákon) Posuvným ovladačem ohmické hodnoty rezistoru se mění proud v uzlu, suma platí pro každou hodnotu rezistoru. Tel-20 Suma napětí podél smyčky (2. Kirchhofův

Více

Střední průmyslová škola elektrotechnická a informačních technologií Brno

Střední průmyslová škola elektrotechnická a informačních technologií Brno Střední průmyslová škola elektrotechnická a informačních technologií Brno Číslo a název projektu: CZ.1.07/1.5.00/34.0521 Investice do vzdělání nesou nejvyšší úrok Autor: Ing. Bohumír Jánoš Tématická sada:

Více

Stručný návod k programu Octave

Stručný návod k programu Octave Stručný návod k programu Octave Octave je interaktivní program vhodný pro technické výpočty. Je nápadně podobný programu MATLAB, na rozdíl od něho je zcela zadarmo. Jeho domovská vebová stránka je http://www.octave.org/,

Více

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Příkaz switch Příkaz switch provede příslušnou skupinu příkazů na základě hodnoty proměnné (celočíselné

Více

Měřicí přístroje a měřicí metody

Měřicí přístroje a měřicí metody Měřicí přístroje a měřicí metody Základní elektrické veličiny určují kvalitativně i kvantitativně stav elektrických obvodů a objektů. Neelektrické fyzikální veličiny lze převést na elektrické veličiny

Více

Děliče napětí a zapojení tranzistoru

Děliče napětí a zapojení tranzistoru Středoškolská technika 010 Setkání a prezentace prací středoškolských studentů na ČVUT Děliče napětí a zapojení tranzistoru David Klobáska Vyšší odborná škola a Střední škola slaboproudé elektrotechniky

Více

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných jakési nádoby na hodnoty jsou různých typů při běžné

Více

TEMATICKÝ PLÁN VÝUKY

TEMATICKÝ PLÁN VÝUKY TEMATICKÝ PLÁN VÝUKY Studijní obor: 23-41 - M/01 Strojírenství Zaměření: Předmět: Matematika Ročník: 1. Počet hodin 4 Počet hodin celkem: 136 týdně: Tento plán vychází z Rámcového vzdělávacího programu

Více

U1, U2 vnější napětí dvojbranu I1, I2 vnější proudy dvojbranu

U1, U2 vnější napětí dvojbranu I1, I2 vnější proudy dvojbranu DVOJBRANY Definice a rozdělení dvojbranů Dvojbran libovolný obvod, který je s jinými částmi obvodu spojen dvěma páry svorek (vstupní a výstupní svorky). K analýze chování obvodu postačí popsat daný dvojbran

Více

Kapitola 2: Analýza lineárních obvodů metodou admitanční matice

Kapitola 2: Analýza lineárních obvodů metodou admitanční matice Kapitola 2: Analýza lineárních obvodů metodou admitanční matice Admitanční matice, pokud existuje, nese veškeré vlastnosti obvodu. Řešení lineárního obvodu je potom matematický problém.ten spočívá jen

Více

1.1 Pokyny pro měření

1.1 Pokyny pro měření Elektronické součástky - laboratorní cvičení 1 Bipolární tranzistor jako zesilovač Úkol: Proměřte amplitudové kmitočtové charakteristiky bipolárního tranzistoru 1. v zapojení se společným emitorem (SE)

Více

MĚŘENÍ Laboratorní cvičení z měření Měření vlastní a vzájemné indukčnosti část Teoretický rozbor

MĚŘENÍ Laboratorní cvičení z měření Měření vlastní a vzájemné indukčnosti část Teoretický rozbor MĚŘENÍ Laboratorní cvičení z měření část 3-1-1 Teoretický rozbor Výukový materiál Číslo projektu: CZ.1.07/1.5.00/34.0093 Šablona: III/ Inovace a zkvalitnění výuky prostřednictvím ICT Sada: 0 Číslo materiálu:

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNCKÁ NVEZTA V LBEC Fakulta mechatroniky, informatiky a mezioborových studií Základy spojitého řízení Analýza elektrického obvodu čební text Josef J a n e č e k Liberec 010 Materiál vznikl v rámci projektu

Více

Základy elektrotechniky (ZELE)

Základy elektrotechniky (ZELE) Základy elektrotechniky (ZELE) Studijní program Technologie pro obranu a bezpečnost, 3 leté Bc. studium (civ). Výuka v 1. a 2. semestru, dotace celkem 72h (24+48). V obou semestrech zkouška, zápočet zrušen.

Více

Střední průmyslová škola elektrotechniky a informatiky, Ostrava VÝROBNÍ DOKUMENTACE

Střední průmyslová škola elektrotechniky a informatiky, Ostrava VÝROBNÍ DOKUMENTACE Střední průmyslová škola elektrotechniky a informatiky, Ostrava Číslo dokumentace: VÝROBNÍ DOKUMENTACE Jméno a příjmení: Třída: E2B Název výrobku: Interface/osmibitová vstupní periferie pro mikropočítač

Více

4EK213 Lineární modely. 4. Simplexová metoda - závěr

4EK213 Lineární modely. 4. Simplexová metoda - závěr 4EK213 Lineární modely 4. Simplexová metoda - závěr 4. Simplexová metoda - závěr Konečnost simplexové metody Degenerace Modifikace pravidla pro volbu vstupující proměnné Blandovo pravidlo Kontrola výpočtu

Více

Elektronika ve fyzikálním experimentu

Elektronika ve fyzikálním experimentu Elektronika ve fyzikálním experimentu Josef Lazar Ústav přístrojové techniky, AV ČR, v.v.i. E-mail: joe@isibrno.cz www: http://www.isibrno.cz/~joe/elektronika/ Elektrický obvod Analogie s kapalinou Základními

Více

1. Změřte závislost indukčnosti cívky na procházejícím proudu pro tyto případy:

1. Změřte závislost indukčnosti cívky na procházejícím proudu pro tyto případy: 1 Pracovní úkoly 1. Změřte závislost indukčnosti cívky na procházejícím proudu pro tyto případy: (a) cívka bez jádra (b) cívka s otevřeným jádrem (c) cívka s uzavřeným jádrem 2. Přímou metodou změřte odpor

Více

Digitální učební materiál

Digitální učební materiál Digitální učební materiál Číslo projektu CZ.1.07/1.5.00/34.0802 Název projektu Zkvalitnění výuky prostřednictvím ICT Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím

Více

Programování v Pythonu

Programování v Pythonu ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního

Více

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004 Dokumentace k projektu č. 2 do IZP Iterační výpočty 24. listopadu 2004 Autor: Kamil Dudka, xdudka00@stud.fit.vutbr.cz Fakulta Informačních Technologií Vysoké Učení Technické v Brně Obsah 1. Úvod...3 2.

Více

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10 Obsah Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10 KAPITOLA 1 Úvod 11 Dostupná rozšíření Matlabu 13 Alternativa zdarma GNU Octave 13 KAPITOLA 2 Popis prostředí

Více

Operační zesilovač. Úloha A2: Úkoly: Nutné vstupní znalosti: Diagnostika a testování elektronických systémů

Operační zesilovač. Úloha A2: Úkoly: Nutné vstupní znalosti: Diagnostika a testování elektronických systémů Diagnostika a testování elektronických systémů Úloha A2: 1 Operační zesilovač Jméno: Datum: Obsah úlohy: Diagnostika chyb v dvoustupňovém operačním zesilovači Úkoly: 1) Nalezněte poruchy v operačním zesilovači

Více

IB112 Základy matematiky

IB112 Základy matematiky IB112 Základy matematiky Řešení soustavy lineárních rovnic, matice, vektory Jan Strejček IB112 Základy matematiky: Řešení soustavy lineárních rovnic, matice, vektory 2/53 Obsah Soustava lineárních rovnic

Více

1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači

1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači 1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači 2. Reprezentace čísel v Pascalu celá čísla Typ Rozsah Formát shortint 128..127

Více

Rezonanční obvod jako zdroj volné energie

Rezonanční obvod jako zdroj volné energie 1 Rezonanční obvod jako zdroj volné energie Ing. Ladislav Kopecký, 2002 Úvod Dlouho mi vrtalo hlavou, proč Tesla pro svůj vynález přístroje pro bezdrátový přenos energie použil název zesilující vysílač

Více

Kapacita, indukčnost; kapacitor-kondenzátor, induktor-cívka

Kapacita, indukčnost; kapacitor-kondenzátor, induktor-cívka Kapacita, indukčnost; kapacitor-kondenzátor, induktor-cívka Kondenzátor je schopen uchovat energii v podobě elektrického náboje Q. Kapacita C se udává ve Faradech [F]. Kapacita je úměrná ploše elektrod

Více

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu } 5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu

Více

Kódování a Šifrování. Iveta Nastoupilová

Kódování a Šifrování. Iveta Nastoupilová Kódování a Šifrování Iveta Nastoupilová 12.11.2007 Kódování Přeměna, transformace, šifrování signálů Převádění informace z jednoho systému do jiného systému znaků Kódování Úzce souvisí s procesem komunikace

Více

4.6.6 Složený sériový RLC obvod střídavého proudu

4.6.6 Složený sériový RLC obvod střídavého proudu 4.6.6 Složený sériový LC obvod střídavého proudu Předpoklady: 4, 4605 Minulá hodina: Ohmický odpor i induktance omezují proud ve střídavém obvodu, nemůžeme je však sčítat normálně, ale musíme použít Pythagorovu

Více

Matematika Kvadratická rovnice. Kvadratická rovnice je matematický zápis, který můžeme (za pomoci ekvivalentních úprav) upravit na tvar

Matematika Kvadratická rovnice. Kvadratická rovnice je matematický zápis, který můžeme (za pomoci ekvivalentních úprav) upravit na tvar Kvadratická rovnice Kvadratická rovnice je matematický zápis, který můžeme (za pomoci ekvivalentních úprav) upravit na tvar ax 2 + bx + c = 0. x neznámá; v kvadratické rovnici se vyskytuje umocněná na

Více

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4 Uložení dat v počítači Data = užitečné, zpracovávané informace Kódování (formát) dat = způsob uložení v počítači (nutno vše převést na čísla ve dvojkové soustavě) Příklady kódování dat Text každému znaku

Více

VÝVOJOVÁ DESKA PRO JEDNOČIPOVÝ MIKROPOČÍTAČ PIC 16F88 A. ZADÁNÍ FUNKCE A ELEKTRICKÉ PARAMETRY: vstupní napětí: U IN AC = 12 V (např.

VÝVOJOVÁ DESKA PRO JEDNOČIPOVÝ MIKROPOČÍTAČ PIC 16F88 A. ZADÁNÍ FUNKCE A ELEKTRICKÉ PARAMETRY: vstupní napětí: U IN AC = 12 V (např. VÝVOJOVÁ DESKA PRO JEDNOČIPOVÝ MIKROPOČÍTAČ PIC 16F88 A. ZADÁNÍ FUNKCE A ELEKTRICKÉ PARAMETRY: vstupní napětí: U IN AC = 12 V (např. z transformátoru TRHEI422-1X12) ovládání: TL1- reset, vývod MCLR TL2,

Více

Modelování a simulace Lukáš Otte

Modelování a simulace Lukáš Otte Modelování a simulace 2013 Lukáš Otte Význam, účel a výhody MaS Simulační modely jsou nezbytné pro: oblast vědy a výzkumu (základní i aplikovaný výzkum) analýzy složitých dyn. systémů a tech. procesů oblast

Více

Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP

Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP Application Note #05/14: Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP Požadavky: OMC8000 má přiřazenu IP adresu (statickou, nebo pomocí DHCP), označme ji OMC8000_IP Na straně PC máte spuštěného

Více

Teoretický úvod: [%] (1)

Teoretický úvod: [%] (1) Vyšší odborná škola a Střední průmyslová škola elektrotechnická Božetěchova 3, Olomouc Laboratoře elektrotechnických měření Název úlohy Číslo úlohy ZESILOVAČ OSCILÁTOR 101-4R Zadání 1. Podle přípravku

Více

Kompenzovaný vstupní dělič Analogový nízkofrekvenční milivoltmetr

Kompenzovaný vstupní dělič Analogový nízkofrekvenční milivoltmetr Kompenzovaný vstupní dělič Analogový nízkofrekvenční milivoltmetr. Zadání: A. Na předloženém kompenzovaném vstupní děliči k nf milivoltmetru se vstupní impedancí Z vst = MΩ 25 pf, pro dělící poměry :2,

Více

Programování v Pythonu

Programování v Pythonu ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního

Více

MO-ME-N-T MOderní MEtody s Novými Technologiemi

MO-ME-N-T MOderní MEtody s Novými Technologiemi Projekt: Reg.č.: Operační program: Škola: Tematický okruh: Jméno autora: MO-ME-N-T MOderní MEtody s Novými Technologiemi CZ.1.7/1.5./34.93 Vzdělávání pro konkurenceschopnost Hotelová škola, Vyšší odborná

Více

SČÍTAČKA, LOGICKÉ OBVODY ÚVOD TEORIE

SČÍTAČKA, LOGICKÉ OBVODY ÚVOD TEORIE SČÍTAČKA, LOGICKÉ OBVODY ÚVOD Konzultanti: Peter Žilavý, Jindra Vypracovali: Petr Koupý, Martin Pokorný Datum: 12.7.2006 Naším úkolem bylo sestrojit pomocí logických obvodů (tzv. hradel) jednoduchou 4

Více

Programování v jazyce JavaScript

Programování v jazyce JavaScript Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Operátory a příkazy BI-JSC Evropský sociální fond

Více

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry 18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry Digitální voltmetry Základním obvodem digitálních voltmetrů je A/D

Více

Profilová část maturitní zkoušky 2017/2018

Profilová část maturitní zkoušky 2017/2018 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

C# konzole Podíl dvou čísel, podmínka IF

C# konzole Podíl dvou čísel, podmínka IF C# konzole Podíl dvou čísel, podmínka IF Tematická oblast Datum vytvoření 2013 Ročník 3 Stručný obsah Způsob využití Autor Kód Internetové technologie, programování Výpočet podílu v konzolové aplikaci

Více

Základy elektrotechniky 2 (21ZEL2) Přednáška 1

Základy elektrotechniky 2 (21ZEL2) Přednáška 1 Základy elektrotechniky 2 (21ZEL2) Přednáška 1 Úvod Základy elektrotechniky 2 hodinová dotace: 2+2 (př. + cv.) zakončení: zápočet, zkouška cvičení: převážně laboratorní informace o předmětu, kontakty na

Více