
- •Векторларды енгізіңіз, қосыңыз және олардың айырмаларын табыңыз. Функция мәндерінің кестелерін құрыңыз.
- •Векторлардың элементтерімен амалдар орындаңыз.
- •Вектор және матрицаларды еңгізіңіз. Матрицаларды қосу, аудару және диагоналдау операциясы – 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. Логистикалық бейнелеуді түсіндіріңіз.
30. Автотербелмелі жүйе – Ван-дер-Поль генераторы.
Динамикалық жүйенің тербелмелі процестерін зерттегенге қажет болғаны соншалық, А.А.Андронов бұл типке арнайы термин – автотербелмелі жүйе деген ұғым енгізді.
Динамикалық жүйедегі автотербеліс периодты ғана емес, квазипериодты және стохасты та болуы мүмкін. Сондықтан біз тек ең жалпы анықтамасын береміз. Автотербелістер – бұлар бастапқы шартқа тәуелді емес өшпейтін тербелістер, түрі және қасиеті осы бейсызық диссипативті жүйенің өзімен сипатталады және жүйе сыртқы энергия көзімен қуаттандырылады. Автотербелістер диссипативті жүйелердегі басқа тербелістерден негізінде мүлдем ерекше, оларды үзбеу үшін сырттан периодты әсер қажет емес.
Динамикалық жүйенің мысалы ретінде классикалық бейсызық Ван-дер-Поль осцилляторын қарастырамыз. 4-суретте Ван-дер-Поль генераторының принциптік сүлбесі келтірілген.
Біз
Ван-дер-Поль теңдеуін сандық модельдеуге
ыңғайлы мына түрде қарастырамыз:
.
М-файлда мынадай листинг курайык:
function dydt=vanderpoldemo(t,y,a,Mu)
dydt=[y(2); Mu*(a-y(1)^2)*y(2)-y(1)];
Ал жұмыс ортасында мынайдай программа жазамыз:
tspan=[0,100]; x0=[0.5;0]; a=10.0; Mu=10.0;
disp(['Fig0 tspan=[0,100]; mu=', num2str(Mu)])
tic
[t,x]=ode45(@vanderpoldemo,tspan,x0,[],a,Mu);
toc
plot(t,x(:,1),'b','LineWidth',4)
xlabel('t'); ylabel('solution x')
title(['van der pol eqation,\mu=',num2str(Mu)])
hold on; tic
[t,x]=ode15s(@vanderpoldemo,tspan,x0,[],a,Mu);
toc;
plot(t,x(:,1),'r--','LineWidth',4); hold off
Сыртқы
гармониялық ұйытқуды ескергендегі
(амплитудасы
)
және кері байланыс коэффициенті (теріс
кедергі)
,
бейсызық тербелістер жиілігі
болатын Ван-дер-Поль теңдеуі мына түрде
жазылады:
.
(18)
|
|
|
|
|
31. Fminbnb функциясы. Көпөлшемді шартсыз минимизациялауды көрсетіңіз. Шарт қою арқылы минимизациялауды көрсетіңіз.
Бір айнымалы функцияның минимумын табу үшін алтын қиық әдісі немесе параболалық интерполяция әдісі қолданылады және Fminbnd программасының көмегімен жүзеге асырылады.
Мысалы: f(x)=24-2x/3+x2/30 [5; 20]
>>x=5.0:0.001:20.0; y=24-2*x/3+x.^2/30;
>>plot(x,y);grid on
>>[x,y]=fminbnd(‘(24.0-2*x/3+x.^2/30)’,5.0,20.0)
X= 10.0000
Y= 20.667
Көпөлшемді шартсыз минизациялау
Fminsearch функциясында симплекстік іздеу алгоритмі қолданыладыб оның идеясы келесіде:n-өлшемді кеңістіктің бастапқы нүктесінің маңайында (n+1) - симплексті тұрғызылады, жалпы жағдайда. Осы нүктелерде мақсат функциясының мәндері есептеліп, функцияның мәні максималы болатын нүкте қарастырылудан алынып тасталады, ал оның орнына ережелерге сай симплекске басқа нүкте қойылып отырады. Симплекс диаметрі берілген аралықтан кіші болған жағдайда үрдіс тоқтатылады. Мақсат функциясы тегіс емес тіпті үзілісті болуы мүмкін.
Бұл функцияға қатысудың ең қарапайым түрі келесідей:
X=fminsearch(fun,x0)
Екі айнымалыдан тұратын үзілісті, бірақ тегіс емес функцияның мысалын қарастырайық у=fun(x)=3|x1|+|x2| оның жалғыз минимумы координаталар жүйесінің бастапқы нүктесінде орналасқан.
>>[x,f]=fminsearch(‘3*abs(x(1))+abs(x(2))’,[1;1])
>>x= 1.0e-004*
-0,1439
0.3565
F= 7.8809e-005
Шартсыз минимизациялау.
Егер нақты функцияның аргументіне теңдеулер немесе теңсіздіктер түріндегі қандай да бір шектеулер қойылса, онда y=f(x) векторлық аргументтен тәуелді нақты функцияның минимумын іздеу есебі шартты деп аталады. Ондай есептерді шешу Лагранждың көбейткіштерін қолдану әдісіне негізделген. Әрбір g(x)≤0 теңсіздігі g(x)+v2=0 теңдеуімен алмастырылады. Одан кейін әрбір тңдеудің сол бөлігі қандай да бір көбейткішпен мақсат функциясына қосылады, ол көбейткіштер және v шамалары айнымалылар қатарына қосылады. Осы түрде модификацияланған функция үшін шартты минимизациялау есебі шешіледі. Шартсыз минимизациялауда fmincon қолданылады.
Жартыжазықтықтағы Розенброк функциясының минимумы
Жартыжазықтықты беретін және x1-x2+4≤0 шектеулерін ескере отырып Розенброк функциясының минимумын табайық. A=[1 -1] Матрицасын , b=[-4] Векторын, x0 бастапқы нүктесін анықтаймыз, x0=[-3; 4] және fmincon функциясын шақырамыз:
>> A=[1 -1]; >> b=[-4]; >> x0=[-3; 4];
>>x=fmincon(‘5*(x(2)-x(1)^2)^2+(1-x(1))^2’,x0,A,b)
X= 2.5431
6.5431
[x,fval]=fmincon(….) Түріндегі толық шақыру барысында мақсаттық функцияның берілген нүктедегі мәнін табуға болады:
Fval= 2.4098