107
sáng tỏ bằng các thí dụ cụ thể. Để có cái nhìn tổng quan về đồ họa 3D, bạn đọc có
thể tham khảo từ trợ giúp ngay trên màn hình Matlab với lệnh:
>> help graph3d
-2
0
2
-2
0
2
0
0.2
0.4
0.6
0.8
1
Hì
nh 4-45. Lệnh cylinder vẽ hàm 1+cos(t) với shading interp
Ngoài ra sự trợ giúp trực tuyến (online help) mô tả chi tiết các lệnh với nhiều ví dụ,
đặc biệt trong phần tìm kiếm theo chủ đề (search) bạn có thể tìm được các chỉ dẫn
theo yêu cầu. Chẳng hạn như plot3 cho phép vẽ các đường đồ thị và các đánh dấu
trong không gian 3D.
>> t = linspace(0, 4*pi, 100);
>> plot3(sin(t), cos(t), t, '.-k');
Ví dụ vẽ một đường trong không gian 3D. Chẳng hạn ta cần thể hiện dao động
cưỡng bức hệ khối lượng – lò xo
( )
cos(
),
( )
sin(
)
x t
A
t
x t
A
t
ψ
ψ
=
Ω −
= − Ω
Ω −
ɺ
trong không gian chuyển động
( ,
, )
t x xɺ
. Ngoài ra, ta còn muốn thể hiện các hình
chiếu của đường cong 3D trên các mặt phẳng
( ,
)
t x
và
( , )
t xɺ
cũng như trong mặt
phẳng pha
( , )
x xɺ
. Các công việc này sẽ được thực hiện trong m-file sau:
om_0=10; % tan so dao dong rieng khong can
q=1; eta_0=1;
Omega=eta_0*om_0; % tan so kich dong