• Nebyly nalezeny žádné výsledky

Cviˇcen´ı 1

N/A
N/A
Protected

Academic year: 2022

Podíl "Cviˇcen´ı 1"

Copied!
57
0
0

Načítání.... (zobrazit plný text nyní)

Fulltext

(1)

Cviˇcen´ı 1

Cviˇ cen´ı 1

Modelov´an´ı syst´em˚u a proces˚u

Mgr. Lucie K´arn´a, PhD

karna@fd.cvut.cz

18. ´unora 2020

(2)

Cviˇcen´ı 1

1 Organizace cviˇcen´ı 2 Matlab

Zaˇc´ın´ame

Z´akladn´ı operace Z´akladn´ı funkce 3 Simulink

Princip pr´ace v Simulinku Jednoduch´e modely v Simulinku Souhrn

(3)

Cviˇcen´ı 1 Organizace cviˇcen´ı

Webov´ a str´ anka pˇredmˇ etu

http://zolotarev.fd.cvut.cz/msp/

program cviˇcen´ı a pˇredn´aˇsek term´ıny test˚u

pravidla

studijn´ı materi´aly, videa zad´an´ı dom´ac´ıch ´uloh odevzd´an´ı dom´ac´ıch ´uloh pr˚ubˇeˇzn´e hodnocen´ı

(4)

Cviˇcen´ı 1 Organizace cviˇcen´ı

Z´ apoˇ cet

Nez´avazn´y v´ytah z webu

Nejm´enˇe 25 bod˚u ze 40 moˇzn´ych

4 body za tˇri automatick´e dom´ac´ı ´ukoly 10 bod˚u za 3 mal´e pr˚ubˇeˇzn´e testy

12 bod˚u za dva praktick´e testy (Matlab, Simulink) 14 bod˚u za velk´y poˇcetn´ı test (minim´alnˇe 7) plus moˇzn´e bonusov´e body za aktivitu na cviˇcen´ıch

25 bod˚u ⇒ zkouˇska za E 30 bod˚u ⇒ zkouˇska za D

35 bod˚u ⇒ moˇznost dom´ac´ıho zad´an´ı m´ısto zkouˇsky Opravy: jen velk´y poˇcetn´ı test + jeden pr˚ubˇeˇzn´y test Omluvy:nezneuˇz´ıvat, jinak pouze s potvrzen´ım (dokladem)

(5)

Cviˇcen´ı 1 Organizace cviˇcen´ı

Pˇredpokl´ adan´ e vstupn´ı znalosti

stˇredoˇskolsk´a matematika

´

upravy sloˇzen´ych v´yraz˚u kvadratick´e rovnice komplexn´ı ˇc´ısla, algebra

maticov´y poˇcet vlastn´ı ˇc´ısla

soustavy line´arn´ıch rovnic parci´aln´ı zlomky

kalkulus ˇ

c´ıseln´e ˇrady

integrace a derivace z´akladn´ıch funkc´ı z´aklady programov´an´ı a algoritmizace

(6)

Cviˇcen´ı 1 Matlab

Matlab

(7)

Cviˇcen´ı 1 Matlab

Zaˇc´ın´ame

Matlab

instalace Matlabu

st´ahnout zhttps://download.cvut.cz/

pouze z IP adres dom´eny ˇCVUT

Matlab mluv´ı anglicky

pˇrepnout kl´avesnici na ENG/US desetinn´a teˇcka

nepouˇz´ıvath´aˇcky, ˇc´arky, mezery, speci´aln´ı znaky atd.

v n´azvech promˇenn´ych ani soubor˚u

(8)

Cviˇcen´ı 1 Matlab

Zaˇc´ın´ame

Pohodl´ı pˇri pr´ aci

UNIX-like prostˇred´ı

rozliˇsujeme mal´aaVELK´Ap´ısmena doplnˇen´ı slova: tabul´ator

zkop´ırov´an´ı minul´eho pˇr´ıkazu: ˇsipka nahoru ukonˇcen´ı prob´ıhaj´ıc´ıho v´ypoˇctu: C

