№ 5 Тәжірибелік жұмыс
Тақырыбы:
Matlab7. Функциямен жұмыс. Беттер салу және оны көркемдеу.
Мақсаты:
Matlab жүйесінің көмегімен функция графигін поляр коор-динат жүйесінде салу.
Matlab7 жүйесінің арнайы графикасын қолдануды үйрену. Қисық сызықты
беттерді кеңістікте салу және бейнелеу.
Негізгі түсініктер:
1.
Функция графигін поляр координат жүйесінде салу.
( )
(
)
cos
4
5
9
−
=
r
функциясының гафигін салу үшін келесі команданы
орындау керек:
>>phi=0:0.01:2*pi; r=9./(5-4.*cos(phi));
>>polar(phi,r) ( 4.1-сурет).
4.1-сурет
2. Matlab7 жүйесінің арнайы графикасы.
2.1.
x векторына орындалатын мына >> x=[4 1 8 3 7 4]; bar(x) командасы баған диаграммасын, ал
>>pie(x) командасы дөңгелек диаграмма, ал >>hist(x) командасы гистограмма салады ) ( 4.2-
сурет).
4.2-сурет
2.2.
Матрица үшін >> A=[5 2 4; 1 3 5; 2 1 4]; bar(A) командасы түрлі түсті диаграмма қояды. Ал
bar3(A) командасы диаграмманы үш өлшемді кеңістікте орналастырады (4.3-сурет).
4.3-сурет
3. Қисық сызықты беттерді кеңістікте салу және бейнелеу.
3.1
Surface типті графикалық нысаны −
xy
жазықтығында тікбұрышты облысты толтыратын,
өлшемі
n
m
тор торабы болатын кесте, және осы тордың торабындағы функцияның мәнін
білдіретін, осы өлшемдегі
z
массив түрінде берілген қисықсызықты бетті көрсетеді.
x
осінде
2
,
0
,
2
−
мәндері, ал
y
осінде −
3
,
2
,
1
,
0
мәндері берілген. Сонда торды беретін екі
өлшемді массивті қалыптастыру үшін meshgrid функциясын пайдаланамыз:
>>u=[-2,0,2];
>>v=[0,1,2,3];
>>[X,Y]= meshgrid(u,v)
>> Z=X.*exp(-X.^2-Y.^2)
Surface типті нысанды бір мезгілде бейнелеу үшін
surf және
mesh функцияларының бірінің
көмегіне жүгінеміз (4.4,а-сурет): >>h_Surf=surf(X,Y,Z);
>>h_Surf=mesh(X,Y,Z);
а)
б)
4.4-сурет
Сым қаңқалы (каркас) беттің бейнеленуі:
1. >>[X,Y]= meshgrid([-2:0.25:2]);
2. >>Z=X.*exp(-X.^2-Y.^2);
3. >>mesh(X,Y,Z). Графикті қараңыз (4.4,б-сурет).
4. >>colormap(cool), colorbar.
5. >>Xlabel(
‘Ось X’
), YLabel(
‘Ось Y’
), ZLabel(
‘Ось Z’
).
>>mesh(X,Y,Z,
‘EdgeColor’
,
‘black’
) – монохромды қаңқа (4.5,а-сурет).
>> surfc (X,Y,Z,
‘EdgeColor’
,
‘black’
) – боялған бет (4.5,б-сурет).
а)
б)
4.5-сурет
Өздік жұмыс тапсырмалары:
1. Төменде берілген сызықтарды поляр координат жүйесіне салыңыз және көркемдеңіз, мұндағы
2
;
0
:
№
а)
б)
в)
1.
(
)
cos
1
2
2
−
=
r
6
2
sin
2
=
r
sin
3
2 +
=
r
2.
2
cos
4
2
=
r
+
=
4
sin
2
r
(
)
cos
5
4
9
−
=
r
3.
)
cos
2
1
(
2
+
=
r
3
2
sin
2
=
r
3
sin
1
2
−
=
r
4.
(
)
cos
5
2
1
−
=
r
+
=
2
3
cos
2
r
(
)
cos
1
3
−
=
r
2. Берілген массивтер үшін баған, дөңгелек диаграмманы үш өлшемді кеңістікте салыңыз және
көркемдеңіз.
№
Матрица
A
B
Y
№
Матрица
A
B
Y
1
7
8
6
5
6
7
8
5
7
8
6
4
7
4
5
9
7
3
6
0
3
2
6
2
7
6
3
9
1
5
5
4
3
6
4
6
2
5
4
3
3
3
0
4
1
1
5
2
1
2
7
3
8
4
3
5
3
2
4
7
6
4
8
3
5
9
2
4
1
3
3
1
5
3
8
1
3
3
1
2
1
2
2
6
2
2
5
2
5
1
2
2
0
3
1
1
2
1
3
3
2
3
7
3
8
6
2
1
3
5
4
4
5
2
4
1
7
1
8
3
1
5
2
1
9
9
6
5
1
9
4
3
2
5
5
9
4
7
2
6
7
2
0
2
3
3
3
1
1
4
1
4
5
7
7
1
2
4
5
7
2
5
2
5
3
2
2
3
2
3
2
2
1
3
10
6
3
4
2
6
2
3
2
5
3
6
4
7
5
6
3
3
4
0
3
1
1
0
2
5
7
3
8
4
3
5
3
2
4
7
6
4
8
3
6
9
2
4
1
3
3
1
5
3
11
7
3
8
4
3
5
3
2
4
7
6
4
8
3
5
9
2
4
1
3
3
1
5
3
6
7
5
3
6
7
6
3
8
2
6
1
4
4
7
4
2
1
3
0
2
1
4
1
2
12
7
5
3
6
7
6
3
8
2
6
1
4
4
7
4
2
1
3
0
2
1
4
1
2
3. Төменде берілген беттерді кеңістікте [-2; 2] аралығында бейнелеңіз және төмендегі тапсырмаларды
орындаңыз:
а)
Бетті сым
қаңқалы етіп бейнелеңіз;
б)
Бетті монохромды
қаңқа етіп бейнелеңіз;
в)
Бетті бояңыз.
№
1)
2)
1.
2
2
2
y
x
e
x
z
−
−
=
(
)
y
e
z
x
2
sin
2
2
+
=
2.
2
2
2
=
−
−
y
x
e
z
(
)
x
y
x
z
2
2
2
cos
2
sin
3
+
=
3.
x
y
z
2
2
cos
3
sin
2
+
=
)
sin(
)
(
cos
3
2
x
x
z =
4.
(
)
y
x
e
z
x
2
2
cos
sin
2
+
=
(
)
y
x
x
z
2
2
sin
2
cos
3
+
=
5.
(
)
y
x
e
z
x
2
sin
cos
2
2
=
(
)
y
x
e
z
x
2
sin
cos
2
2
+
=
6.
(
)
2
3
2
sin
2
cos
x
xy
xy
z
+
=
(
)
xy
xy
x
z
sin
cos
3
3
=