- •Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
- •Matlab пакетінің негізгі жағдайларымен танысу.
- •Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
- •Matlab пакетінің негізгі жағдайларымен танысу.
- •Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
- •Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
№1
MATLAB-ты калькулятор ретінде қолдану.
MATLAB-тағы қарапайым есептеулер.
Жұмыстыңмақсаты:
-
MATLAB пакетінің интефейсімен және негізгі жағдайларымен танысу.
-
Мәліметтердің қарапайым түрлерімен, оларды енгізумен және есептеу нәтижелерін көрсету жолдарымен танысу.
-
Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
Жұмыстыңтапсырмасы.
1 есеп. MATLAB интерфейсімен танысу.
2 есеп.MATLAB демонстрациялық мысалдарымен танысу.
3 есеп.Калькулятор режимінде келесі іс-әрекеттерді істеу керек:
-
Бастапқы операндтарды енгiзу.
-
1 және 2 операндтармен 1-ші операцияны істеу.
-
Нәтижемен және 1 операндпен 2 операцияны істеу.
-
Нәтижемен және 2 операндпен 3 операцияны істеу.
-
1 операндтың әр мүшесімен 3-тік дәрежесін орындау.
Тапсырмалар варианты
№ |
1операнд |
2 операнд |
Операторлар |
||
1 |
2 |
3 |
|||
13 |
V=[18 90 35 45 46] |
v = 32 |
* |
.* |
- |
>>clear
>> V=[18 90 35 45 46]
V =
18 90 35 45 46
>> v = 32
v =
32
>> V*v
ans =
576 2880 1120 1440 1472
>> ans.*V
ans =
10368 259200 39200 64800 67712
>> ans-v
ans =
10336 259168 39168 64768 67680
>> V.^3
ans =
5832 729000 42875 91125 97336
Негізгі әдебиеттер:1[11-20]
Қосымша әдебиеттер:2[6-8]
Тексеру сұрақтары:
-
MATLAB терезесінің құрылымы.
-
Командалар енгізу тәртібі.
-
Функциялар мен операндтарды енгізу тәртібі.
-
Өрнек енгізу тәртібі.
-
Цикл ұйымдастыру.
-
Комментарийлер енгізу тәртібі.
-
Операциялар нәтижелерін қарау тәртібі.
-
Программаны қосу мен дұрыстау.
№2
Векторлармен және матрицалармен жұмыс.
Жұмыстың мақсаты:
-
MATLAB пакетінің негізгі жағдайларымен танысу.
-
MATLAB-та жиымдарды енгізу-шығару тәртібін және матрицалармен операцияларын игеру.
-
Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
Жұмыстың тапсырмасы
1 есеп.MATLAB интерфейсімен танысу.
2 есеп.MATLAB демонстрациялық мысалдарымен танысу.
3 есеп.Калькулятор режимінде келесі іс-әрекеттерді істеу керек:
-
Бастапқы операндтарды енгiзу.
-
1 және 2 операндтармен 1-ші операцияны істеу.
-
Нәтижемен және 1 операндпен 2 операцияны істеу.
-
Нәтижемен және 2 операндпен 3 операцияны істеу.
-
1 операндтың әр мүшесімен 3-тік дәрежесін орындау.
Тапсырмалар варианты
№ |
Операнд 1 |
Операнд 2 |
Операторы |
||
1 |
2 |
3 |
|||
13 |
V=[18 90 71; 35 45 55; 33 46 62] |
v=[32 28 10; 55 24 45; 63 34 37] |
* |
.* |
- |
>>clear
>> V=[18 90 71; 35 45 55; 33 46 62]
V =
18 90 71
35 45 55
33 46 62
>> v=[32 28 10; 55 24 45; 63 34 37]
v =
32 28 10
55 24 45
63 34 37
>> V*v
ans =
9999 5078 6857
7060 3930 4410
7492 4136 4694
>> ans.*V
ans =
179982 457020 486847
247100 176850 242550
247236 190256 291028
>> ans-v
ans =
179950 456992 486837
247045 176826 242505
247173 190222 290991
>> V.^3
ans =
5832 729000 357911
42875 91125 166375
35937 97336 238328
Негізгі әдебиеттер:1[29-49]
Қосымша әдебиеттер:2[6-58]
Тексеру сұрақтары:
-
Вектор мен матрицалар қалай беріледі?
-
Жиым элементін беру.
-
«Қос нүкте» операторын қолдану.
-
Жиымның жолын және бағанын жою.
№3
MATLAB-та графиктер салу.
Жұмыстың мақсаты:
-
Функция графигін салу.
-
Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
Жұмыстың тапсырмасы
1 есеп.
-
Мәтінді комментарий ретінде және программа тақырыбы ретінде енгізу.
-
Бастапқы мәліметтерді енгізу.
-
Аргументтің өзгерісін беру.
-
1 және 2 функциялардың берілген аралықтағы мәнін есептеу.
-
Декарттық координаттар жүйесіндегі бір графикке функцияның бірнеше графигін салу. Әр графикті әр түрлі сызықтармен беру.
2 есеп.
-
1-ші есептің 1...4 пункттері.
-
Бір графиктің екі терезешесіне графиктер шығару. Бағанды форматтағы графиктер.
Тапсырмалар варианты:
№ |
1 функция |
2 функция |
a |
b |
h |
13 |
y = 0.5x + cos2(x) |
z = sin2(x) + cos(x) |
-π |
π |
π/8 |
1 Есеп
>> a=-pi
a =
-3.1416
>> b=pi
b =
3.1416
>> h=pi/8
h =
0.3927
>> X=a:b:h;
>> Y=0.5*X+(cos(X)).^2
Y =
-0.5708 1.0000
>> Z=(sin(X)).^2+cos(X)
Z =
-1 1
>> figure(1)
>> plot(X,Y,X,Z)
>> grid on
2 есеп
>>clear
>> a=-pi
a =
-3.1416
>> b=pi
b =
3.1416
>> h=pi/8
h =
0.3927
>> X=a:b:h;
>> Y=0.5*X+(cos(X)).^2
Y =
-0.5708 1.0000
>> Z=(sin(X)).^2+cos(X)
Z =
-1 1
>> subplot(2,1,1),bar(X,Y);
>> subplot(2,1,2),bar(X,Z);
Негізгі әдебиеттер: 1[75-85]
Қосымша әдебиеттер:2[6-58], [65-78]
Тексеру сұрақтары:
-
Екіөлшемді графиктер құру тәртібі.
-
Бір терезеге бірнеше график салу.
-
Графика терезесіне жазбалар, тақырыптар, координаталық торлар, сызбаға берілген түсіндірме сөздерді шығару.
-
Графиктің масштабын өзгерту.
№4 зертханалық жұмыс
MATLAB-та көпөлшемді есептеулер.
Жұмыстың мақсаты:
-
Matlab пакетінің негізгі жағдайларымен танысу.
-
Циклдарды ұйымдастыру тәртіптерін игеру.
-
Көпөлшемді нәтижелер алу тәртіптерін игеру.
-
Көпөлшемді мәліметтерді кесте түрінде шығару әдістерін игеру.
-
Диалогтық режимде жұмыс істеудің тәжірибелік жолдарын игеру.
Жұмыстың тапсырмасы
1 есеп.Екіөлшемді функция және көлемдік график салу.
-
Бастапқы мәліметтерді енгізу.
-
Екіөлшемді функцияны есептеу.
-
Функцияның әр түрлі типтегі 5 үшөлшемді графигін шығару.
-
Функцияның әр түрлі типтегі 2контурлық графигін шығару.
2 есеп.Екіөлшемді функция және жалпы терезенің шағын терезелеріне көлемдік графиктер салу.
Тапсырмалар варианты
№ |
Функция |
Өзгеру шектері |
|
x |
y |
||
13 |
z = (sin(x)/x)|sin(y)| |
-2-ден 2-ге дейін |
-2-ден 2-ге дейін |
Орындау мысалы.
Тапсырма.
функциясы берілген. Аргументтерінің өзгеру аралығы -2...2.
1 есеп
>> clear
>> N=40;
>> h=pi/20;
>> for n=1:2*N+1
if n== N+1 A(n)=1;
else A(n)=sin(h*(n-N-1))/(h*(n-N-1));end;
end;
>> for n=1:2*N+1
for m=1:2*N+1
Z(n,m)=A(n)*A(m);
end;
end;
>> [X,Y]=meshgrid([-N:1:N]);
>> figure (1);
>> plot3(X,Y,Z);
>> figure(2);
>> mesh(X,Y,Z);
>> figure(3);
>> meshc(X,Y,Z);
>> figure (4);
>> surf(X,Y,Z);
>> figure(5);
>> contour(X,Y,Z)
>> figure (6);
>> contour3(X,Y,Z)
>> figure (7);surfl(X,Y,Z)
2 esep.
>> clear
>> N=40;
>> h=pi/20;
>> for n=1:2*N+1
if n==N+1 A(n)=1; else A(n)=sin(h*(n-N-1))/(h*(n-N-1)); end;
end;
>> for n=1:2*N+1
for m=1:2*N+1
Z(n,m)=A(n)*A(m);
end;
end;
>> [X,Y]=meshgrid([-N:1:N]);
>> subplot(3,3,1),plot3(X,Y,Z);
>> subplot(3,3,2),mesh(X,Y,Z);
>> subplot(3,3,3),meshc(X,Y,Z);
>> subplot(3,3,4),surf(X,Y,Z);
>> subplot(3,3,5),contour(X,Y,Z)
>> subplot(3,3,6),contour3(X,Y,Z)
>> subplot(3,3,7),surfl(X,Y,Z)
Негізгі әдебиеттер: 1[86-90, 118-119]
Қосымша әдебиеттер:2[6-58]
Тексеру сұрақтары:
-
Циклдерді ұйымдастыру.
-
Көпөлшемді функцияларды беру тәртібі.
-
График шығару үшін екіөлшемді функцияның матрицамен байланысы.
-
Көпөлшемді мәліметтерді кесте түрінде шығару.
-
Аксонометриядағы үшөлшемді график.
-
Функционалды бояуы бар үшөлшемді график.
-
Функционалды бояуы және проекциясы бар үшөлшемді график.
-
Контурлық графика.
-
Көлемді контурлық графика.
-
Жарығы бар көлемді графика.
№5
MATLAB-та теңдеулерді шешу.
Жұмыстың мақсаты: