Matlab và ứng dụng - Vẽ đồ thị trong Matlab

Khi muốn vẽ thêm đồ thị trên đồ thị hiện có, ta sử dụng

lệnh hold on. Để tắt chế độ này, sử dụng hold off.

 Ví dụ

>> x = 0:pi/10:2*pi;

>> plot(x, sin(x),'->r')

>> hold on

>> t =0:1:7;

>> plot(t, 2*t,'-*b');

pdf10 trang | Chuyên mục: MATLAB | Chia sẻ: dkS00TYs | Lượt xem: 2030 | Lượt tải: 0download
Tóm tắt nội dung Matlab và ứng dụng - Vẽ đồ thị trong Matlab, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
2/9/2010
1
Vẽ đồ thị trong 
Matlab
1ntnhut@hcmus.edu.vn
ĐỒ THỊ 2D
 Lệnh plot
>> plot(x,f(x))
Với:
f(x) - hàm số cần vẽ
x – vectơ miền giá trị của hàm f
2ntnhut@hcmus.edu.vn
2/9/2010
2
Ví dụ hàm plot
 Vẽ đồ thị của hàm y = sin(x)
>> x = 0:pi/100:2*pi;
>> y = sin(x);
>> plot(x, y)
3ntnhut@hcmus.edu.vn
4ntnhut@hcmus.edu.vn
2/9/2010
3
 >> plot(x,y,’LinestyleMarkerColor’)
Linestyle (nét vẽ)
‘-’
‘--‘
‘:’
‘-.’
Tham số đường nét của đồ thị
5ntnhut@hcmus.edu.vn
Marker (ñánh dấu nét vẽ)
‘+’ + ‘h’/‘hexagram’ 
‘o’ ^
‘*’ * v
‘.’ . >
‘s’/‘square’
 <
‘d’/‘diamond’

‘p’/‘pentagram’

6ntnhut@hcmus.edu.vn
2/9/2010
4
Color (màu sắc)
‘r’ (red)
‘k’(black)
‘w’(white)
‘y’(yellow)
‘c’(cyan)
‘b’(blue)
‘g’(green)
‘m’(magenta)
7ntnhut@hcmus.edu.vn
Ví dụ vẽ đồ thị với các tham số
>> x = 0:pi/20:2*pi;
>> plot(x, sin(x),’-.*r’);
8ntnhut@hcmus.edu.vn
2/9/2010
5
Lệnh hold on
Khi muốn vẽ thêm đồ thị trên đồ thị hiện có, ta sử dụng
lệnh hold on. Để tắt chế độ này, sử dụng hold off.
 Ví dụ
>> x = 0:pi/10:2*pi;
>> plot(x, sin(x),'->r')
>> hold on
>> t =0:1:7;
>> plot(t, 2*t,'-*b');
9ntnhut@hcmus.edu.vn
Ví dụ vẽ nhiều đồ thị với các tham số
>> x = 0:pi/20:2*pi;
>> plot(x, sin(x),’-.*r’);
>> hold on
>> plot(x, sin(x – pi/2),’--om’);
>> plot(x, sin(x – pi), ‘:bs’);
>> hold off
10ntnhut@hcmus.edu.vn
2/9/2010
6
11ntnhut@hcmus.edu.vn
Các tham số khác
 LineWidth : độ rộng của nét vẽ, tính bằng pt.
 MarkerEdgecolor: màu của đường viền marker.
 MarkerFacecolor: màu bên trong marker.
 Markersize: độ lớn của marker, tính bằng pt.
12ntnhut@hcmus.edu.vn
2/9/2010
7
Ví dụ vẽ đồ thị với các tham số khác
>> x = -pi:pi/10:pi;
>> y = tan(sin(x)) - sin(tan(x));
>> plot(x,y,‘--rs','LineWidth',…
2,'MarkerEdgecolor',… 
'k','MarkerFacecolor',…
'g', 'MarkerSize',10)
13ntnhut@hcmus.edu.vn
14ntnhut@hcmus.edu.vn
2/9/2010
8
Xác định kiểu trục tọa độ
 Lệnh axis
axis([xmin xmax ymin ymax])
 Tùy chỉnh các kiểu trục tọa độ
• axis on/off/auto
• axis normal/square/equal/tight
• axis ij/xy
• grid on/off
15ntnhut@hcmus.edu.vn
Ví dụ về kiểu trục toạ độ
16ntnhut@hcmus.edu.vn
2/9/2010
9
Xác định giới hạn tọa độ
• xlim([xmin xmax])
• ylim(ymin ymax])
Xác định giới hạn của trục Ox và Oy.
 Ví dụ
x = linspace(0,3,500);
y = 1./(x - 1).^2 + 3./(x - 2).^2;
plot(x,y); grid on;
ylim([0 50]);
17ntnhut@hcmus.edu.vn
18ntnhut@hcmus.edu.vn
2/9/2010
10
Xác định các mốc ghi trên trục tọa độ
• XTick và YTick
 Ví dụ
x = -pi:.1:pi;
y = sin(x);
plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',…
{'-pi','-pi/2','0','pi/2','pi'})
19ntnhut@hcmus.edu.vn
20ntnhut@hcmus.edu.vn

File đính kèm:

  • pdfMatlab và ứng dụng - Vẽ đồ thị trong Matlab.pdf