okno Workspace- pˇrehled promˇenn´ych nastavit pracovn´ı adres´aˇr

ˇ

cerven´a odpovˇed’= chyba

(9)

Cviˇcen´ı 1 Matlab

Zaˇc´ın´ame

Pohodl´ı pˇri pr´ aci

UNIX-like prostˇred´ı

rozliˇsujeme mal´aaVELK´Ap´ısmena doplnˇen´ı slova: tabul´ator

zkop´ırov´an´ı minul´eho pˇr´ıkazu: ˇsipka nahoru ukonˇcen´ı prob´ıhaj´ıc´ıho v´ypoˇctu: C

okno Workspace- pˇrehled promˇenn´ych nastavit pracovn´ı adres´aˇr

ˇ

cerven´a odpovˇed’= chyba

(10)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Z´ akladn´ı operace

Matlab jako kalkulaˇcka

>> 1320 / 63 % za znakem ’%’ je koment´aˇr

ans = 20.9524 % promˇenn´a ’ans’ = odpovˇed’

>> p = ans - 20 % promˇennou ’ans’ lze d´ale vyuˇz´ıvat

>> a = 1 + 1; % potlaˇcen´ı v´ystupu na obrazovku

>> a = a + 1

>> a = 3

(11)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Z´ akladn´ı operace

Matlab jako kalkulaˇcka

>> 1320 / 63 % za znakem ’%’ je koment´aˇr ans = 20.9524 % promˇenn´a ’ans’ = odpovˇed’

>> p = ans - 20 % promˇennou ’ans’ lze d´ale vyuˇz´ıvat

>> a = 1 + 1; % potlaˇcen´ı v´ystupu na obrazovku

>> a = a + 1

>> a = 3

(12)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Z´ akladn´ı operace

Matlab jako kalkulaˇcka

>> 1320 / 63 % za znakem ’%’ je koment´aˇr ans = 20.9524 % promˇenn´a ’ans’ = odpovˇed’

>> p = ans - 20 % promˇennou ’ans’ lze d´ale vyuˇz´ıvat

>> a = 1 + 1; % potlaˇcen´ı v´ystupu na obrazovku

>> a = a + 1

>> a = 3

(13)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Z´ akladn´ı operace

Matlab jako kalkulaˇcka

>> 1320 / 63 % za znakem ’%’ je koment´aˇr ans = 20.9524 % promˇenn´a ’ans’ = odpovˇed’

>> p = ans - 20 % promˇennou ’ans’ lze d´ale vyuˇz´ıvat

>> a = 1 + 1; % potlaˇcen´ı v´ystupu na obrazovku

>> a = a + 1

>> a = 3

(14)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 1

Zad´av´an´ı vektor˚u

>> u = [1 2 3 4 5] % vycet prvku

>> x = 1:5 % notace s dvojteckou

>> y = 0:pi/4:pi

Cten´ı a zapisov´ˇ an´ı prvk˚u vektoru

>> u = [1 3 5 7];

>> x = u(2)

>> u(4) = 9;

(15)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 1

Zad´av´an´ı vektor˚u

>> u = [1 2 3 4 5] % vycet prvku

>> x = 1:5 % notace s dvojteckou

>> y = 0:pi/4:pi

Cten´ı a zapisov´ˇ an´ı prvk˚u vektoru

>> u = [1 3 5 7];

>> x = u(2)

>> u(4) = 9;

(16)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 1

Zad´av´an´ı vektor˚u

>> u = [1 2 3 4 5] % vycet prvku

>> x = 1:5 % notace s dvojteckou

>> y = 0:pi/4:pi

Cten´ı a zapisov´ˇ an´ı prvk˚u vektoru

>> u = [1 3 5 7];

>> x = u(2)

>> u(4) = 9;

(17)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 1

Zad´av´an´ı vektor˚u

>> u = [1 2 3 4 5] % vycet prvku

