Upload
clio-shields
View
28
Download
1
Embed Size (px)
DESCRIPTION
MATLAB LEKCE 2. PŘÍKLADY K OPAKOVÁNÍ. Vypočítejte přeponu trojúhelníka Pythagorovou větou: A = 10 B= 20 C= sqrt(a ^2+b^2 Příklad programu v M-souboru: % Hlavní program % Data a= input( ‘ zadej a: ’ ); b= input( ‘ zadej b: ’ ); c= sqrt(a ^2+b^2 ). - PowerPoint PPT Presentation
Citation preview
PŘÍKLADY K OPAKOVÁNÍ
Vypočítejte přeponu trojúhelníka Pythagorovou větou:
A = 10
B= 20
C= sqrt(a^2+b^2
Příklad programu v M-souboru:
% Hlavní program
% Data
a= input(‘zadej a: ’);
b= input(‘zadej b: ’);
c= sqrt(a^2+b^2)
ULOŽENÍ PROMĚNNÝCH NA DISK / NAHRÁNÍ PROMĚNNÉ Z DISKU
Příklad: uložení dvou proměnných a a maticeA do souboru 'pokus.mat':>> save pokus a maticeA (soubor 'pokus.mat' vznikne v pracovním adresáři)
Nahrání proměnné (z MAT-souboru)
>> load název_souboru
Příklad:>> clear>> load pokus.
OPERACE S VYUŽITÍM RELAČNÍCH OPERÁTORŮ
A=5; B=6;
A<B
A==B
A~=B (NEROVNÁ SE)
ODEZVOU MATLABU JE ČÍSLO „1“, POKUD DANÁ OPERACE JE PRAVDIVÁ NEBO „0“, JE-LI
NEPRAVDIVÁ
help ops
ZÁPIS KOMPLEXNÍHO ČÍSLA
2 + i*3 2+3i 2+3j
Z=a+bi
absolutní hodnota komplexního čísla. r = |z| = sqrt(a^2+b^2)
a -b
b a
MATICOVÝ ZÁPIS KOMPLEXNÍHO ČÍSLA
help imag
OPERACE S KOMPLEXNÍMI ČÍSLY
kompl. funkce
Popis
abs absolutní hodnota nebo velikost
angle fázový úhel v rad
conj koplexně sdružený
imag imaginární část kompl. čísla
real reálná část kompl. čísla
unwrap konverze na stejný fázový úhel
isreal fce je true pro reálné pole
cplxpairsetřídí vektor podle velikosti reálných částí
PŘÍKLADY
angle (10 + 10i)
výpočet je v radiánech (převod na stupně 180/pi*x v rad)
DALŠÍ PŘÍKLADY
abs (10 + 10i)
angle(sqrt((2+3i)^3))
conj(10-5i)
(10-5i)+conj(10-5i)
imag(sin(5+3i))
pow2(abs(25+0i))
complex(20,10)
fix(abs(10+10i))
PŘÍKLADY K OPAKOVÁNÍ
1. VYPOČÍTEJTE ODPOR VLÁKNA ŽÁROVKY, JE-LI PŘIPOJENA KE ZDROJI SS NAPĚTÍ U=220V A PROCHÁZÍ JI PROUD I=0,25A.
2. VYPOČTĚTE VELIKOST INTENZITY ELEKTRICKÉHO POLE VE VAKUU VE VZDÁLENOSTI R=0,529*10-10m OD BODOVÉHO ELEKTRICKÉHO NÁBOJE VELIKOSTI Q=1,602*10-19C. PERMITIVITA VAKUA MÁ HODNOTU ε0=8,854*10-12 Fm-1.
E=Q/(4*π* ε0*R2)
3.VYPOČTĚTE IMPEDANCI SÉRIOVÉHO SPOJENÍ REZISTORU O ODPORU R=10Ω, INDUKTORU O VLASTNÍ INDUKČNOSTI L=200mH A KAPACITORU O KAPACITĚ C=220nF PŘI KMITOČTU f=1 MHz.
Z=R+jωL-j(1/(Ωc))
VYPOČÍTEJTE FÁZOVÝ ÚHEL „Z“.
VE FÁZI 2 PŘEPIŠTE UVEDENÉ PŘÍKLADY DO M-SOUBORU.
ŘETĚZCE ZNAKŮ 1
TEXT JE TŘEBA UMÍSTIT MEZI ZNAKY APOSTROFŮ
NAPŘ ‘DOBRÝ DEN’
ZOBRAZENÍ TEXTU :
VEDLE SEBE – text=[‘josef ‘,’karel’]
POD SEBOU - text=[‘josef ‘;’karel’]
double – PŘEVOD NA ČÍSELNÝ KÓD ASCII
char – OBNOVENÍ TEXTOVÉHO POLE
ZÁPIS ČÍSEL JAKO TEXTOVÉ ŘETĚZCE
str2 num a num2str
POROVNÁVÁNÍ TEXTOVÝCH POLÍ – strncmp(a,b,8) a strcmp(a,b)
ŘETĚZCE ZNAKŮ 2
VYUŽITÍ RELAČNÍCH OPERÁTORŮ:
NAPŘ. : a=‘ahoj’ b=‘Alan’
a==b
(SLEDUJTE VÝSLEDEK)
a~=b
(SLEDUJTE VÝSLEDEK)
VYHLEDÁVÁNÍ UVNITŘ TEXTOVÝCH POLÍ :
a=‘mila maminko’
findstr(a,’m’)
find(a==‘m’)
findstr(a,’w’)