- •Векторларды енгізіңіз, қосыңыз және олардың айырмаларын табыңыз. Функция мәндерінің кестелерін құрыңыз.
- •Векторлардың элементтерімен амалдар орындаңыз.
- •Вектор және матрицаларды еңгізіңіз. Матрицаларды қосу, аудару және диагоналдау операциясы – 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. Логистикалық бейнелеуді түсіндіріңіз.
25. Function and Tables кітапханаларын артықшылығын көрсетіңіз. Nonlinear кітапханасы.Signals and Systems кітапханасы.
Function & Tables кітапханасы
Берілген кітапхана құрамына математикалық функциялар кітапханасында жоқ функциялармен жұмыс істеуге, сонымен қатар кестелік функциялармен жұмыс істеуге мүмкіндік беретін блоктар енеді. Оған Fcn, Matlab Fcn (Matlab пакетінің функциялары), S-Function (S функция) ж\е т.б. жатады.
Fcn блогы – бұл әмбебап “есептеуші” блок. Құру парметрі ретінде әрбір есептеуіш мәнді енгізуге болады, оның аргументі кіріс сигналының мәні болады.
Кіріс сигналы белгілеу үшін u символы қолданылады. Егер кіріс сигналы вектор болып келсе, онда оның жеке элементтері үшін жүргізілетін операцияларға аргумент міндетті түрде берілу керек. Мысалы, екі кіріс сигналының қосындысы мына түрде жазылу керек: u(1)+u(2)
Nonlinear кітапханасы
Бұл кітапхананың құрамында сызықтық емес функциялармен жұмыс істейтін блоктар бар. “Қайта қосу блоктар” жеке топ құрады, яғни сигналды жіберу
бағытын басқарушы блоктар. Ондай блоктар төртеу:
Switch (қайта қосушы құрал)
Manual switch (қолдан қосатын құрал)
Multiport switch (көп кірісті қайта қосқыш)
Reley(реле)
Switch блогының үш кірсі бар: екі ақпараттық (1 және 3) және бір басқарушы.
Signals & Systems кітапханасы
Құрылымы бойынша Signals & Systems бөлімі – ең үлкен және Simulink
кітапханаларының имитациялық модельдеу бөлімінің тиімдісі. Оның құрамында отыз блоктар бар. Оның ішінде жиі қолданылатындары мыналар:
In (кіріс порты) және Out (шығыс порты) - модельдің бағыныңқы жүйелері аралығы мәлеметтермен алмасуды қамтамасыз етеді, сонымен қатар Matlab жұмыс аймағы мен модель арасында жүреді.
Bus Selector (шина селекторы) – сигналдар тобының ішінен бір берілген сигналды ерекшелейді.
Mux (араластырғыш) - кіріс сигналдарын бір векторлық сигналға біріктіреді.
Demux (бөлгіш) –Mux блогының функцияларына қарама қарсы функцияларды іске асырады.
Subsystems – бағыныңқы жүйелерді құрайтын блок.
Mux блогы кіріс шамаларын бір сызықтық векторға біріктіреді.
Мұндағыкіріс шамалары скалярлық та, векторлық та бола алады. Нәтижедегі вектордың өлшемі кірс портына түсетін элементтердің барлық сандарының қосындысына тең.
26. Бейсызық маятниктің фазалық портретін алыңыз
Маятниктің аз ауытқу қозғалысы белгілі – бұл гармониялық тербелістер. Маятниктің қозғалыс заңы келесі түрде жазылады:
,
(1)
мұнда
– тербелістің жиілігі, а – амплитуда,
– бастапқы фаза. Егер ауытқулар аз
болмаса, тербелістерді сипаттайтын
теңдеу
.
(2)
(2)-теңдеу
бейсызық, оның шешімі, басқа көп бейсызық
теңдеулердің шешімдері сияқты, элементар
функциялармен жазылмайды, сондықтан
оның сандық шешімін алу қажет. Мейлінше
аз ауытқу бұрышы кезінде (
,
мұнда х-пен маятниктің ауытқу бұрышы
белгіленген) теңдеу сызықты болады
,
оның шешімі (1)-түрде жазылады.
Маятниктің
қозғалысының зерттеу нәтижелерін
жазықтықта қисықтар жиыны ретінде салу
ыңғайлы, мұнда
– бұрыштың өзгеру жылдамдығы.
жазықтығы фазалық жазықтық деп аталады,
ал
параметрлік қозғалыс заңымен анықталатын
қисықтар – фазалық траекториялар.
(2)-теңдеудің аналитикалық шешімі өте күрделі болғандықтан, маятниктің қозғалысын біз сандық түрде зерттейміз. (2)-теңдеуді бірінші ретті теңдеулер жүйесі ретінде жазайық
(3)
Программаны құруға кірісуден бұрын, қолданатын программалау тіліне сай, есепті тәуелсіз тапсырмалар тізбегіне бөлу керек, яғни алгоритм құрастырылады. Берілген есеп шешімінің программасы келесі бөліктерден тұру керек:
Бастапқы шарттарды белгілеу.
Функцияны белгілеу.
Бойында шешім табылатын кесіндіні және интегралдау қадамын беру (интегралдау қадамын беруден көрі интегралдау кесіндісі бөлінетін интервалдар санын беріп, қадамның мәнін есептеу ыңғайлы).
Дифференциалдық теңдеудің шешімдері анықталатын нүктелердің координаттарын есептеу.
Зерттелетін теңдеуді шешу.
Нәтижені шығару.
MatLabпакетінде кәдімгі дифференциалдық теңдеулерді 4-ретті Рунге-Кутт әдісімен шешу ode45функциясымен іске асырылған. Төменде MatLab тілінде (3)-кәдімгі дифференциалдық теңдеулер жүйесінднің оң жағындағы функцияның анықтамасы келтірілген mayat атты файл-функция, маятниктің қозғалыс теңдеуін сандық шешуге және бейнелеуге арналған программаның мәтіндері берілген. Файл-функциядағы айнымалылар локальды (жергілікті) болғандықтан, оларды глобаль (ауқымды) деп жариялау керек.
function F = mayat(t,y);
global omega;
F=[y(2); - omega^2*sin(y(1))];
Файл-функцияны дискдеміндетті түрде mayat.m атымен сақтау қажет.
Әрі қарай программаның өзін жазамыз:
global omega;
x0 = [2 3];
for omega=1:0.3:4
[T,Y] = ode45('mayat',[0:0.05:4*pi], x0);
hold on
plot(Y(:,1),Y(:,2),'k');
grid on
axis([-5 20 -8 8]);
title('omega=[0;4] үшін бейсызық ...
маятниктің фазалық портреті');
end
Бейсызық маятниктің тепе-тең күйлері фазалық жазықтықта х өсінің х = 0, ± , ±2... нүктелерінде орналасқан. Жүйенің сәйкес фазалық портреті 3-суретте көрсетілген. Ерекше нүктелер х = 0, ± 2, ±4 ... – центр, ал орнықсыз нүктелер х = ± , ±3 ... – ер тоқым тәрізді екені көрінеді.
Центрлер жанында фазалық портрет сапалық түрде сызықты осцилляторға сай: траекториялар түйық концентрлік қисықтар, шеңберлер тәрізді, тербелістердің амплитудасы аз болатын, гармониялық тербелістерге жақын.