>> x = 1:5 % notace s dvojteckou

>> y = 0:pi/4:pi

Cten´ı a zapisov´ˇ an´ı prvk˚u vektoru

>> u = [1 3 5 7];

>> x = u(2)

>> u(4) = 9;

(18)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 1

Zad´av´an´ı vektor˚u

>> u = [1 2 3 4 5] % vycet prvku

>> x = 1:5 % notace s dvojteckou

>> y = 0:pi/4:pi

Cten´ı a zapisov´ˇ an´ı prvk˚u vektoru

>> u = [1 3 5 7];

>> x = u(2)

>> u(4) = 9;

(19)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 1

Zad´av´an´ı vektor˚u

>> u = [1 2 3 4 5] % vycet prvku

>> x = 1:5 % notace s dvojteckou

>> y = 0:pi/4:pi

Cten´ı a zapisov´ˇ an´ı prvk˚u vektoru

>> u = [1 3 5 7];

>> x = u(2)

>> u(4) = 9;

(20)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 2

R´ˇadkov´y a sloupcov´y vektor

>> x = [0.0:0.1:0.5]’ % apostrof = transpozice

>> y = exp(-x).*cos(x); % ˇclen po ˇclenu - s teˇckou

>> [x y] % matice (= tabulka)

Skal´arn´ı souˇcin

>> u = [2 -3 1];

>> v = [-3 1 2];

>> u*v % chyba - matice 1x3 krat 1x3 nelze nasobit

>> w = x*v’ % skal´arn´ı souˇcin - 1x3 krat 3x1

(21)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 2

R´ˇadkov´y a sloupcov´y vektor

>> x = [0.0:0.1:0.5]’ % apostrof = transpozice

>> y = exp(-x).*cos(x); % ˇclen po ˇclenu - s teˇckou

>> [x y] % matice (= tabulka)

Skal´arn´ı souˇcin

>> u = [2 -3 1];

>> v = [-3 1 2];

>> u*v % chyba - matice 1x3 krat 1x3 nelze nasobit

>> w = x*v’ % skal´arn´ı souˇcin - 1x3 krat 3x1

(22)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 2

R´ˇadkov´y a sloupcov´y vektor

>> x = [0.0:0.1:0.5]’ % apostrof = transpozice

>> y = exp(-x).*cos(x); % ˇclen po ˇclenu - s teˇckou

>> [x y] % matice (= tabulka)

Skal´arn´ı souˇcin

>> u = [2 -3 1];

>> v = [-3 1 2];

>> u*v % chyba - matice 1x3 krat 1x3 nelze nasobit

>> w = x*v’ % skal´arn´ı souˇcin - 1x3 krat 3x1

(23)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 2

R´ˇadkov´y a sloupcov´y vektor

>> x = [0.0:0.1:0.5]’ % apostrof = transpozice

>> y = exp(-x).*cos(x); % ˇclen po ˇclenu - s teˇckou

>> [x y] % matice (= tabulka)

Skal´arn´ı souˇcin

>> u = [2 -3 1];

>> v = [-3 1 2];

>> u*v % chyba - matice 1x3 krat 1x3 nelze nasobit

>> w = x*v’ % skal´arn´ı souˇcin - 1x3 krat 3x1

(24)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Vektory 2

R´ˇadkov´y a sloupcov´y vektor

>> x = [0.0:0.1:0.5]’ % apostrof = transpozice

>> y = exp(-x).*cos(x); % ˇclen po ˇclenu - s teˇckou

>> [x y] % matice (= tabulka)

Skal´arn´ı souˇcin

>> u = [2 -3 1];

>> v = [-3 1 2];

>> u*v % chyba - matice 1x3 krat 1x3 nelze nasobit

>> w = x*v’ % skal´arn´ı souˇcin - 1x3 krat 3x1

(25)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Matice

indexov´an´ı ˇr´adk˚u a sloupc˚u od jedniˇcky

zad´av´an´ı matice v´yˇctem prvk˚u:

>> A = [1 2; 3 4; 5 6] % ˇr´adky oddˇeluje stˇredn´ık

>> A(2,1) % prvek A21= 3; indexy oddˇeluje ˇc´arka!

>> A(:,1) % prvn´ı sloupec

>> A(2,:) = [] % vymaˇze 2. ˇr´adek n´asoben´ı matic:

>> A = [1 2; -3 1]

>> B = [3 -1; -2 3]

>> A*B

n´asoben´ı po prvc´ıch – teˇckov´a konvence:

>> A.*B

(26)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Matice

indexov´an´ı ˇr´adk˚u a sloupc˚u od jedniˇcky zad´av´an´ı matice v´yˇctem prvk˚u:

>> A = [1 2; 3 4; 5 6] % ˇr´adky oddˇeluje stˇredn´ık

>> A(2,1) % prvek A21= 3; indexy oddˇeluje ˇc´arka!

>> A(:,1) % prvn´ı sloupec

>> A(2,:) = [] % vymaˇze 2. ˇr´adek n´asoben´ı matic:

>> A = [1 2; -3 1]

>> B = [3 -1; -2 3]

>> A*B

n´asoben´ı po prvc´ıch – teˇckov´a konvence:

>> A.*B

(27)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Matice

indexov´an´ı ˇr´adk˚u a sloupc˚u od jedniˇcky zad´av´an´ı matice v´yˇctem prvk˚u:

>> A = [1 2; 3 4; 5 6] % ˇr´adky oddˇeluje stˇredn´ık

>> A(2,1) % prvek A21= 3; indexy oddˇeluje ˇc´arka!

>> A(:,1) % prvn´ı sloupec

>> A(2,:) = [] % vymaˇze 2. ˇr´adek n´asoben´ı matic:

>> A = [1 2; -3 1]

>> B = [3 -1; -2 3]

>> A*B

n´asoben´ı po prvc´ıch – teˇckov´a konvence:

>> A.*B

(28)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Matice

indexov´an´ı ˇr´adk˚u a sloupc˚u od jedniˇcky zad´av´an´ı matice v´yˇctem prvk˚u:

>> A = [1 2; 3 4; 5 6] % ˇr´adky oddˇeluje stˇredn´ık

>> A(2,1) % prvek A21= 3; indexy oddˇeluje ˇc´arka!

>> A(:,1) % prvn´ı sloupec

>> A(2,:) = [] % vymaˇze 2. ˇr´adek n´asoben´ı matic:

>> A = [1 2; -3 1]

>> B = [3 -1; -2 3]

>> A*B

n´asoben´ı po prvc´ıch – teˇckov´a konvence:

>> A.*B

(29)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Matice

indexov´an´ı ˇr´adk˚u a sloupc˚u od jedniˇcky zad´av´an´ı matice v´yˇctem prvk˚u:

>> A = [1 2; 3 4; 5 6] % ˇr´adky oddˇeluje stˇredn´ık

>> A(2,1) % prvek A21= 3; indexy oddˇeluje ˇc´arka!

>> A(:,1) % prvn´ı sloupec

>> A(2,:) = [] % vymaˇze 2. ˇr´adek

n´asoben´ı matic:

>> A = [1 2; -3 1]

>> B = [3 -1; -2 3]

>> A*B

n´asoben´ı po prvc´ıch – teˇckov´a konvence:

>> A.*B

(30)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Matice

indexov´an´ı ˇr´adk˚u a sloupc˚u od jedniˇcky zad´av´an´ı matice v´yˇctem prvk˚u:

>> A = [1 2; 3 4; 5 6] % ˇr´adky oddˇeluje stˇredn´ık

>> A(2,1) % prvek A21= 3; indexy oddˇeluje ˇc´arka!

>> A(:,1) % prvn´ı sloupec

>> A(2,:) = [] % vymaˇze 2. ˇr´adek n´asoben´ı matic:

>> A = [1 2; -3 1]

>> B = [3 -1; -2 3]

