BÀI GIẢNG MATLAB - Trang 83

78

lệnh title. Lệnh title với phần tên đồ thị để trong cặp dấu nháy đơn, ‘ ’, tức là ở
dạng sâu ký tự, Matlab sẽ hiện thị tên đó lên phía trên đồ thị. Chẳng hạn muốn vẽ
đồ thị

2

sin

t

x

e

t

=

, trong khoảng

0

4

t

, với

t

là thời gian tính bằng giây (s),

bước thời gian là

0.01

h =

s. Ta muốn đặt tên cho đồ thị này là ‘Dao dong co can’

(Dao động có cản), thì sẽ làm thế nào?.

Trước hết chia khoảng thời gian cần thể hiện

>> t = [0:0.01:4];

Sau đó xác định giá trị của hàm tại các điểm chia

>> x = exp(-2*t)*sin(t);

Tuy nhiên, với dòng lệnh trên Matlab sẽ báo lỗi!

??? Error using ==> mtimes

Inner matrix dimensions must agree.

Lý do của lỗi trên là, với

t

là một véctơ hàng, Matlab sẽ tính các đại lượng

exp(-2*t) và sin(t) cũng là các véctơ hàng, và với phép nhân thông thường Matlab
không thực hiện được, vì chưa được định nghĩa trong nó.

Để vẽ được hàm trên, cách thứ nhất là sử dụng hàm fplot. Hàm fplot này tự động
chọn bước chia, và hàm cần vẽ được nhập vào lệnh như là một chuỗi ký tự, trong
cặp dấu nháy đơn. Với cú pháp

fplot(‘bieu thuc ham’, [t_start, t_end])

Với hàm dao động có cản trên, ta viết

>> fplot('exp(-2*t)*sin(t)', [0, 4])

Matlab nhanh chóng đưa ra đồ thị như trên hình 3-5. Nếu muốn thêm tên của đồ thị
vào, ta sử dụng lệnh như dòng dưới đây và nhận được đồ thị như trên hình 3-6.

>> title('Dao dong co can')

0

1

2

3

4

-0.05

0

0.05

0.1

0.15

0.2

Hình 3-5.

0

1

2

3

4

-0.05

0

0.05

0.1

0.15

0.2

Dao dong co can

Hình 3-6.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.