
- •Векторларды енгізіңіз, қосыңыз және олардың айырмаларын табыңыз. Функция мәндерінің кестелерін құрыңыз.
- •Векторлардың элементтерімен амалдар орындаңыз.
- •Вектор және матрицаларды еңгізіңіз. Матрицаларды қосу, аудару және диагоналдау операциясы – 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. Логистикалық бейнелеуді түсіндіріңіз.
32. Сигналдарды спектральды талдау. Спектральды талдаудың кейбір мәселелері. Фурьенің тура және кері түрлендіруін қолданыңыз. Тез Фурье түрлендіруі
ДФТ-дің бір коэффициетін (28)-формуламен есептеу үшін N комплексті көбейту мен қосуды орындау қажет. Сондықтан, N коэффициентті барлық ДФТ-дің есептеуі N2 «көбейту-қосу» операциялар жұбынан тұрады. Операциялардың саны ДФТ-дің өлшемінің квадратына пропорционал өседі. Бірақ, егер N қарапайым сан болмаса және көбейткіштерге жіктелсе, талқыланатын санаулар жиынтығын бөлшектерге бөліп, олардың ДФТ-ін есептеп және нәтижелерін біріктіріп, есептеу процесін тездетуге болады. Мұндай есептеу тәсілдерін тез Фурье түрлендіруі (ТФТ) деп аталады және практикада жие қолданады.
Қазіргі кезде ТФТ алгоритімін жүзеге асыратын процедуралар жоғары деңгейлі программалау тілдерінде программа жазу үшін қолданатын барлық математикалық кітапханаларға және математикалық есептеулердің арнайы жүйелеріне (MatLab, MathCAD, MapleV, Mathematica және т.б.) кіреді. MatLab жүйесінде тез Фурье түрлендіруі тура және кері ТФТ-ін орындайтын функциялар жұбынынан іске асырылады: fft/ifft. Бұл функциялар нақты да, комплексті тізбектерге де қолданылады, тізбектердің ұзындығы кезкелген болу мүмкін.
fft(ν) – 2m-өлшемді вектордың дискретті Фурье түрлендіруі, аргументі функцияның уақыт бойынша бірдей арақашықтық дискреттеу нәтижесі болып табылады. Программаның жұмыс істеу нәтижесі – 2m+1-мөлшерлі комплексті вектор. fft функциясының кері векторының элементтері
формуласымен есептеледі, мұнда N – νвекторының элементтер саны.
ifft(ν) – ДФТ мәндеріне ие комплексті вектордың кері дискретті Фурье түрлендіруі. ν векторы 2m+1 элементтерден тұру керек. Программаның жұмыс істеу нәтижесі – 2m+1-мөлшерлі нақты вектор. Вектордың элементтері
формуласымен есептеледі, мұнда N – νвекторының элементтер саны. Барлық векторлар үшін ifft(fft(ν))=ν қатынасы дұрыс.
fft(ν,n) – 2n-өлшемді вектордың дискретті Фурье түрлендіруі, бірсыпыра функцияның уақыт бойынша бірдей арақашықтық дискреттеу нәтижесі аргументі болып табылады. Программаның жұмыс істеу нәтижесі – 2n+1-мөлшерлі комплексті вектор. Егер n > length(ν) болса, ν векторындағы тізбек нольдермен толтырылады.
ifft(ν,n) – ДФТ мәндеріне ие комплексті вектордың кері дискретті Фурье түрлендіруі. Программаның жұмыс істеу нәтижесі – 2n+1-мөлшерлі нақты вектор.
33. Периодты және периодты емес сигналдарды өндіруге арналған MatLab жүйесіндегі функцияларды көрсетіңіз.Периодты: Square- тікбұрышты импульстер тізбегі;
Fs=1e3;
t=-10e-3:1/Fs:50e-3;
A=3; f0=50; tau=5e-3;
s=(square(2*pi*t*f0,f0*tau*100)+1)*A/2;
plot(t,s,'k');
ylim([0 3.5]); title('square').
Sawtooth-үшбұрышты:
Fs=1e3;
T=-25e-3:1/Fs:125e-3;
A=5;
T=50e-3;
t1=5e-3;
s=(sawtooth(2*pi*t/T, 1-t1/T)-1)*A/2;
plot(t,s,'k'); title('sawtooth').
Diric-Дирихле ф/ясы(периодты sinc ф/ясы):
x=0:0.01:15;
subplot(2,1,1);
plot(x,diric(x,7),'k');
title('diric.n=7');
subplot(2,1,2);
plot(x,diric(x,8),'k');
title('diric.n=8');
Периодсыз:
Tripuls-ушбурышты:
Fs=1e3;
t=-50e-3:1/Fs:50e-3;
A=10; T1=20e-3; T2=60e-3;
s=A*(T2*tripuls(t,T2)-T1*tripuls(t,T1))/(T2-T1);
plot(t,s,'k');
title('tripuls');
sinc-шогыр импульс:
Fs=1e3;
t=-.1:1/Fs:.1;
f0=10;
f=-50:50;
T=1/f0;
s=rectpuls(t,T).*cos(2*pi*f0*t);
sa=T/2*(sinc((f-f0)*T)+sinc((f+f0)*T));
subplot(2,1,1);
plot(t,s,'k');
title('Radio Impulse');
subplot(2,1,2);
plot(f,abs(sa),'k');
title('sinc')
rectpuls-ткбурышты:
Fs=1e3;
t=-40e-3:1/Fs:40e-3;
A=5;
T=20e-3;
s=-A*rectpuls(t+T/2,T)+A*rectpuls(t-T/2,T);
plot(t,s,'k').
Дискретты:
t=0:0.001:2;
x=sin(2*pi*5*t)+cos(2*pi*12*t);
plot(t,x); grid
set(gca, 'FontName', 'Arial Cyr', 'FontSize',16);
title('Ainurkin'); xlabel('c'); ylabel('x(t)');
y=fft(x):
a=abs(y); figure(2), plot(a); grid
set(gca, 'FontName','Arial Cyr','FontSize',16);
title('Fureou'); xlabel('vector nomeri'); ylabel('nnn')
z=ifft(y):
figure(3), plot(t,z); grid
set(gca,'FontName','Arial Cyr','FontSize',16);
title('keri Fureou'); xlabel('ccc'); ylabel('z(t)')