- •Векторларды енгізіңіз, қосыңыз және олардың айырмаларын табыңыз. Функция мәндерінің кестелерін құрыңыз.
- •Векторлардың элементтерімен амалдар орындаңыз.
- •Вектор және матрицаларды еңгізіңіз. Матрицаларды қосу, аудару және диагоналдау операциясы – 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. Логистикалық бейнелеуді түсіндіріңіз.
Векторлардың элементтерімен амалдар орындаңыз.
Matlab – та векторлармен элементтер бойынша жұмыс істеу қарастырылады және ол кейіннен графиктерді құруға және функцмялардың мәнін есептеуге мүмкіндік береді.
Екі вектор-жолды енгізіңіз:
>>v1 = [2 -3 4 1];
>>v2 = [7 5 -6 9];
>>u=v1.*v2(көбейту)
>>p=v1.^v2 (.^ - дәрежеге шығару)
>>d=v1./v2; (./ - бөлу, .\ - кері бөлу)
Векторды санға бөлуге болады:
>>p=v/2
Матрицалар. Матрицаларды енгізіңіз. Матрицаны нақты анықтаңыз. Матрицаның кездейсоқ құрылуын көрсетіңіз.Матрицаларды енгізу кезінде келесі негізгі шарт:
Жол элементтерін бос орын белгісімен, үтірмен ажырату;
Нүкте-үтірді әр жолдың аяқталғанын көрсету үшін қолд., ал барлық элемент тізімін аяқтауды тік жақшамен [] белгілеу.
Массив элментне қатынасуда жай жақшаны пайдалану .
Matlab-та матрицаларды бірнеше әдіспен енгізуге болады:
Элементтер тізімін толық енгізу
сыртқы Файлдан матрицаны жүктеу
ішкі функцияларды қолд.,матрицаны кездейсоқ құру
Матрицаны нақты анықтау. А = [3 1 1; 4 5 6;] жумыс ортасының айнымаларын who ж/е whos командалары арқылы көруге болады. Бұл жағдайда төмендегідей хабарлар беріледі.
А 2 x 3 48 double array. Яғни, А 48 байттан тұратын 2х3 өлшемді екіөлшемді матрицаны көрсетеді.
Сандарды экспоненциалды түрде (мысалы 2.34e-9) ендіруде бос орын белгісі қолданылмайды. Үлкен матрицаларды ендіруді М-файлы арқылы орындау ыңғайлы, өйткені онда қателерді тез табуға және жоюға мүмкіндік бар.
Матрицаның кездейсоқ құрылу: Matlab негізгі матрицаны құрайтын арнайы функциялардан тұрады. Олар:
Zeros – матрицаның барлық элементтері 0-дер;
Eye – бірлік матрица; Ones – матриа/ң барлық элементтері 1.
Rand – кездейсоқ элементтерді бірыңғай біркелкі орн.
Randn - кездейсоқ элементтердң кәдімгідей орн.
Мысалдар:
>> Z=zeros(2,3)
Z=000
000
Вектор және матрицаларды еңгізіңіз. Матрицаларды қосу, аудару және диагоналдау операциясы – sum, a', dіag. Екінүкте арқылы аралықты алыңыз.
Матрицалық амалдарды орындаған кезде, қосу не алуда матрицалар өлшемі бірдей, ал көбейтуде бірінші матрицаның баған саны екінші матрицаның жол санына тең болу керек. Матрицаны қосу ж\е алу векторлар мен сандар сияқты қосу ж\е алу таңбалары арқылы орындалады.
>>A=[1 2 3;4 5 6];
>>B=[5 6 2;8 9 0];
>>S=A+B; (матрицаларды қосу)
>>R=A-B;(матрицаларды азайту)
>>C=[1 2; 3 4; 1 2];
>>P=A*C;(матрицаларды көбейту)
>>P1=A*3;(матрицаны санға көбейту)
Матрицаның вектор сияқты жолдары мен бағандардың орнын ауыстырып түрлендіру «.’» таңбасы арқылы жүзеге асады. ’ таңбасы кешенді сәйкестендіруді білдіреді. Нақты матрицалар үшін бұл амалдар бірдей нәтижелер береді:
>>B’
Ans=
58
69
20
>>B.’
Ans=
58
69
20
Sum – бағандар бойынша қосындысын есептейді
Diag – диагональ бойынша матрицаны орналастырады және диагональ матрица құрады.
Магиялық матрица – magіc құрыңыз. Матрицаның ранг және базистік минорларын құрыңыз. Сызықты теңдеулер жүйесін шешіңіз.
Matlab-тың кез келген көлемді сиқырлы квадрат құрайтын функциясы бар (сиқырлы квадратта жол элементінің қосындысы баған элементтерінің қосындысына тең және ол басты және қосымша диагоналдар элементтерінің қосындысына тең). Сондықтан, бұл функция magіc деп аталады.
>>B=magic(4)
B=
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
Сызықты теңдеулер жүйесін шешу үшін кері матрица әдісін қолдануға болады, ол үшін келесі шарттарды орындау керек:
Берілген жүйедегі матрицаның коэффициенттерін ж/е вектор элементтерін келтіру;
Кері матрица әдісін қолдана отырып, белгісіз векторды матрицаның туындысы ретінде қарастыру арқылы жүйені шешу.
Мысалы,
Matlab-та шешімі:
A=[1 -2 1;2 -5 -1;-7 0 1];
b=[2;-1;-2];
x=inv(A)*b
