- •Векторларды енгізіңіз, қосыңыз және олардың айырмаларын табыңыз. Функция мәндерінің кестелерін құрыңыз.
- •Векторлардың элементтерімен амалдар орындаңыз.
- •Вектор және матрицаларды еңгізіңіз. Матрицаларды қосу, аудару және диагоналдау операциясы – sum, a', dіag. Екінүкте арқылы аралықты алыңыз.
- •Магиялық матрица – magіc құрыңыз. Матрицаның ранг және базистік минорларын құрыңыз. Сызықты теңдеулер жүйесін шешіңіз.
- •Кері және жалған кері матрица алыңыз. Транспонирленген және комплексті түйіндес матрицалар құрыңыз.
- •Графиктерді алу, жеке терезелерге шығару программасын жазыңыз. Бірнеше графиктерді бір графикалық терезеде тұрғызыңыз. Fplot функциясы.
- •Айнымалалар және сандар. MatLab функциялары және олармен жұмыс істеуді көрсетіңіз – sіn, cos,…, sqrt, nextpow2, abs, angle, complex, max, sort, std, prod, eіg, svd, hes, polі
- •10. Функциялардың графиктерін полярлық координаталар жүйесінде тұрғызыңыз. Екі айнымалыдан тәуелді функциялардың графиктерін тұрғызыңыз.Графиктерді біріктіріңіз.
- •11. Функциялардың үшөлшемді графиктерін алыңыз. Жарық түсірілген бетті құрыңыз.
- •12. Параметрлік түрде берілген жазықтықтар мен сызықтарды тұрғызыңыз. Анимацияланған графиктерді алыңыз.
- •14. MatLab жүйесіндегі арифметикалық есептеулер. Қарапайым функцияларды пайдаланыңыз. Ішкі қарапайым функциялар. Айнымалыларды қолданыңыз.
- •15. Қарапайым дифференциалдық теңдеулерді шешіңіз.Нәтижелерді көрсетіңіз.
- •16. Анықталған интегралды жуықтап есептеуді көрсетіңіз. Feval функциясы. Трапеция әдісі.
- •17. Цикл операторлары – for, whіle. Тармақтау операторлары – шартты оператор іf, оператор swіtch. Кіріс аргументтерді тексеріңіз. Тармақтауды ұйымдастыру. Ауыстырып қосу операторы.
- •18.Циклді үзу, оператор break. Төтенше жағдайларды өңдеу, оператор try…catch.
- •19. Массив және сандармен логикалық өрнектер құрыңыз. Қатынас (жағдай) операциялар. Логикалық операциялар. Операциялардың артықшылығын түсіндіріңіз.
- •20. Жолдарды және бағандарды жойыңыз. Біріктіру. Матрицаның арнайы түрін жасаңыз. Жолдарды орналастыру. Жолдарды орналастыру үшін командалар.
- •21. Полиномдар және интерполяция.Полиномдармен орындалатын амалдар орындаңыз. Полиномдық регрессия.
- •23. Бірөлшемді және екіөлшемді және көпөлшемді кестелік интерпояцияны алыңыз.
- •24. MatLab пакетінің Simulink бағыныңқыжүйесі.Simulink бағыныңқыжүесініңнегізгіқасиеттерінтүсіндіріңіз.Simulink блоктарыныңкітапханасы.
- •25. Function and Tables кітапханаларын артықшылығын көрсетіңіз. Nonlinear кітапханасы.Signals and Systems кітапханасы.
- •26. Бейсызық маятниктің фазалық портретін алыңыз
- •27. Бар блоктарды топтастыру арқылы бағыныңқы жүйелерді құрыңыз
- •28. Тиімділеу әдістерін сандық шешіңіз
- •29. Бір белгісізді теңдеудің түбірін табу. Бейсызық теңдеулер жүйесін шешу
- •30. Автотербелмелі жүйе – Ван-дер-Поль генераторы.
- •31. Fminbnb функциясы. Көпөлшемді шартсыз минимизациялауды көрсетіңіз. Шарт қою арқылы минимизациялауды көрсетіңіз.
- •32. Сигналдарды спектральды талдау. Спектральды талдаудың кейбір мәселелері. Фурьенің тура және кері түрлендіруін қолданыңыз. Тез Фурье түрлендіруі
- •33. Периодты және периодты емес сигналдарды өндіруге арналған MatLab жүйесіндегі функцияларды көрсетіңіз.Периодты: Square- тікбұрышты импульстер тізбегі;
- •34. Тікбұрышты, үшбұрышты, Дирихле импульстерін алыңыз. Дискретті сигналдар.
- •35. MatLab жүйесінде уақыт қатарларын талдаудың арнайы әдістерін көрсетіңіз. Нормаланған құлаш әдісі.
- •36. Бейсызық тербелістерді сапалық талдаңыз
- •37. Радиоимпульс пен оның спектрінің графигін алыңыз.
- •38. Матрицалық ойындар есебіне мысал келтіріңіз.
- •39. Математикалық тербелістердің еркін тербелістерін алыңыз. Еріксіз тербелістер.
- •40. Логистикалық бейнелеуді түсіндіріңіз.
34. Тікбұрышты, үшбұрышты, Дирихле импульстерін алыңыз. Дискретті сигналдар.
Squareфункциясының жалпы түрінде екі кіріс аргументі бар – уақыттың мәндер векторы t және duty параметрі, соңғы параметр арқылы пайда болған тізбектің біртекті еместігін (алшақтығын) реттеуге болады: y = square(t, duty).
Dutyпараметрі алшақтықтың өзін емес, оған кері шаманы –толтыру коэффициентін (пайыз ретінде), яғни импульс ұзақтығының периодқа қатынасын береді.
Екінші duty (параметрсіз, ең қарапайым жағдайда) импульстер тізбегінің периоды = 2 және құбырлылық = 2 (яғни импульстің ұзақтығы периодтың жартысына тең). Тізбек екі полярлы болады – сигнал –1 және 1 мәндерді қабылдайды. «Айтпағанда» duty параметрінің мәні 50-ге тең, яғни меандр шығады.
Үшбұрышты импульстер тізбегін шығаруға sawtooth функциясы арналған. Жалпы түрінде функцияның екі кіріс аргументі бар – уақыттың мәндер векторы t және width параметрі, соңғы параметр арқылы «кері бағыттың» ұзақтығын (сигналдың деңгейі 1-ден –1-ге дейін сызықты төмендейтін аралық) реттеуге болады:
y = sawtooth (t, width).
Width параметрін көрсеткенде сигнал 2width уақыт аралығында –1-ден 1-ге дейін сызықты өседі және 2(width–1)уақытта 1-ден –1-ге дейін сызықты төмендейді. «Айтпағанда» width параметрінің мәні 1-ге тең. Width = 0.5 болғанда симметриялы үшбұрышты импульстер тізбегі пайда болады.
Дирихле функциясын есптеу үшін diric функциясы қолданылады:
y = diric(x, n).
Осы функцияның кіріс параметрлері сәйкес Дирихле функциясынан анықталады:
,
мұнда n – бүтін оң сан. Функцияның түрі лүпілді (импульсті): лүпілдің максималды деңгейі х = 2 k болғанға сәйкес, бұл нүктелерде функцияның мәні (–1)k(n-1) тең. Осы ең негізгі лүпілдердің арасында кіші деңгейлі лүпілдер орналасқан. n саны тақ болғанда барлық негізгі лүпілдер оң полярлы болады, және функцияның периоды 2 тең. n жұп болғанда негізгі лүпілдердің полярлығы алмасады және функцияның периоды екі есе көп болады (4).
Бірлік амплитудалы жалғыз тікбұрышты импульсті құрастыру үшін rectpuls функциясы қолданылады:
y = rectpuls(t, width),
мұнда t – уақыт мәндері векторы, width – импульстің ені (ұзақтығы) («айтпағанда» = 1). Қайтарылатын нәтиже y – сигналдың есептелген мәндер векторы келесі формуламен анықталады:
Бірлік амплитудалы жалғыз үшбұрышты импульсті құрастыру үшін tripuls функциясы қолданылады:
y = tripuls(t, width, skew),
мұнда skew – импульсшыңының орнын анықтайтын асимметрия коэффициенті. Импульстің шыңы t = width*skew/2 болған кезде орналасады. Skew параметрі («айтпағанда» = 0) –1-ден 1-аралығында жату керек. y векторы келесі формуламен есептеледі:
Тікбұрышты,
жиілігі бойынша шектелген спектрлі
сигналды құрастыру үшін sinc
функциясы қолд: y
= sinc(t).
35. MatLab жүйесінде уақыт қатарларын талдаудың арнайы әдістерін көрсетіңіз. Нормаланған құлаш әдісі.
Температура сияқты, өзендердің қуатын, тұнбалардың мөлшерін, ағаштар сақиналарының жуандығын тағы да уақыт бойынша өзгеретін көптеген процестерді нормаланған құлаш әдісі арқылы зерттеуге болады, немесе оны Херст әдісі деп де атайды. Херст Нил өзенін зерттеумен және су қорларының қалыптасуымен б/ты есептерді шешумен шұғылданған. Ол ашқан жаңа статистикалық нормаланған құлаш әдісі «Долговременное накопление: экспериментальное исследование» деген кітапта толық суреттелген.
Н көрсеткішімен (Херст көрсеткішімен) сипатталады.
Кез келген шаманың уақыттық жиыны x(t) болсын. х шаманың максимал, минимал мән/ң айырымы құлаш,R б/ді:
t –дискретті уақыт, –
уақыт арал/ң ұзақтығы. Құлаш
қарастырылған
периодына тәуелді, яғни R -ға
байланысты өседі. Көптеген
уакыт катарларының R/S нормаланган құлашы
мына эмпириялык катынаспен сипатталады:
R/S=(j/2)H.
S
– стандартты ауытқу, яғни дисперсияның
квадрат түбірі:
.
Табиғаттың сапасы әр түрлі құбылыстарына Херст көрсеткішінің Н = 1/2, Н > 1/2 мәндері сәйкес келеді. Радиоэлектроникада Херст әдісі фазаның ауытқуы, жиіліктің ығысуы сияқты Винер процестерін сипаттау үшін қолданады.
Херст көрсеткіші Н арқылы D локальды және аумақты фракталды өлшемділіктерді анықтауға болады:
.
Хаусдорф-Безикович өлшемділігі, немесе
фракталды өлшемділік D объектің, процестің
интегралды сипаты болып табылады.
Вейвлет түрлендірулер:
lb=-5; ub=5; n=1000; Wname='db2';
[phi,psi,x]=wavefun(Wname,7);
subplot(3,3,1); рlot(x,psi,'k');
axis([0 3 -2 2]); title('Dobewi veivleti');
[psi,x]=morlet(lb,ub,1024);
subplot(3,3,2); plot(x,psi,'k');
axis([-5 5 -1 1.2]); title('morle veivleti');
[psi,x]=meyer(lb,ub,1024,'psi');
subplot(3,3,3); plot(x,psi,'k');
axis([-5 5 -1 1.2]); title('meyer veivleti');
[psi,x]=mexihat(lb,ub,n);
subplot(3,3,4); plot(x,psi,'k');
axis([-5 5 -1 1.2]); title('mexicalyk kalpak');
[psi,x]=gauswavf(lb,ub,n,8);
subplot(3,3,5); plot(x,psi,'k');
axis([-5 5 -1 1.2]); title('gaus veivleti');
[psi,x]=shanwavf(lb,ub,n,3,5);
subplot(3,3,6); plot(x,psi,'k');
axis([-2 2 -1.5 2.5]); title('shennon veivleti');
[phi,psi,x]=wavefun('haar',10);
subplot(3,3,7); plot(x,psi,'k');
axis([-.1 1.1 -1.5 1.5]); title('haar veivleti');
[phi,psi,x]=wavefun('sym2',10);
subplot(3,3,8); plot(x,psi,'k');
axis([0 3 -2 2]); title('simlet veivleti');
[phi,psi,x]=wavefun('coif2',10);
subplot(3,3,9); plot(x,psi,'k');
axis([2 8 -1 1.7]); title('koifletc veivleti');
Вейвлет спектрі:
t=linspace(-6,6,2048); s=sin(t);
subplot(2,1,1); plot(t,s,'k');
title('sinusoida'); subplot(2,1,2);
c=cwt(s,1:16,'sym4','abs1v1',[100 400]);
title('veivlet spektrogrammasy');
Спектрограмма:
[x,s]=wnoise(3,10,5);
subplot(3,1,1); plot(x,'k');
title('taza signal'); axis([0 1000 -15 10]);
subplot(3,1,2); plot(s,'k');
title('shuyly bar signal');
axis([0 1000 -15 10]); subplot(3,1,3);
c=cwt(s,1:1:40,'sym4','abs1v1',[100 400]);
