Parametrik berilgan sirt grafigi.
Agar x=x(u,v), y = y(u,v), z= z(u,v) parametrik ko’rinishda berilgan sirtning grafiginiyasash talab etilgan bo’lsa, u holda bu funksiyalar buyruqda kvadrat qavslarda sanab o’tiladi:
plot3d([x(u,v), y(u,v), z(u,v)], u=u1..u2, v=v1..v2).
Aniqmas ko’rinishda berilgan sirt grafigi.
F(x,y,z) = c aniqmas tenglama bilan berilgan uch o’lchovli sirt grafigi plot paketining implicitplot3d(F(x,y,z)=c, x=x1..x2, y=y1..y2, z=z1..z2) buyrug’i orqali amalga oshiriladi, bu yerda sirt tenglamasi F(x,y,z) = c va koordinata o’qlari bo’yicha tasvir o’lchovlari ko’rsatiladi.
Fazoviy egri chiziqlar grafigi .
plot paketida x = x(t), y = y(t), z = z(t) parametrik ko’rinishda berilgan fazoviy egri chiziqlarni hosil qilish uchun spacecurve buyruqi mavjud. Uning umumiy ko’rinishi: > spacecurve([x(t),y(t),z(t)],t=t1..t2), bu yerda t parametr t1 dan t2 gacha o’zgaradi..
Animasiya.
Maple muhitida animate (ikki o’lchovli) va animate3d (uch o’lchovli) buyruqlari yordamida ekranda harakatlanayotgan tasvirlarni chiqarish imkoniyati mavjud. animate3d buyrug’ining parametrlari orasida frames – parametri mavjud bo’lib, u animasiya kadrlarining sonini beradi (jimlik bo’yicha frames=8).
Uch o’lchovli tasvirlarni plot3d buyrug’ining opsiyalari orqali emas, balki dasturning xos menyusidan foydalanib tuzatish ancha qulaydir. Buning uchun sichqonchani tasvirning ustiga qo’yib o’ng tugmachasi bosiladi. Menyu buyruqlari tasvirning rangini o’zgartirish, kerakli o’q turi va chiziq turini o’rnatish, harakatlanayotgan tasvirni boshqarish imkonini beradi.
Tasvirlarni tuzatish xos menyusi:
Misollar
1.Quyidagi sirtlarni hosil qiling
Quyidagi satrlarni tering:
> plot3d({x*sin(2*y)+y*cos(3*x), sqrt(x^2+y^2)-7}, x=-Pi..Pi, y=-Pi..Pi, grid=[30,30], axes=FRAMED, color=x+y);
2.Daraja chizig’i bilan sirtni hosil qiling:
> plot3d(1/(x^2+y^2)+0.2/((x+1.2)^2+(y-1.5)^2)+ 0.3/((x-0.9)^2+(y+1.1)^2), x=-2..2, y=-2..2.5, view=[-2..2, -2..2.5, 0..6], grid=[60,60], shading=NONE, light=[100,30,1,1,1], axes=NONE, orientation=[65,20], style=PATCHCONTOUR);
3. x2 + y2 +z2 = 4 sharni hosil qiling. Tering:
> with(plots): implicitplot3d(x^2+y^2+z^2=4, x=-2..2, y=-2..2, z=-2..2, scaling=CONSTRAINED);
4. Fazoviy egri chiziqni hosil qiling: x = sint, y = cost, z = et.
> with(plots):
> spacecurve([sin(t),cos(t),exp(t)], t=1..5, color=blue, thickness=2, axes=BOXED);
5. Harakatlanayotgan obyektni hosil qiling. Avvalo quyidagi satrni tering.
> animate3d(cos(t*x)*sin(t*y), x=-Pi..Pi, y=-Pi..Pi, t=1..2);
6. Hosil bo’lgan tasvir ustida sichqonchaning o’ng tugmachasini bosing. Paydo bo’lgan xos menyuda Animation® Continuous buyrug’ini bajaring. So’ngra yana xos menyuni hosil qiling va Animation® Play buyrug’ini bajaring. Harakatlanishni to’xtatish uchun Animation® Stop buyrug’ini bajaring. So’ngra sichqoncha yordamida tasvirni boshqa burchak bo’yicha buring va uni yana harakatlantiring.
Dostları ilə paylaş: |