>> A*B

n´asoben´ı po prvc´ıch – teˇckov´a konvence:

>> A.*B

(31)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Matice

indexov´an´ı ˇr´adk˚u a sloupc˚u od jedniˇcky zad´av´an´ı matice v´yˇctem prvk˚u:

>> A = [1 2; 3 4; 5 6] % ˇr´adky oddˇeluje stˇredn´ık

>> A(2,1) % prvek A21= 3; indexy oddˇeluje ˇc´arka!

>> A(:,1) % prvn´ı sloupec

>> A(2,:) = [] % vymaˇze 2. ˇr´adek n´asoben´ı matic:

>> A = [1 2; -3 1]

>> B = [3 -1; -2 3]

>> A*B

n´asoben´ı po prvc´ıch – teˇckov´a konvence:

>> A.*B

(32)

Cviˇcen´ı 1 Matlab

akladn´ı operace

Dalˇs´ı dovednosti

Dom´ac´ı ´ukol

NastudovatJemn´y ´uvod do Matlabu a Simulinku

na str´ank´ach pˇredmˇetu, sekce Cviˇcen´ı, materi´aly pro 1. cviˇcen´ı

(33)

Cviˇcen´ı 1 Matlab

akladn´ı funkce

Z´ akladn´ı funkce

Obecn´e funkce

help on-line n´apovˇeda who seznam promˇenn´ych clear zruˇs´ı vˇsechny promˇenn´e

clc vymaˇze obrazovku

Matematick´e funkce

exp exponenci´aln´ı funkce – ex x^a obecn´a mocnina –xa

sqrt druh´a odmocnina (square root) – √ x

(34)

Cviˇcen´ı 1 Matlab

akladn´ı funkce

Vektorov´e funkce

length d´elka vektoru

roots v´ypoˇcet koˇren˚u polynomu

Pˇr´ıklad – koˇreny polynomu

Zad´an´ı: najdˇete koˇreny polynomup(x) = 3x3+ 2x+ 1 Reˇsen´ı:ˇ

>> p = [3, 0, 2, 1] % vektor = koeficienty polynomu

>> roots(p) % vrati koreny

(35)

Cviˇcen´ı 1 Matlab

akladn´ı funkce

Vektorov´e funkce

length d´elka vektoru

roots v´ypoˇcet koˇren˚u polynomu

Pˇr´ıklad – koˇreny polynomu

Zad´an´ı: najdˇete koˇreny polynomup(x) = 3x3+ 2x+ 1

Reˇsen´ı:ˇ

>> p = [3, 0, 2, 1] % vektor = koeficienty polynomu

>> roots(p) % vrati koreny

(36)

Cviˇcen´ı 1 Matlab

akladn´ı funkce

Vektorov´e funkce

length d´elka vektoru

roots v´ypoˇcet koˇren˚u polynomu

Pˇr´ıklad – koˇreny polynomu

Zad´an´ı: najdˇete koˇreny polynomup(x) = 3x3+ 2x+ 1 Reˇsen´ı:ˇ

>> p = [3, 0, 2, 1] % vektor = koeficienty polynomu

>> roots(p) % vrati koreny

(37)

Cviˇcen´ı 1 Matlab

akladn´ı funkce

Maticov´e funkce

size dimenze matice zeros(m,n) nulov´a matice (m,n)

ones(m,n) matice (m,n) jedniˇcek

eye(m) jednotkov´a matice (m,m) rand(m,n) matice (m,n) n´ahodn´ych ˇc´ısel

eig v´ypoˇcet vlastn´ıch ˇc´ısel matie

(38)

Cviˇcen´ı 1 Matlab

akladn´ı funkce

Maticov´e funkce

size dimenze matice zeros(m,n) nulov´a matice (m,n)

ones(m,n) matice (m,n) jedniˇcek eye(m) jednotkov´a matice (m,m) rand(m,n) matice (m,n) n´ahodn´ych ˇc´ısel

eig v´ypoˇcet vlastn´ıch ˇc´ısel matie

(39)

Cviˇcen´ı 1 Matlab

akladn´ı funkce

Maticov´e funkce

size dimenze matice zeros(m,n) nulov´a matice (m,n)

ones(m,n) matice (m,n) jedniˇcek eye(m) jednotkov´a matice (m,m) rand(m,n) matice (m,n) n´ahodn´ych ˇc´ısel

eig v´ypoˇcet vlastn´ıch ˇc´ısel matie

(40)

Cviˇcen´ı 1 Simulink

Simulink

(41)

Cviˇcen´ı 1 Simulink

Princip pr´ace v Simulinku

Pˇr´ıklad: zobrazen´ı sinusov´ e vlny

Model

Sine Wave Scope

BlokSine Wave parametry:

frekvence f´aze amplituda

Pouˇzit´e bloky

Sources → Sine Wave Sinks → Scope

Parametry simulace Start Time Stop Time

Solver Type (Variable/Fixed Step) Step Time (auto/hodnota)

(42)

Cviˇcen´ı 1 Simulink

Princip pr´ace v Simulinku

Pˇr´ıklad: zobrazen´ı sinusov´ e vlny

Model

Sine Wave Scope

BlokSine Wave parametry:

frekvence f´aze amplituda

Pouˇzit´e bloky

Sources → Sine Wave Sinks → Scope

Parametry simulace Start Time Stop Time

Solver Type (Variable/Fixed Step) Step Time (auto/hodnota)

(43)

Cviˇcen´ı 1 Simulink

Princip pr´ace v Simulinku

Pˇr´ıklad: zobrazen´ı sinusov´ e vlny

Model

Sine Wave Scope

BlokSine Wave parametry:

frekvence f´aze amplituda

Pouˇzit´e bloky

Sources → Sine Wave Sinks → Scope

Parametry simulace Start Time Stop Time

Solver Type (Variable/Fixed Step) Step Time (auto/hodnota)

(44)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Kruˇ znice

Rovnice x =rsint, y =rcost, t ∈ h0,2πi, r >0.

Sources → Clock

Clock

parametry: nenastavujeme

Model

XY Graph

Trigonometric Function1

cos Trigonometric

Function sin

Gain1 r Gain

r Clock

Sinks → XY Graph parametry:

Xmin, Xmax: rozsah na ose X Ymin, Ymax: rozsah na ose Y

(45)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Kruˇ znice

Rovnice x =rsint, y =rcost, t ∈ h0,2πi, r >0.

Sources → Clock

Clock

parametry:

nenastavujeme

Model

XY Graph

Trigonometric Function1

cos Trigonometric

Function sin

Gain1 r Gain

r Clock

Sinks → XY Graph parametry:

Xmin, Xmax: rozsah na ose X Ymin, Ymax: rozsah na ose Y

(46)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Kruˇ znice

BlokMath Operations→ Gain

Gain

parametry: hodnota ˇcinitele zde hodnotur zad´ame v Matlabu:

>> r=0.6

BlokMath Operations→ Trigonometric Function sinus, cosinus, tangens, . . .

hyperbolick´y sinus, cosinus, . . . . . .

(47)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Archim´ edova spir´ ala

Rovnice x =tsint, y =tcost, t ∈ h0,∞i.

BlokMath Operations →Product parametry: poˇcet vstup˚u

Model a v´ysledek

(48)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Archim´ edova spir´ ala

Rovnice x =tsint, y =tcost, t ∈ h0,∞i.

BlokMath Operations →Product parametry: poˇcet vstup˚u

Model a v´ysledek

(49)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Archim´ edova spir´ ala

Rovnice x =tsint, y =tcost, t ∈ h0,∞i.

BlokMath Operations →Product parametry: poˇcet vstup˚u

Model a v´ysledek

XY Graph

Trigonometric Function1

cos Trigonometric

Function sin

Product1 Product Clock

(50)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Logaritmick´ a spir´ ala

Rovnice x = e−ktsint, y = e−ktcost, t ∈ h0,∞i, k >0.

V´ysledek

Blok Math Operations→ Math Function exp exponenci´aln´ı funkceeu log pˇrirozen´y logaritmus lnu reciprocal pˇrevr´acen´a hodnota 1/u

pow obecn´a mocina uv . . .

Nastaven´ı

v Matlabu poloˇz´ıme>> k=0.05 konfigurace simulace: pevn´y krok 0.01.

(51)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Logaritmick´ a spir´ ala

Rovnice x = e−ktsint, y = e−ktcost, t ∈ h0,∞i, k >0.

V´ysledek

Blok Math Operations→ Math Function exp exponenci´aln´ı funkceeu log pˇrirozen´y logaritmus lnu reciprocal pˇrevr´acen´a hodnota 1/u

pow obecn´a mocina uv . . .

Nastaven´ı

v Matlabu poloˇz´ıme>> k=0.05 konfigurace simulace: pevn´y krok 0.01.

(52)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Logaritmick´ a spir´ ala

Rovnice x = e−ktsint, y = e−ktcost, t ∈ h0,∞i, k >0.

V´ysledek

Blok Math Operations→ Math Function exp exponenci´aln´ı funkceeu log pˇrirozen´y logaritmus lnu reciprocal pˇrevr´acen´a hodnota 1/u

pow obecn´a mocina uv . . .

Nastaven´ı

v Matlabu poloˇz´ıme>> k=0.05 konfigurace simulace: pevn´y krok 0.01.

(53)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Asteroida

Rovnice x = sin3t, y = cos3t, t ∈ h0,2πi.

V´ysledek

Blok

Math Operations

→ Math Function pow obecn´a mocina uv

BlokSources → Constant nastav´ıme 3

(54)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Asteroida

Rovnice x = sin3t, y = cos3t, t ∈ h0,2πi.

V´ysledek

Blok

Math Operations

→ Math Function pow obecn´a mocina uv

BlokSources → Constant nastav´ıme 3

(55)

Cviˇcen´ı 1 Simulink

Jednoduch´e modely v Simulinku

Asteroida

Rovnice x = sin3t, y = cos3t, t ∈ h0,2πi.

V´ysledek

Blok

Math Operations

→ Math Function pow obecn´a mocina uv

BlokSources → Constant nastav´ıme 3

(56)

Cviˇcen´ı 1 Simulink

Souhrn

Novˇ e probran´ e Simulinkov´ e bloky

Sources

Sine Wave Clock Constant

Sinks Scope XY Graph

Math Operations

Trigonometric Function Gain

Product Math Function

Signal Routing Mux

(57)

Odkazy

Související dokumenty

ones(m,n) matice (m,n) jedni£ek eye(m) jednotková matice (m,m) rand(m,n) matice (m,n) náhodných £ísel. eig výpo£et vlastních

M/M/n/n systém hromadné obsluhy – předpoklady, přechodový graf, rekurentní vzorce (postup odvození), Erlangovy vzorce (postup odvození z rekurentních vzorců)..

M/M/n/n systém hromadné obsluhy – předpoklady, přechodový graf, rekurentní vzorce (postup odvození), Erlangovy vzorce (postup odvození z rekurentních vzorců)..

3: Je dán jednolinkový systém hromadné obsluhy, střední délka mezery mezi příchody zákazníků k systému je rovna 6 minut, linka je průměrně schopna obsloužit 5 zákazníků

ROČNÍK VEDOUCÍ BAKALÁ ŘSKÉ PRÁCE.

Podélný řez Projekt

Aby takový vztah platil, musilo by být předně m = JI, takže obě matice A, B musí být čtvercové téhož stupně n (vzhledem k tomu, že AB je matice stupně m, kdežto BA

Nechť m = n, V tomto případě má soustava (11) podle Cramerova pravidla právě jedno řešení, když hodnost matice A je rovna n, Je-li však její hodnost p < n a je-li v