cylinderplot([z*theta,theta,cos(z^2)], theta=0..Pi,z=-2..2, color = theta);
#Цилиндрическая система координат.
coordplot3d(cylindrical);
spacecurve({[sin(t),0,cos(t),t=0..2*Pi],[cos(t)+1,sin(t),0,numpoints=10]}, t=- Pi..Pi,axes=FRAME);
f
x3 y 3 z 3
funktsiyaning grаfigini yasаsh vа аnimatsiyalаsh
implicitplot3d( x^3 + y^3 + z^3 + 1 = (x + y + z + 1)^3,x=-2..2,y=-2..2,z=- 2..2,shading
=ZGRAYSCALE,axes=BOXED, grid=[13,13,13]);
Grafik muhit va undan foydalanish tizimi.
N
|
Komandalar
|
Grafigi chiziladigan funksiya
|
1
|
plot(f(x),x=a..b, y=c..d, parametrs)
|
f(x),x=a..b, y=c..d
|
2
|
plot([y=y(t),x=x(t),t=a..b], parametrs)
|
y=y(t),x=x(t),t=a..b
|
3
|
implicitplot(F(x,y)=0, x=x1..x2, y=y1..y2)
|
F(x,y)=0, x=x1..x2, y=y1..y2
|
4
|
implicitplot(F(x,y)=0,G(x,y)=0, x=x1..x2, y=y1..y2)
|
F(x,y)=0,G(x,y)=0, x=x1..x2,
y=y1..y2)
|
5
|
inequals({f1(x,y)>c1,…,fn(x,y)>cn}, x=x1…x2, y=y1..y2, options).
|
f1(x,y)>c1,…,fn(x,y)>cn
|
6
|
plot3d(f(x,y), x=x1…x2, y=y1…y2, options)
|
f(x,y), x=x1…x2, y=y1…y2
|
7
|
plot3d([x(u,v), y(u,v), z(u,v)], u=u1..u2, v=v1..v2)
|
x(u,v), y(u,v), z(u,v), u=u1..u2, v=v1..v2
|
8
|
implicitplot3d(F(x,y,z)=c, x=x1..x2, y=y1..y2, z=z1..z2);
|
F(x,y,z)=c, x=x1..x2, y=y1..y2, z=z1..z2
|
9
|
spacecurve([x(t),y(t),z(t)],t=t1..t2)
|
x(t),y(t),z(t)],t=t1..t2
|
10
|
animate ,animate3d
|
Animasiya yaratish
|
Funksiya grafigi parametrlarini sozlash
Maple da oshkor, parametrik, oshkormas ko’rinishda berilgan bir va ikki o’zgaruvchili funksiyalarning grafiklari nihoyatda chiroyli chizish mumkin. f(x)
oshkorfunksiyani Ox o’qining
a x b kesmasida va Ou o’qining
c y d
kesmasida grafigini chizish uchun plot(f(x),x=a..b, y=c..d, parametrs) komandasi ishlatiladi, bu yerda parametrs-tasvirni boshqarish uchun ishlatiladigan parametrlar. Ular quyidagilardan iborat:
№
|
Parametr
|
ma’nosi
|
1
|
title=”text”
|
Tasvirga nom berish, nom lotincha bo’lsa probelsiz
|
2
|
coords=polar
|
Qutb koordinatlariga o’tish, yozilmasa dekart k.s.
|
3
|
axes=NORMAL axes=BOXED axes=FRAME
axes=NONE
|
-oddiy o’qlar \\ Koordinata o’qlarini berish
-shkalali o’qlar
-o’qlarning boshi quyi chap burchakda
-o’qlar yo’q
|
4
|
asaling=CONSTRINED
asaling=UNCONSTRINED
|
-o’qlarga bir xil masshtab berish
- o’qlar masshtabi oyna o’lchamiga mos
|
5
|
style=LINE
style=POINT
|
-chiziqlar bilan chiqarish
-nuqtalar bilan chivarish
|
6
|
numpoints=n (n=49 berilmasa)
|
-hisoblanadigan nuqtalar soni
|
7
|
color=rang nomi (yellow,...)
|
-chiziqlarga rang berish
|
8
|
xticmarks=nx, yticmarks=ny
|
Ox va Ou o’qlarda nuqtalar sonini berish
|
9
|
thickness=n, n=1,2,…
|
-chiziq qalinligini berish
|
10
|
linestyle=n (n=1-uzluksiz )
|
-chiziq tipini berish, uzluksiz, punktir
|
11
|
symbol=s (BOX, CROSS, CIRCLE, POINT, DIAMOND)
|
- nuqtani beradigan simvol tipini berish
|
12
|
font=[f,style, size]
|
matn shrifti tipini berish, f-shrift nomi: TIMES, COURIER, HELVITICA, SYMBOL; style- shrift
stili: BOLD, ITALIC, UNDERLINE; size-shrift o’lchami
|
13
|
Labels=[tx,ty]
|
Ox ga tx, Oy ga ty deb yozishga ruxsat berish
|
14
|
discont=true
|
Cheksiz uzilishlarni tasvirlashga ruxsat berish
|
Plot komandasi yordamida y=f(x) funksiya parametrik ko’rinishda x=x(t),y=y(t) berilsa ham grafigini chizish mumkin:
plot([y=y(t),x=x(t),t=a..b], parametrs).
Oshkormas ko’rinishda berilgan funksiya grafigini chizish
paketidan impliciplot komandasi ishlatiladi:
>implicitplot(F(x,y)=0, x=x1..x2, y=y1..y2).
Tasvirga komentariylar berish
plots paketida textplot([xo,yo,’text’], options) komandasi yordamida tasvirda xo,yo koordinatali nuqtadan boshlab ’text’ komentariysini chiqariladi.
Bitta tasvirda bir necha grafikni chiqarish
Ba’zan bitta grafikda bir necha grafik obyektlarni joylashtirish zarur bo’ladi. Masalan,
e:={x^2+y^2-10=0,x*y^3-y-4=0}: with(plots):implicitplot(e,x=-10..10,y=-10..10);
Bunday grafiklar chizish tenglamalar sistemasini yechishda kerak bo’ladi.
Yana plot komandasi bilan chizilgan grafikka textplot komandasi bilan yaratilgan yozuvni qo’shish kerak bo’lsin. U holda komandalarning natijalari o’zgruvchilarga beriladi, so’ng plots paketining komandasi display orqali ekranga chiqariladi:
>p:=plot(…): t:=textplot(…):
with(plots): display([p,t], options);
z=f(x,y) oshkor ko’rinishda berilgan sirtni chizish uchun plot3d(f(x,y), x=x1…x2, y=y1…y2, options) komandasi ishlatiladi. Parametrlarning ma’nolari quyidagicha:
№
|
Parametr nomi
|
Ma’nosi
|
1
|
x=x1…x2, y=y1…y2
|
grafik chizilayotgan soha
|
2
|
light=[angl1, angl2, c1, c2, c3]
|
(angl1, angl2)-nuqtaning sferik koordinatalari, bu nuqtadan ranglari (c1, c2, c3) ga teng bo’lgan yorug’lik nuri tovlanadi
|
3
|
style=opt
|
chizmaning stilini beradi, POINT –nuqta uchun, LINE
– chiziq uchun, HIDDEN – chiziqlari o’chirilgan to’r uchun, PATCH – to’ldiruvchi, WIREFRAME – chiziqlari ko’rinmas to’rni chiqarish, CONTOUR – Sirtning o’zgarmas qiymatlari sohasi, PATCHCONTOUR –to’ldiruvchi va Sirtning o’zgarmas qiymatlari sohasini berish.
|
4
|
shading=opt
|
to’ldiruvchining intensivlik funksiyasini beradi, uning qiymati odatda xyz ga teng
|
5
|
NONE
|
bo’yalmagan sirtni berish
|
Dostları ilə paylaş: |