markdown:
Phụ nữ sau tuổi 44 tỷ lệ thụ thai rất thấp cho dù họ có áp dụng các biện pháp hỗ trợ sinh sản.Có rất nhiều vấn đề liên quan đến khả năng sinh sản của mẹ mà không phải ai cũng biết. Những điều này sẽ giúp giải thích vì sao mẹ vẫn chưa thể mang thai hoặc làm gì để tăng khả năng sinh sản. Hãy cũng khám phá nhé!
**Khả năng sinh sản có tính chất di truyền**
Các chuyên gia khoa sản tin rằng, rất khó để xác định trứng ở mỗi người phụ nữ hết khi nào. Nếu mẹ của bạn mãn kinh sớm, thì cũng có thể bạn sẽ giống bà đấy. Khi chào đời, mỗi bé gái có khoảng 2 triệu quả trứng nằm trong buồng trứng. Mỗi chu kỳ chỉ có 1 hoặc 2 quả trứng được rụng. Có đến hàng nghìn quả trứng bị chết trong buồng trứng với nhiều lý do như hút thuốc lá, điều trị hóa trị liệu… Vì vậy, bên cạnh yếu tố di truyền, nếu muốn mãn kinh muộn, mẹ nên có một lối sống khoa học.
**Chu kỳ kinh nguyệt đều là trứng sẽ rụng đều**
Hầu hết chị em phụ nữ đều có chu kỳ kinh nguyệt từ 24-35 ngày. Một chu kỳ kinh nguyệt thường xuyên thì đương nhiên ngày trứng rụng mẹ cũng có thể dự đoán được trước thông qua cách
[đo nhiệt độ](/danh-muc/nhiet-ke-am-ke) cơ thể hoặc theo dõi dịch nhầy cổ tử cung. Phụ nữ không rụng trứng thường xuyên đồng nghĩa với việc có chu kỳ không đều và nếu không có trứng rụng chứng tỏ người đó mặc hội chứng buồng trứng đa nang hoặc một bệnh gì đó. **Đo nhiệt độ giúp tính được ngày trứng rụng**
Đường biểu đồ đo nhiệt độ cơ thể hàng tháng cũng sẽ giúp chị em biết rõ ngày rụng trứng của bản thân. Về nguyên tắc, các ngày có kinh nguyệt và trước ngày trứng rụng 2 ngày, thân nhiệt thường thấp. Ngày rụng trứng thân nhiệt sẽ đột ngột tăng lên 0,3 - 0,5 độ C. Chị em có thể kẻ bảng theo dõi, ghi chép liên tục 3 tháng sẽ tìm ra ngày rụng tứng của bản thân.
Để đo nhiệt độ chính xác, cơ thể cần được ngủ đủ giấc 6 tiếng sau đó, không hoạt động nặng, luôn sử dụng một nhiệt kế duy nhất và đo tại một vị trí cố định trên cơ thể (thường là miệng) và nên đo vào buổi sang ngay sau khi thức giấc.
**Nhiễm trùng vùng chậu dẫn đến tắc vòi trứng**
Khoảng 10% các ca vô sinh có nguyên nhân là do gặp vấn đề về ống dẫn trứng hoặc tắc nghẽn hoàn toàn ống dẫn trứng. Nguyên nhân mà ít người biết khiến ống dẫn trứng bị tắc đó là có thể chị em bị viêm nhiễm vùng chậu hoặc mắc bệnh lây truyền qua đường tình dục.
**Trong hầu hết các trường hợp, stress không gây vô sinh**
Trừ khi mẹ quá đau khổ về cả cảm xúc lẫn thể chất dẫn đến những suy nghĩ cực đoan thì mới ảnh hưởng đến khả năng rụng trúng thường xuyên. Trong trường hợp này, các cặp đôi hãy lên kế hoạch cho một kỳ nghỉ ngắn để tạo tâm lý thoải mái nhất cho cuộc yêu.
**44 tuổi – độ tuổi vô sinh dù họ vẫn rụng trứng**
Tỷ lệ thụ thai ở phụ nữ sau tuổi 44 rất thấp cho dù họ có áp dụng các biện pháp hỗ trợ sinh sản.
**Đã làm bố, mẹ không có nghĩa là sẽ lại có con**
Số lượng tinh trùng và khả năng rụng trứng có thể thay đổi theo thời gian. Vì vậy, mẹ đừng quá thắc mắc vì sao lần mang bầu thứ 2 lại khó khăn đến thế, thậm chí là có thể bị vô sinh thứ phát đấy.
**Chế độ ăn giúp thúc đẩy khả năng sinh sản**
Một chế độ dinh dưỡng với dầu ô liu, cá và các loại đậu có thể giúp các cặp đôi tăng khả năng thụ thai.
**Vitamin D giúp cải thiện khả năng sinh sản**
Một nghiên cứu mới đây của các nhà khoa học thuộc đại học Nam California cho thấy, những phụ nữ phải trải qua phương pháp điều trị khả năng sinh sản đều có nồng độ vitamin D thấp hơn. Vitamin này cũng rất cần thiết trong quá trình mang thai. Phụ nữ trước và trong thai kỳ cần bổ sung 2.000-4.000 IU mỗi ngày.
**Quá gầy hoặc béo ảnh hưởng đến khả năng sinh sản**
Chỉ số khối cơ thể dưới 18 hoặc trên 32 sẽ ảnh hưởng trực tiếp đến khả năng rụng trứng và quá trình thụ thai cũng như gặp phải những bất trắc không nên có trong thai kỳ.

Set-Cookie: _CookiesCustomerId=PCA3C5532408A24,1; expires=Sat, 24-Mar-2018 18:09:51 GMT; path=/


markdown:
![ Mặc gì](https://img.cd-cdn.com/vi/style/img/logo_white.png?20150304)
![ Mặc gì](https://img.cd-cdn.com/vi/style/img/logo_white.png?20150304)
![ Hình profile của 春 haru](https://pic.cd-cdn.com/image/upload/c_thumb,h_105,q_61,w_70/coordisnap-1158428-1693246-721zrn6.jpg)
春 haru
Nữ 158cm
basic style
## Bộ đồ gần đây
[Xem thêm bộ đồ mới](/mode/user/pics/6e2wu2)
## Lịch
|Sun||Mon||Tue||Wed||Thu||Fri||Sat|
|1||2||3||4|
|5||6||7||8||9||10||11|
|12||13||14||15||16||17||18|
|19||20||21||22||23||24||25|
|26||27||28||29||30||31|
basic style
|Sun||Mon||Tue||Wed||Thu||Fri||Sat|
|1||2||3||4|
|5||6||7||8||9||10||11|
|12||13||14||15||16||17||18|
|19||20||21||22||23||24||25|
|26||27||28||29||30||31|

WARC-Type: response

Content-Type: application/http; msgtype=response

Set-Cookie: guid=1e07e94127fcdd00fd5794a971dd1c8197354c3d; expires=Sat, 24-Mar-2018 17:59:10 GMT; Max-Age=31536000; path=/; domain=.coordisnap.com; secure; httponly

Connection: close

Server: Apache/2.2.29 (Unix)

Vary: Accept-Encoding,User-Agent

Content-Type: text/html; charset=UTF-8


markdown:
This action might not be possible to undo. Are you sure you want to continue?
NGUYỄN CHÍ NGÔN
**Thí nghiệm CAD
**
(Computer-Aided Design)
**Được biên soạn trong khuôn khổ dự án ASVIET002CNTT
**
”Tăng cường hiệu quả đào tạo và năng lực tự đào tạo của sinh viên
khoa Công nghệ Thông tin - Đại học Cần thơ”
ĐẠI HỌC CẦN THƠ - 12/2003
Giáo trình thí nghiệm CAD
**Lời nói đầu
**
Cùng với sự phát triển nhanh chóng của máy tính, CAD (Computer-Aided
Desgin) được xây dựng ngày càng hoàn thiện và ứng dụng trong hầu hết các lĩnh vực
khoa học kỹ thuật. Đối với chuyên ngành Điện tử, nhiều phần mềm CAD cho phép
thiết kế mạch, mô phỏng và vẽ mạch in một cách nhanh chóng và hiệu quả như
OrCAD/Pspice, Multisim (Electronics WorkBench), MicroSim, ExpeditionPCB, …
Tuy nhiên, đây là các phần mềm đóng gói chỉ được ứng dụng trong chuyên môn
hẹp là Điện tử, nó không cho phép lập trình mô phỏng các hệ thống động (Dynamic
systems) bất kỳ khác. Vì vậy, chương trình đào tạo môn CAD cho sinh viên Điện tử
chuyên ngành Viễn thông và Tự động hóa đã hướng tới phần mềm Matlab. Đây là
một ngôn ngữ lập trình cấp cao dạng nguồn mở, nó hổ trợ rất nhiều thư viện chức năng
chuyên biệt từ Toán học, Kinh tế, Logic mờ, Truyền thông, Điều khiển tự động, …
đến điều khiển phần cứng cho các thiết bị. Đồng thời, nó cho phép người sử dụng bổ
sung các công cụ tự tạo làm phong phú thêm khả năng phân tích, thiết kế và mô phỏng
các hệ thống động liên tục và rời rạc, tuyến tính và phi tuyến bất kỳ. Với những ưu
điểm nổi bậc của mình, Matlab đã được nhiều trường Đại học hàng đầu trên thế giới áp
dụng và giảng dạy.
Tham vọng thì nhiều nhưng trong phạm vi 30 tiết thực hành, chúng ta chỉ có thể
đề cập đến những vấn đề cơ bản nhất. Hy vọng từ đó sinh viên tự nghiên cứu, học hỏi
để có thể thiết kế và mô phỏng các mô hình Hệ thống Viễn thông hay các Hệ điều
khiển tự động. Đồng thời cũng nắm sơ lược về các phần mềm mô phỏng mạch và vẽ
mạch in như Multisim, OrCad,…
Giáo trình này gồm 7 bài, mỗi bài 5 tiết. Sinh viên chọn 6 bài để thực tập:
1. Thao tác trong cửa sổ lệnh của Matlab.
2. Hàm và Script files.
3. Symbolic và Simulink.
4. Mô hình hệ thống Viễn thông.
(sinh viên chuyên ngành VT)
5. Mô hình hệ thống Điều khiển tự động. (sinh viên chuyên ngành ĐKTĐ)
6. Tạo giao diện trong Matlab.
7. Thiết kế - Mô phỏng và vẽ mạch in (các sinh viên không chọn bài 4 hoặc 5)
**Mặc dù đã hết sức cố gắng, song do trình độ hạn chế của người viết mà nhiều vấn
**
đề chắc chưa được trình bày tốt cũng như chưa bố cục hợp lý. Xin chân thành cảm ơn
mọi ý kiến đóng góp của sinh viên và các bạn đồng nghiệp.
TcAD, tháng 11 năm 2003
Nguyễn Chí Ngôn
Địa chỉ liên hệ:
**Bộ môn Viễn thông và Tự động hóa
**
Khoa Công nghệ Thông tin, Đại học Cần thơ
01 Lý Tự Trọng, Tp. Cần thơ, tỉnh Cần thơ
Tel: (71) 831301
Fax: (71) 830841
Email: ncngon@ctu.edu.vn
URL: http://www.cit.ctu.edu.vn/department/ac/ncngon.html
© TcAD - 2003
2
Giáo trình thí nghiệm CAD
Mục lục
Lời nói đầu
2
Mục lục
3
BÀI 1: THAO TÁC TRONG CỬA SỔ LỆNH CỦA MATLAB
5
I. Mục tiêu....................................................................................................................5
II. Tham khảo...............................................................................................................5
III. Thực hành ..............................................................................................................5
III.1 Ma trận ..........................................................................................................5
III.2 Vectơ .............................................................................................................6
III.3 Các đa thức....................................................................................................7
III.4 Đồ họa ...........................................................................................................7
IV. Tự chọn................................................................................................................12
BÀI 2: HÀM VÀ SCRIPT FILES
13
I. Mục tiêu..................................................................................................................13
II. Tham khảo.............................................................................................................13
III. Thực hành ............................................................................................................13
III.1 Script files ...................................................................................................13
III.2 Sử dụng các hàm xây dựng sẵn...................................................................15
III.3 Xây dựng hàm.............................................................................................17
IV. Tự chọn................................................................................................................21
BÀI 3: SYMBOLIC VÀ SIMULINK
22
I. Mục tiêu..................................................................................................................22
II. Tham khảo.............................................................................................................22
III. Thực hành ............................................................................................................22
III.1 Symbolic ......................................................................................................22
III.2 Simulink.......................................................................................................24
IV. Tự chọn................................................................................................................30
BÀI 4: MÔ HÌNH HỆ THỐNG VIỄN THÔNG
32
I. Mục tiêu..................................................................................................................32
II. Tham khảo.............................................................................................................32
III. Thực hành ............................................................................................................32
III.1 Hệ thống thông tin liên tục (Analog Communications) ..............................34
© TcAD - 2003
3
..........2 Hệ thống thông tin rời rạc (Digital Communications)........36 IV.............................1 Hàm truyền và phương trình trạng thái của hệ thống ............................................................................................. Tham khảo............................................................. Thực hành .. Tham khảo....... Thực hành ..59 IV...55 BÀI 7: THIẾT KẾ – MÔ PHỎNG MẠCH VÀ VẼ MẠCH IN 57 I............47 BÀI 6: TẠO GIAO DIỆN TRONG MATLAB 49 I........1 Multisim...57 III.. Tự chọn..................................................2 Bộ điều khiển PID............. Tự chọn..............................3 Hiệu chỉnh thông số của bộ điều khiển PID .........................................57 III.....................49 IV...............................49 II..............................................................2 OrCAD.................................................................................49 III........................................................................................................................................................................................................................................................................................................................................... Mục tiêu.......................57 II..................................38 II.................................................................................................................................................................. Thực hành .............45 IV................................................. Tham khảo............................................................................... Tự chọn........37 BÀI 5: MÔ HÌNH HỆ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG 38 I.................................................................................42 III......................Giáo trình thí nghiệm CAD III....... Mục tiêu........................................................................................ Tự chọn......................57 III........................................................................... Mục tiêu................................................................38 III............................................................................................64 © TcAD ....................................................................39 III.......................38 III.............2003 4 ..................................................
các lệnh đồ họa.5 bằng các thao tác đơn giản trên ma trận. vectơ.1 Ma trận Để tạo ma trận trong Matlab ta chỉ cần liệt các phần tử của ma trận trong cặp dấu ngoặc vuông ([…]). 2000 [4]. sinh viên lần lượt thực hiện các thao tác sau: III. Các phần tử trên cùng hàng được phân biệt bởi dấu phẩy (. Bộ môn Viễn thông & Tự động hóa. http://www. [5].3) c Cho ma trận A=[2 4 1. …. II. Thực hành Từ cửa sổ lệnh của Matlab. >> A(2.Đỗ Thanh Việt . Mục tiêu Bài thí nghiệm này giúp sinh viên làm quen nhanh với Matlab 6.3). Lấy dòng đầu tiên của ma trận A. khoa Công nghệ thông tin. 3 5 9].2003 5 .umd. Ví dụ. 4 15 14 1] >> size(A) Để truy xuất đến từng phần tử của ma trận ta dùng chỉ số phần tử tương ứng. cột thứ 3 của A là A(2. NXB KH và Kỹ thuật.Bùi Xuân Lâm. 2003. 6 7 2.facstaff. phân cách nhau bởi dấu chấm phẩy (. 4 cột như sau: >> A=[16 3 2 13. 9 6 7 12.). HCM. The Mathworks Inc.Nguyễn Thị Lan Hương. 1999. Ứng dụng MATLAB trong tính toán kỹ thuật. http://www. Nguyễn Hữu Tình . Các hàng của ma trận. Matlab Notebook User’s Guide. Nguyễn Hoài Sơn . biểu thức toán học. phần tử ở hàng thứ 2. Ví dụ. NXB ĐHQG Tp. Bài giảng môn CAD. Đại học Cần thơ. nhập ma trận A có 4 hàng.htm III..Giáo trình thí nghiệm CAD BÀI 1 THAO TÁC TRONG CỬA SỔ LỆNH CỦA MATLAB I. [3]. Nguyễn Hứa Duy Khang. [2]. 2001.Phạm Thị Ngọc Yến . thực hiện ngay trên cửa sổ lệnh (command window) của Matlab.html [6].glue.edu/maneval/help211/exercises. 5 10 11 8.edu/~nsw/ench250/matlab.) hoặc khoảng trắng (space). Cơ sở Matlab & ứng dụng. Tham khảo [1].bucknell.Lê Tấn Hùng . Tập 1. sinh viên dùng các lệnh cần thiết để: a. © TcAD .
d Cho ma trận A=[2 7 9 7.1:1 >>y=linspace(1.:) h. x(6:-2:1) f. A' b. A(:. [A . Ngoài ra. với: A= ⎢2 5 3 ⎥ và b= ⎢⎢ 1 ⎥⎥ . A([2 3]. A(1:2.2003 6 . d. x(3) b. reshape(A. [ [ A . A(1:3. nên ta có thể tạo ra vectơ như cách tạo ra ma trận. sao cho: © TcAD . sinh viên giải thích kết quả của các lệnh sau: a. 10. sum(A(:)) ] ] ⎡1 0 − 1⎤ ⎡1 ⎤ ⎥ ⎢ e Giải hệ phương Ax=b.2. x(1:end-1) e. sum(A) j. c.6) e.Giáo trình thí nghiệm CAD b. sum(A) ] [ sum(A.2) .1) c Cho vectơ x = [3 1 5 7 9 2 6]. (gợi ý: tính tổng các phần tử trên cột 1: sum(A(:. sum(A') k. 8 1 2 5]. A(:) f.2 Vectơ Vectơ thực chất cũng là ma trận có kích thước (n x 1) hay (1 x n). x(1:7) c. Tính tổng các phần tử trên các cột của A. ⎢⎣3 − 1 0 ⎥⎦ ⎢⎣− 2⎥⎦ III.[1 4]) c. Tạo ma trận B bằng 2 dòng cuối cùng của A.[3 1]) d. sum(x) d Sinh viên hãy tạo một vectơ x có 100 phần tử. x(1:end) d. 3 1 5 6. 20) % vecto 20 phan tu cach deu nhau tu 1 den 10 >>z=rand(10. x([1 6 2 1 1]) g.1))).:)] i. Tính tổng các phần tử trên các dòng của A. giải thích kết quả của các lệnh sau: a.:)] g. [A A(end. Gợi ý: x=A\b. có thể dùng một số cách sau: >>x=0:0.
2003 7 .Giáo trình thí nghiệm CAD xn = (−1) n +1 .) để xác định x. >>c=5 >>x1=(-b+sqrt(b^2-4*a*c))/(2*a) >>x2=(-b-sqrt(b^2-4*a*c))/(2*a) b. giải phương trình theo 2 cách. bao gồm đồ họa 2D và 3D. Ví dụ. xác định giá trị của đa thức tại điểm s=2: >>polyval(m. cách 2 – dùng hàm roots. III. Kiểm chứng kết quả thu được bằng hàm polyval. dùng toán tử dấu chấm (. © TcAD . Ví dụ: >>roots(m) c Cho phương trình x2-4x+5=0. Sinh viên có nhận xét gì về kết quả kiểm chứng. ta dùng lệnh polyval. ta dùng lệnh roots. f Sinh viên thử dùng hàm poly để tạo đa thức từ các nghiệm cho trước. e Lặp lại câu d cho phương trình x7-2=0. với các trục tọa độ tuyến tính và phi tuyến bất kỳ. So sánh kết quả và nhận xét. đa thức m = s4-s3+4s2-5s-1 được biểu diễn là: >>m=[1 -1 4 5 -1] Để xác định giá trị của đa thức. >>help poly III. >>x=roots(m) Hãy thay đổi các giá trị khác nhau của a. Cách 2: >>m=[a b c]. d Giải phương trình x3.2x2+4x+5=0. >>b=-4. xếp theo thứ tự số mũ giảm dần.2) Để xác định nghiệm của đa thức.4 Đồ họa Matlab hổ trợ chế độ đồ họa rất mạnh. (2n − 1) Gợi ý: Tạo vectơ n có 100 phần tử từ 1 đến 100. b và c tương ứng trong 2 cách giải trên. a.3 Các đa thức Các đa thức trong Matlab được mô tả bằng các vectơ hàng với các phần tử của vectơ chính là các hệ số của đa thức. Ví dụ. hãy so sánh kết quả. cách 1 – tính delta theo phương pháp cổ điển. Cách1: >>a=1.
’sinx^2’) y1=sinx. %nhan tuong tung tung phan tu >>plot(x. để có thể kiểm soát các thuộc tính này ta cần dùng đến thẻ đồ họa. trên cùng hệ trục tọa độ. >>y=[0 4 1 5].4.01:2*pi. để thấy các thuộc tính đồ hoạ.y2. Đồ họa 2 D Đồ họa 2D chủ yếu dựa trên lệnh plot. mac nhien la hold off >>y2=sin(x.y1) >>grid on %hien thi luoi Sau khi thu được đồ thị hàm y1. >>h=plot(x.Giáo trình thí nghiệm CAD III.cos2x and y2=sin(x^2)’) >>legend(‘sinx.cos2x sinx 2 1 Amplitude 0.25]) %dinh lai toa do hien thi Ta có thể đặt nhãn cho các trục cũng như tiêu đề cho đồ thị: >>xlabel(‘Time’) >>ylabel(‘Amplitude’) >>title(‘y1=sinx.1 – Biểu diễn đồ thị các hàm số trên cùng hệ trục tọa độ d Matlab hổ trợ rất nhiều thuộc tính đồ họa. Để được giúp đỡ. >>y1=sin(x).cos2x’.25 1.1.’k’) %duong ve co mau den >>axis([0 4*pi –1.5 0 -0. ta dùng lệnh: © TcAD .cos2x và hàm số y2=sinx2 trong [0-2π].5 -1 0 1 2 3 Time 4 5 6 Hình 1.y) h chính là thẻ đồ họa của hàm plot. để vẽ y2 trên cùng đồ thị. Ví dụ: >>close all >>x=[0 1 2 3].cos2x and y2=sinx 2 sinx.^2). ta lần lượt thực hiện như sau: >>x=0:0.2003 8 . ta gõ: >>help plot c Vẽ đồ thị hàm số y1=sinx. ta thực hiện: >>hold on %giu hinh. %luy thua tung phan tu >>plot(x.*cos(2*x).
ta nhận thấy nếu dữ liệu trong ‘XData’ và ‘YData’ biến thiên theo thời gian. thì trên cửa sổ đồ họa (figure) ta sẽ thấy hình ảnh sinh động kiểu ‘animation’.6) %dat do rong duong >>set(h.3 .'MarkerSize'.'v'.2 – Thay đổi thuộc tính đường biểu diễn Dữ liệu dùng để vẽ được đặt trong ‘XData’ và ‘YData’.'Marker'.05:2*pi.[0 1 1 3]) >>set(h.[0 3 5 1]) Từ kết quả này. Matlab cũng hổ trợ việc vẽ đồ thị hàm số trong hệ tọa độ cực bằng hàm polar. f Ngoài các lệnh biểu diễn đường cong trong tọa độ Descartes.5 3 Hình 1. semilogy và loglog cho trường hợp trục tọa độ phi tuyến.5 1 1. >>theta=0:0. >> set(h.6) 5 4 3 2 1 0 0 0.'XData'. 5 4 3 2 1 0 0 0.5 2 2.'LineWidth'.5 1 1. sinh viên thử dùng các hàm semilogx.’Color’.5 3 Hình 1.r) © TcAD .Giáo trình thí nghiệm CAD >>set(h) Bây giờ ta thử đặt một số thuộc tính đồ họa cho h.5 2 2.Thay đổi dữ liệu trong cửa sổ đồ họa e Tương tự như hàm plot. >>polar(theta.'YData'.2003 9 . ‘r’) %dat lai mau do >>set(h. >>set(h. >>r=sin(5*theta).
4.5 – Vẽ đồ thị 3D bằng hàm plot3 d Vẽ mặt paraboloid z=x2+y2 trong không gian 3 chiều: >>close all >>t=-5:0.^2+y.1).Giáo trình thí nghiệm CAD 90 1 120 60 0. >> [x. >>y=cos(t).2.1:5.4 – Biểu diễn đồ thị hàm số trong hệ tọa độ cực III.dùng để vẽ vật thể 3D (gõ help mesh và help surf để biết thêm các hàm 3D có liên quan). >>z=t. plot3(x. Đồ họa 3 D Matlab cung cấp nhiều hàm vẽ đồ thị 3D. >>subplot(121). %dinh luoi ve >>z=x. mesh và surf . >>x=sin(t).t.dùng để vẽ các đường trong không gian 3 chiều. c Vẽ đồ thị 3D bằng hàm plot3: >>t=0:pi/50:10*pi.y. plot3(x. chẳng hạn: plot3 .2003 %ve mat luoi 3D 10 .y.z) %ve tren o thu nhat >>grid on >>subplot(122). mesh(z) © TcAD .^2. >> subplot(2.5 150 30 180 0 210 330 240 300 270 Hình 1.^2) %ve tren o thu hai >> grid on 40 1000 20 500 0 1 0 -1 -1 0 1 0 1 0 -1 -1 0 1 Hình 1.2.y]=meshgrid(t).
meshz(z) %co them luoi tren mat x.2003 11 . >>r=sqrt(x. meshc(z) %giong mesh nhung co them duong vien >> title('meshc(z)') >> subplot(2.2.2).4).z) 1 0.3)./r. >>surf(x. waterfall(z) %chi ve luoi theo 1 huong >> title('waterfall(z)') Hình 1.2.y]=meshgrid(x.5 10 10 0 0 -10 -10 Hình 1.y). >>y=x.y >> title('meshz(z)') >> subplot(2.2.Giáo trình thí nghiệm CAD >> title('mesh(z)') >> subplot(2.5 0 -0.Vẽ mặt paraboloid ( sin x 2 + y 2 e Vẽ mặt z = x 2 + y2 ) trong không gian 3 chiều: >>x=-8:0.y.5:8.6 . >>[x.^2+y. >>z=sin(r).^2).7 – Một biểu diễn đồ thị 3D khác © TcAD .
B= − 10 2 và C= ⎢ . IV. © TcAD .8) f Từ cửa sổ lệnh của Matlab. Chọn MATLAB → Graphics → 3D-plots. Chạy chương trình demo này.Giáo trình thí nghiệm CAD f Sinh viên thử vẽ mặt trụ z = x 4 + y 2 bằng hàm mesh và hàm surf. d Chứng tỏ rằng (A+B)C=AC+BC.8): (Hình 1. Tự chọn c Giải hệ phương trình sau: 2x1 + 4x2 + 6x3 – 2x4 = 0 x3 + 2x4 = 1 2x2 + 4x3 + 2x4 = 2 x1 + 2x2 + 3x1 - x2 + 10x4 = 10.2003 12 . với: ⎡10 − 2⎤ ⎡ 3 1⎤ ⎡ − 3 4⎤ ⎥ ⎥ ⎢ ⎢ A= 20 4 . nhập: demos. ⎥ ⎥ ⎢ ⎢ 6 1⎥⎦ ⎣ ⎢⎣ 3 ⎢⎣ 0 6 ⎥⎦ 5⎥⎦ e Sinh viên thử vẽ hình sau (Hình 1.
m. Cơ sở Matlab & ứng dụng. Mục tiêu Bài thí nghiệm này giúp sinh viên tiếp cận với kỹ thuật lập trình trong Matlab thông qua việc sử dụng các hàm có sẵn. Nhấp chuột vào biểu tượng trên menu bar của cửa sổ lệnh.edu/~nsw/ench250/matlab. Matlab Notebook User’s Guide.htm III. làm cơ sở cho việc lập trình mô phỏng các hệ thống Viễn thông và Tự động ở các bài sau.glue. 1999. II. The Mathworks Inc.umd. http://www. 2..Lê Tấn Hùng . Nhấp vào biểu tượng Matlab Editor trên desktop (nếu có). Nguyễn Hữu Tình . khoa Công nghệ thông tin. Cấu trúc của một script file như sau: © TcAD . Sinh viên đọc và thực hành lần lượt theo các phần sau. file chương trình). Chúng ta lần lượt khảo sát qui cách xây dựng các hàm và script file.2003 13 . http://www.Phạm Thị Ngọc Yến . Bài giảng môn CAD. Ta có thể chạy file này từ cửa sổ lệnh giống hệt như các lệnh của Matlab. Nguyễn Công Định. [3]. 2001. [2].edu/gg_computer_seminar/matlab/ [6]. Đại học Cần thơ.1 Script files Tập hợp các dòng lệnh của Matlab được sắp xếp theo một cấu trúc nào đó và lưu thành file có phần mở rộng *. NXB Khoa học và Kỹ thuật. xây dựng các hàm mới dựa trên các cấu trúc if . [5]. Thực hành Hàm và Script files trong Matlab đều được quản lý dưới dạng các tập tin có phần mở rộng .for . thường được soạn thảo bởi Matlab Editor. 2002. [4]. File → New → M-file 3.Giáo trình thí nghiệm CAD Bài 2 HÀM VÀ SCRIPT FILES I.while và tìm hiểu cách xây dựng script files.Nguyễn Thị Lan Hương. Nguyễn Hứa Duy Khang.m được gọi là script file (file kịch bản. Phân tích và tổng hợp các hệ thống điều khiển bằng máy tính.utah. Khởi động Matlab Editor bằng một trong các cách sau: 1. III.mines. Bộ môn Viễn thông & Tự động hóa. NXB KH và Kỹ thuật. 2003. Tham khảo [1].
'MenuBar'.Hien thi logo cua Matlab -----------------------------logospin % ---.'off'. Sau do % hien thi logo cua matlab mot cach sinh dong roi thoat close all % ---------------------. 'Name'.'Welcome to Matlab Experiments'..[0 .Tao mot cua so do hoa -------------------------------figure('Color'.. 'Color'..… ] % Khai báo biến toàn cục % (nếu có) <các câu lệnh> % phần trình bày câu lệnh c Hãy khởi động Matlab Editor và tạo một script file có tên bai21.m..'Welcome to MATLAB'..5].. 'Fontsize'.. 'FontAngle'.[0 0 0].32. 'FontAngle'.01 . % ----------------------------------------------------------------------------------------[global tênbiến1. 'NumberTitle'.25].. 'Color'.... cách sử dụng.Thoat ..'italic').'none')..2003 14 . % ví dụ minh họa hay những lưu ý đặc biệt mà tác giả mong muốn trợ % giúp cho người sử dụng. % ----------------------..... text( 'String'...[0.'Welcome to MATLAB'.... 'Position'. tênbiến2..501]. % dung trong 2 giay % ---------------------.Giáo trình thí nghiệm CAD % -----------------------------------------------------------------------------------------% Phần viết sau dấu ‘%’ ở đây dùng cho lệnh help % Thông thường phần này mô tả chức năng..'w'. pause(2)..25 ...xoa cac bien trong workspace va dong cua so lai ----clear close © TcAD ...[. 'Position'. với nội dung như sau: % Doan script file nay hien thi loi chao trong 2s. axis off...'italic').32.25 .. 'Fontsize'..Hien thi loi chao ---------------------------------------text( 'String'.
hãy nhập: >>bai21 d Soạn thảo script file có tên bai22.m. tu 1996-2001 % svdt=[38 33 36 31 60 70]. title('Sinh vien Dien tu tot nghiep tu 1996-2001'). title('Sinh vien Tin hoc tot nghiep tu 1996-2001'). %sinh vien Tin hoc nam=1996:2001.svdt).2003 15 .2 Sử dụng các hàm xây dựng sẵn Matlab hổ trợ một thư viện hàm rất phong phú. xây dựng trên các giải thuật nhanh và có độ chính xác cao.1.m để vẽ các đồ thị trên hình 2. Đại học Cần thơ từ năm 1996 đến 2001 với dữ liệu như sau: Năm 1996 1997 1998 1999 2000 2001 Kỹ sư Điện tử 38 33 36 31 60 70 Kỹ sư Tin học 48 54 120 92 110 131 Nội dung của script file như sau: % % Lap bieu do tong so sinh vien Dien tu – Tin hoc tot nghiep tại % Khoa Cong nghe Thong tin. bar(nam. sinh viên hãy nhập: >>help bai21 Để thi hành script file vừa soạn.m để lập biểu đồ tổng số sinh viên Điện Tử .svth). subplot(211). e Sinh viên hãy tạo một script file có tên bai23. tập hợp các hàm dùng để giải quyết một ứng dụng chuyên biệt nào đó gọi © TcAD . % Thi hành file này từ cửa sổ lệnh. từ cửa sổ lệnh của Matlab. subplot(212). Ngoài các hàm cơ bản của Matlab.Giáo trình thí nghiệm CAD % ket thuc script file Sau khi lưu file này. Dai hoc Can tho.Tin học tốt nghiệp tại khoa Công nghệ Thông tin. III. Sinh viên có thể dùng lệnh help bar để biết các thông số của hàm này và hiệu chỉnh (tùy thích) một số chức năng hiển thị của hàm bar trong file bai22. % sinh vien Dien tu svth=[48 54 120 92 110 131]. Colormap(cool). bar(nam.
y=9. Ngoài ra.3) c Hàm [Y I]=max(X) cho biết phần tử lớn nhất của vectơ (mãng) X với chỉ số tương tứng I. … Sinh viên xem lại giáo trình để biết thêm về các hàm. có thể dùng lệnh help để biết chức năng của toolbox và hàm cũng như cách thức sử dụng chúng. Mạng Nơron nhân tạo (Neural networks). >> [y. Điều khiển tự động (Control). ví dụ: Xử lý số tín hiệu (Digital Signal Processing).i]=max(x) y= 9 i= 3 Nghĩa là phần tử thứ i=3 của vectơ x có giá trị lớn nhất.2003 16 .1.1 – dùng cho câu III. help <ten toolbox> % chuc nang toolbox >>help control % liet ke ham cua control toolbox help <ten ham> % chuc nang ham >>help plot % chuc nang ham plot Ta có thể tìm kiếm các hàm liên quan bằng cách cung cấp cho hàm lookfor của Matlab một từ khóa: lookfor <tu khoa tim kiem> >>lookfor filter % tìm các hàm liên quan đến mạch lọc (Hình 2.Giáo trình thí nghiệm CAD là Toolbox. © TcAD . >>help max >> x=[1 5 9 7 6 4].
2: 0.y) % giong ham plot nhung ve cho tin hieu roi rac e Giả sử ta muốn điều chế biên độ sóng mang được truyền hai băng cạnh (Double sideband transmission carrier Amplitude Modulation) với: . …>] %khai báo biến toàn cục (nếu có) <Các câu lệnh thực hiện hàm> out1=kết quả1 out2=kết quả2 … © TcAD . >>stem(x.Phải có từ khóa function ở dòng đầu tiên.Trong một hàm có thể xây dựng nhiều hàm con (điều này không có trong script file).out2. tính eX.01:10 . Tuy nhiên.4 0. Qui cách xây dựng hàm được mô tả như sau: function [out1. Có 3 điểm cần lưu ý: .05:1.2*sin(2*pi*t) với t:0:0.3 Xây dựng hàm Việc xây dựng hàm cũng được thực hiện tương tự như script file.Tên hàm phải được đặt trùng với tên file lưu trữ. .2 – Tín hiệu thu được sau khi điều chế biên độ III. >>help exp >>x=0:0. >>y=exp(x). Kết thúc hàm con phải có từ khóa end (điều này không cần trong hàm ‘cha’).Tín hiệu điều chế X=0. có dạng như hình 2.Tần số sóng mang fc=620KHz Sinh viên hãy tìm hàm thích hợp và vẽ tín hiệu thu được sau khi điều chế. kết quả trả về cho Y.…]=tenham(in1. đối với hàm ta cần quan tâm đến các tham số truyền cho hàm và các kết quả trả về sau khi thực hiện.2 -0.4 0 1 2 3 4 5 6 7 8 9 10 Hình 2. tênbiến2. .2 0 -0.Giáo trình thí nghiệm CAD d Hàm Y=exp(X).2003 %kết quả trả về của hàm 17 .in2.…) % --------------------------------------------------------------------------------------% Phần này sẽ hiển thị khi người sử dụng dùng lệnh help tenham % ---------------------------------------------------------------------------------------[global <tênbiến1.
m.x2]=gptb2(1.x2]=gptb2(0. Tuỳ theo giá trị của tham số ‘method’ mà ta vẽ đồ thị tương ứng: © TcAD . Nội dung hàm như sau: function [x1.4*a*c.7.4.x c Xây dựng hàm gptb2 để giải phương trình bậc hai ax2+bx+c=0.x2]=gptb2(1.Giáo trình thí nghiệm CAD % Các hàm con (nếu có) [ function [subout1.b. end Sau khi lưu file này với tên gptb2. x1 = (-b+sqrt(D))/(2*a). sinh viên thử kiểm chứng kết quả: >>help gptb2 >>[x1.b.…) <Các câu lệnh của hàm con> end ] %từ khóa end khong can doi voi Matlab Version 6.c la 3 he so cua phuong trinh % % Vi du: [x1. x2 = (-b-sqrt(D))/(2*a).3) >>[x1.c) % Trong do: x1.CIT . x2=[].subout2.c) % Giai phuong trinh bac hai ax^2+bx+c=0 % [x1.x2]=gptb2(a.14) >>[x1.x2]=gptb2(1.x2]=gptb2(2. Trường hợp này hàm không trả về giá trị nên ta không cần biến ngõ ra. với a là bán kính và m là số đường cong vẽ trên cùng trục tọa độ.x2 nghiem thuc hoac phuc % a.Cantho University % Email: ncngon@cit.-3.x2]=gptb2(a.…]=tenhamcon(subin1. d Xây dựng hàm vdcongdb(a.method) để vẽ một số đường cong đặc biệt trong hệ tọa độ cực.ctu. else D = b^ 2 .subin2.6.2) % % Copyright 2003 Nguyen Chi Ngon TcAD .edu.2003 18 .m.-7) >>[x1.vn if nargin<3 error('Vui long nhap du 3 he so cua phuong trinh') elseif a==0 x1=-c/b.b.6) 9 Cho biết ý nghĩa của từ khóa nargin? 9 Sinh viên hãy viết lại hàm này để kết quả chỉ trả về nghiệm số thực.
4. switch method case 'BECNULLI' r=a*sqrt(abs(2*cos(2*theta))). TcAD .method) % method = 'Becnulli' .vn if nargin<3 error('Vui long nhap du 3 thong so cua ham') else theta=0:0. figure('Color'.Ve duong Astroit: % r=a*sqrt(abs(1-sin(3*theta)/4)) % 'Xoanoc' .ctu. mau=[rand(1. case 'XOANOC' r=a*cos(theta)+1.method) % Ve duong cong trong toa do cuc: vdcongdb(a. © TcAD .1)].Ve duong Lemniscat Becnulli: % r=a*sqrt(abs(2*cos(2*theta))) % 'Astroit' .5. h=polar(theta.'w'). method=upper(method).m.edu. otherwise error('Chon: ''Becnuli''.CTU % Email: ncngon@cit.Ve duong xoan oc: % r=a*cos(theta)+1 % Voi: a-ban kinh. case 'ASTROIT' r=a*sqrt(abs(1-sin(3*theta)/4)).1) rand(1. 'Becnulli') % % Copyright 2003 Nguyen Chi Ngon. m-so duong cong ve tren cung he truc % Vi du: vdcongdb(0.2003 19 .01:2*pi.r1).1) rand(1.CIT . for k=1:m hold on r1=r*k. ''Aristod'' hoac ''Xoanoc''') end % end of switch % ve do thi close all.m.Giáo trình thí nghiệm CAD Nếu method = ’Becnulli’: Vẽ đường Lemniscat Becnulli: r = a 2 cos 2θ Nếu method = ’Astroit’: Vẽ đường Astroit: r = a 1 − sin 3θ 4 Nếu method = ‘Xoanoc’: Vẽ đường xoắn ốc: r = cos θ + 1 Nội dung hàm như sau: function vdcongdb(a.
6 mặt.'color'. © TcAD .1))+1. e Xây dựng hàm dudoan() để dự đoán kết quả sau mỗi lần tung một xúc xắc đồng nhất. Nguyen Chi Ngon TcAD .2).5. ban da doan sai!') sai=sai+1. dung=0. % end Sinh viên thử sử dụng hàm này và cho biết sự khác nhau giữa script file và hàm không có tham số vào. disp('Chao mung ban den voi Casino nay!') while(lower(tiep)=='y') doan=input('Moi ban du doan ket qua (1-6):').5.’Becnulli’) >>vdcongdb(1.’ Astroit’) >>vdcongdb(1.’Xoanoc’) >> vdcongdb(1. Nội dung hàm như sau: function dudoan() % Du doan ket qua sau moi lan tung ngau nhien mot xuc xac 6 mat % Chuong trinh lap lai cho den khi nguoi su dung khong doan tiep % % Copyright 2003.’saikieu’) >> vdcongdb(5. end % end of for hold off. axis equal. if (doan ~= kqua) disp('Xin loi. Cantho University % Email: ncngon@ctu.5. end tiep=input('Ban muon choi tiep(''y''/''n''):'). axis off end % end of if Sinh viên hãy kiểm chứng lại hoạt động của hàm. kqua=tungxx. else disp('Xin chuc mung!') dung=dung+1. end disp(['Dung ' num2str(dung) ' trong tong so ' num2str(sai+dung) ' lan doan']) % subfunction -------------function mat = tungxx() mat=floor(6*rand(1.5.’becnulli’) >> ….mau.2003 20 .CIT.Giáo trình thí nghiệm CAD set(h. ví dụ: >>help vdcongdb >>vdcongdb(1.edu.'LineWidth'.vn tiep = 'y'. sai=0.
2003 21 . © TcAD . Tự chọn c Viết chương trình tìm nghiệm thực của phương trình bậc 2. d Viết chương trình in tam giác Pascal n dòng trong màn hình đồ họa với n được nhập từ bàn phím.Giáo trình thí nghiệm CAD IV.
Canada. Nguyễn Công Định. 2002.cam.Bùi Xuân Lâm. đó là Symbolic và Simulink. III. 2003.2003 Chức năng Tên hàm Chức năng diff Đạo hàm fourier Biến đổi Fourier int Tích phân ifourier Biến đổi Fourier ngược taylor Khai triển Taylor laplace Biến đổi Laplace det Định thức của ma trận laplace Biến đổi Laplace ngược 22 . Đó là một thư viện toán học kiểu ký tự. khoa Công nghệ thông tin. bài thí nghiệm này chỉ có thể đề cập đến những gì gọi là cơ bản nhất. Bài thí nghiệm Kỹ thuật mô phỏng trong Điều khiển tự động. HCM. Nguyễn Chí Ngôn. Từ đó.uk/help/tpl/programs/Matlab/Symbolic. [5]. [4]. để từ đó sinh viên có thể tự mình phát huy các chức năng cao hơn của hai công cụ này trong tính toán và mô phỏng hệ thống. Tập 1. 2000 [3].. Để có cái nhìn tổng quát về các chức năng của Symbolic. Mục tiêu Hiểu một cách cơ bản về hai công cụ mạnh và hữu hiệu của Matlab. Bộ môn Viễn Thông & Tự động hóa. The Mathworks Inc.5 vào tháng 6-2003. Nguyễn Hoài Sơn . [2]. 2002.1 Symbolic Phiên bản mới nhất của Symbolic toolbox được Mathworks giới thiệu trong Matlab 6. II. sinh viên có thể tự mình nghiên cứu và phát triển tiếp. NXB Khoa học và Kỹ thuật.html III. Phân tích và tổng hợp các hệ thống điều khiển bằng máy tính.Đỗ Thanh Việt . Thực hành Symbolic và Simulink đều chứa thư viện chức năng rất phong phú. Đại học Cần thơ. Ứng dụng MATLAB trong tính toán kỹ thuật.eng. được phát triển từ Symbolic Maple của trường Đại học Waterloo. NXB ĐHQG Tp.ac. http://www-h. Matlab Notebook User’s Guide. sinh viên hãy gõ: >>help symbolic Một số hàm thông dụng của Symbolic: Tên hàm © TcAD . Tham khảo [1].Giáo trình thí nghiệm CAD Bài 3 SYMBOLIC VÀ SIMULINK I.
’v’) diff(S.5 0 -0.2003 23 . int(S. y = sin(x 3 ) 1 y 0. >> z=diff(y) % dao ham cua y z= 3*cos(x^3)*x^2 % sinh vien kiem tra ket qua >>pretty(z) % hien thi dang quen thuoc 3 cos(x3) x2 >>ezplot(x.1 – Vẽ đồ thị hàm symbolic d Tính vi phân bằng hàm int .a. Ví dụ: Tính đạo hàm của y = sinx3. ≡ plot subs Thay biến sym bằng trị số ezpolar Vẽ hàm. một biến hay một đối tượng nào đó thành kiểu Symbolic ta có thể sử dụng một trong các cách sau: >>s=sym(A) >>x=sym(x) >>syms x y z % khai báo kết hợp → x. y và z là biến symbolic c Tính đạo hàm bằng hàm diff của symbolic: Nếu S là biểu thức symbolic thì: diff(S) diff(S.n) đạo hàm của S theo biến tự do đạo hàm của S theo biến v đạo hàm cấp n của S theo v.v) tích phân không xác định của S theo v.b) tích phân xác định của S trên cận [a.b] int(S.b] © TcAD .b) tích phân xác định của S theo v trên cận [a.Nếu S là biểu thức Symbolic thì: int(S) tích phân không xác định của S theo biến mặc nhiên (muốn biết biến mặc nhiên này ta dùng hàm findsym).’v’.5 -1 0 1 2 3 x 4 5 6 Hình 3.a.Giáo trình thí nghiệm CAD numden Tử và mẫu của phân số ezplot Vẽ hàm. tọa độ cực ≡ polar dsolve Giải phương trình vi phân ezmesh Vẽ mặt lưới ≡ mesh solve Giải phương trình đại số ezsurf Vẽ mặt ≡ surf Để biến đổi một số.v.y) % ve y theo x x = x. >> syms x % khai bao x la bien kieu symbolic >> y=sin(x^3). int(S.
1) % tích phân S theo x trên cận [0.0.Giáo trình thí nghiệm CAD 1 Ví dụ: Tính ( ( ) 2x 2 19 + 12x 2 ∫0 7 x 2 + 1 dx ) >>syms x >>S=2*x^2*(19+12*x^2)/(7*(x^2+1)) >>y=int(S. bằng các thao tác chuột đơn giản. Nó cho phép phân tích.2 – Vẽ đồ thị 3D cho hàm số symbolic III. -2π<y<2π.y]= solve('x^2*sin(x^2)-3*y=7'. >>syms x y >>S=y/(1+x^2+y^2) >>ezsurf(S. y) = y 1+ x + y2 2 trên miền xác định: -5<x<5.x. sinh viên hãy thay vào 2 phương trình trên và nhận xét kết quả.'x+y=1') Sau khi thu được nghiệm x và y. Có thể nói. liên tục và rời rạc một cách trực quan trong môi trường giao tiếp đồ họa. [-5 5 –2*pi 2*pi]) Hình 3.1] >>subs(y) % đổi sang kiểu số e Giải hệ phương trình bằng hàm solve: >>help solve >>syms x y >>[x. mô hình hóa và mô phỏng các hệ thống động tuyến tính và phi tuyến.2 Simulink Simulink 5.2003 24 . không tận dụng được Simulink là một thiệt thòi lớn cho người làm công tác mô phỏng! Khởi động Simulink bằng một trong các cách sau: nhập: >>simulink © TcAD .R13) được MatWorks giới thiệu vào tháng 6 năm 2003. f Vẽ mặt 3D bằng hàm ezsurf: Ví dụ vẽ mặt S = f ( x .0 (Simulation and Link .
3: Trước tiên.kéo .5): thư viện © TcAD .4) cho phép ta ‘nhấp .thả’ vào từng khối chức năng trong thư viện simulink. để có thể tạo mô hình bằng simulink.4 – Môi trường soạn thảo của Simulink Cửa sổ này (hình 3. Ví dụ. hãy: nhấp chuột vào biểu tượng của thư viện simulink chọn: File – New – Model trong Menu của thư viện Simulink chọn: File – New – Model trong cửa sổ lệnh của Matlab Hình 3. sinh viên hãy nhấp chuột vào các thanh cuộn của thư viện để có cái nhìn thân thiện về simulink. Từ đây.Giáo trình thí nghiệm CAD hoặc nhấp chuột vào trên menubar của Matlab Thư viện simulink hiện ra như hình 3.2003 25 .3 – Cửa sổ chính của thư viện Simulink Hình 3. đặt vào đây khối ‘Sine Wave’ trong của (hình 3.
Đặt vào mô hình khối ‘Integrator’ từ thư viện ‘Continuous’ và kẻ các đường thẳng nối đến ngõ vào và ngõ ra của khối này.Giáo trình thí nghiệm CAD Hình 3. Xuất phát điểm của việc xây dựng các mô hình hệ thống từ các phương trình vi phân tương ứng là các khối tích phân (Integrator). Đặt nhãn ‘vdot’ (dv/dt) cho cho đường nối đến ngõ vào và ‘v’ cho đường nối đến ngõ ra bằng cách nhấp đúp chuột ngay phía trên các đường này. ta nối chúng lại bằng cách ‘nhấp . u là lực tác động của động cơ (ngõ vào của mô hình). do quan hệ dv ∫ dt = v. b là hệ số ma sát và v là vận tốc đạt được (ngõ ra của mô hình). © TcAD . Mở một cửa sổ mô hình mới. c Xây dựng mô hình hệ thống xe tải: Hình 3. một kết nối sẽ được thiết lập.6 – Mô hình xe tải dv 1 dv cho bởi phương trình: m = u − bv hay = (u − bv) . Nếu trong phương trình mô tả hệ thống có vi phân bậc n thì ta sẽ đặt vào mô hình n khối tích phân.giữ’ và kéo một đường từ ngõ ra của khối này đến ngõ vào của khối khác rồi thả phím trái chuột.5 – Lấy một khối từ thư viện Sau khi đặt tất cả các khối cần thiết của mô hình. dt dt m Trong đó m là khối lượng xe.2003 26 .
ngõ vào ‘-’ sẽ được nối với thành phần bv để được (u-bv) Đặt vào khối ‘Sum’ trong thư viện Nhấp đúp vào khối này để đổi ngõ vào từ ‘++’ sang ‘+-’ Để được thành phần bv ta chỉ cần đặt thêm khối ‘Gain’ với độ lợi b: Đặt khối ‘Gain’ có độ lợi b Đặt nhãn là ‘damping’ tượng trưng cho thành phần lực cản của xe.2003 biên độ u ngay ngõ vào. ngõ vào ‘+’ sẽ được nối với u. Đặt nhãn ‘inertia’ cho khối này để tượng trưng cho quán tính của xe (nhấp đúp vào nhãn ‘Gain’ bên dưới khối). ngay ngõ ra v. nên ta thêm khối 1/m ngay trước khối tích phân: Đặt vào khối ‘Gain’ trong thư viện . Đến đây việc xây dựng mô hình xe tải với ngõ vào u và ngõ ra v coi như hoàn thành. 27 . để mô phỏng mô hình này. Tuy nhiên.Giáo trình thí nghiệm CAD Từ phương trình hệ thống ta thấy dv/dt (vdot) bằng tích của thành phần (1/m) và thành phần tổng (u-bv). Bây giờ ta đặt khối tổng với 2 ngõ vào ‘+-‘. Nhấp đúp chuột vào khối này để thay đổi độ lợi thành 1/m. ta cần đặt thêm khối ‘Step’ vào u và hiển thị v trên khối ‘Scope’ Đặt khối ‘Step’ trong thư viện Đặt khối ‘Scope’ trong thư viện © TcAD .
7 – Thay đổi thông số mô phỏng d Xây dựng mô hình hệ thống điều khiển vị trí motor DC cho bởi phương trình vi phân sau: d 2θ 1 ⎛ dθ ⎞ = ⎜ K ti − b ⎟ 2 J⎝ dt ⎠ dt di 1 ⎛ dθ ⎞ = ⎜ − Ri + V − K e ⎟ dt L ⎝ dt ⎠ Trong đó: J = 0. ta có thể thực hiện bằng 1 trong các cách: nhấp chuột vào biểu tượng trên menubar của mô hình chọn: Simulation → Start Ctrl-T Nhấp đúp vào ‘Scope’ để xem kết quả mô phỏng.2003 là moment quán tín của rotor là hệ số ma sát của các bộ phận cơ khí là hằng số sức điện động là điện trở dây quấn là hệ số tự cảm 28 .01 Kgm2/s2 b = 0. Hình 3. b và u là các biến cần được gán trị trước khi mô phỏng.01 Nm/A R = 10 ohm L = 0. Để chạy mô phỏng.Giáo trình thí nghiệm CAD Nhớ rằng m. >>m=1000 >>b=50 >>u=500 Thời gian mô phỏng hệ thống tùy thuộc vào thông số ‘Stop time’ trong menu ‘Simulation→Simulation paramrters’.1 Mms K = Ke = Kt = 0.5 H © TcAD . giả sử đặt 120 (Hình 3.7).
9): (Hình 3.9) Kết hợp 2 phương trình: (Hình 3.2003 29 . Sinh viên lần lượt thực hiện trên từng phương trình để được (hình 3. Hình 3.Giáo trình thí nghiệm CAD V θ i là điện áp đặt lên cuộn dây của motor là vị trí trục quay (ngõ ra của mô hình) là dòng điện chạy trong cuộn dây của motor.10) © TcAD .8 – Mô hình toán hệ điều khiển vị trí motor DC Quan sát từng phương trình mô tả hệ thống ta thấy cấu trúc của chúng cũng tương tự như phương trình của câu c.
quan sát kết quả và nhận xét.5 kg © TcAD . Sinh viên hãy gán trị cho tất cả các thông số của mô hình. Mô phỏng.11). Hãy thay đổi ngõ vào mô hình bằng khối tạo xung vuông.12 Photo courtesy: Dr.Giáo trình thí nghiệm CAD Đặt vào mô hình khối ‘Step’ để làm tín hiệu tham khảo. khối ‘Scope’ để quan sát đáp ứng. là khối lượng toa khách. 30 . thực hiện mô phỏng và quan sát đáp ứng (Hình 3. 2 ∞ d Tính tích phân sau và kiểm chứng kết quả bằng symbolic: ∫ e − x 2 0 Hình 3. IV.11 .2003 là khối lượng toa kéo.Mô hình Simulink hoàn chỉnh của hệ điều khiển vị trí motor DC e Xây dựng mô hình hệ thống xe lửa cho bởi phương trình: d 2 x1 dx = F − k ( x 1 − x 2 ) − μM 1g 1 2 dt dt 2 d x2 dx M2 = k ( x 1 − x 2 ) − μM 2 g 2 2 dt dt M1 (Hình 3. Howard Blackburn) Trong đó các thông số tượng trưng như sau: M1=1 kg M2=0. Tự chọn c Sinh viên hãy tính đạo hàm cấp 2 của hàm y = xe (1− x ) bằng tay và kiểm chứng kết quả bằng symbolic.
13 – Mô hình toán của hệ thống xe lửa © TcAD . x2 là độ cứng lò xo kết nối giữa 2 toa.Giáo trình thí nghiệm CAD k=1 N/sec F=1 N μ=0. là lực tác động của đầu máy (ngõ vào mô hình).8 m/s^2 x1.2003 31 .002 sec/m g = 9. là gia tốc trọng trường vị trí 2 toa (ngõ ra). là hệ số ma sát lăn. Hình 3.
Tham khảo [1]. [2].Một mô hình truyền tin tiêu biểu Chúng ta sẽ xử lý tín hiệu nguồn (mã hóa. http://murray. 2003.au/uers/staff/eemf/ELEC352/notes. The Mathworks Inc. Cơ sở Matlab & ứng dụng. 1999. sinh viên có thể chọn bài 5 hoặc bài 7 để thực tập.2003 32 .Giáo trình thí nghiệm CAD BÀI 4 MÔ HÌNH HỆ THỐNG VIỄN THÔNG I. bài thí nghiệm này không bắt buộc đối với sinh viên chuyên ngành Tin học (nếu có) và sinh viên Điện tử hướng ĐKTĐ. Matlab User’s Guide – Communications Toolbox.. Truyền dữ liệu (Data transmittion) và Cơ sở Viễn thông. sinh viên cần có kiến thức về Xử lý số tín hiệu (Digital Signal Processing). Mục tiêu Bài thí nghiệm này tìm hiểu phương pháp mô hình hóa một hệ thống thông tin đơn giản như hình 4. điều chế) và truyền qua một kênh truyền có nhiễu sau đó khôi phục tín hiệu nhận được (giải điều chế. giải mã) và xác định xác suất lỗi tín hiệu. NXB KH và Kỹ thuật. Do đó.htm III.Phạm Thị Ngọc Yến . Thực hành Để có thể thực tập tốt bài thí nghiệm.Lê Tấn Hùng . © TcAD . Nguyễn Hữu Tình .Nguyễn Thị Lan Hương. Trong trường hợp đó. II.edu.1: Hình 4.newcastle. kiểm soát lỗi.1 . [3].
© TcAD . Do đó trong phạm vi bài thí nghiệm này chúng ta chỉ có thể khảo sát một số khâu trong tổng thể của một hệ thống truyền thông.Giáo trình thí nghiệm CAD Xây dựng mô hình hệ thống thông tin nói chung là một việc rất lớn.2003 33 . với nhiều vấn đề cần giải quyết.
z). >>help amod © TcAD .1 Hệ thống thông tin liên tục (Analog Communications) Trong phần này chúng ta sẽ tìm hiểu các phương pháp điều chế và giải điều chế tín hiệu liên tục (Analog Modulation and Demodulation). plot(t. c Điều chế biên độ sóng mang bị nén hai băng cạnh (Double-Sideband Suppressed Carrier Amplitude Modulation – DSB-SC): Phương pháp điều chế này dựa theo công thức sau: y(t) = m(t)cos(2πfct+φc) Trong đó: m(t) là tín hiệu hạ tần (thông tin) dùng để điều chế sóng mang tần số cao c(t) = cos(2πfct+φc) để thu được tín hiệu điều chế y(t).2 – Nguyên tắc điều chế biên độ Ta có thể thực hiện phương pháp điều chế này trong Matlab như sau (sinh viên nên ghi trong file . % phổ tín hiệu điều chế >>z=z(1:length(z)/2+1). Hình 4. % vẽ phổ 9 Sinh viên hãy quan sát phổ tín hiệu điều chế. và hãy so sánh với tần số sóng mang.*c. % tần số sóng mang [Hz] >>Fs=60. % lấy 1/2 >>frq=[0:length(z)-1]*Fs/length(z)/2.y) % vẽ tín hiệu điều chế >>z=abs(fft(y)). % điều chế >>subplot(312). 9 Thử dùng hàm amod của Communications toolbox thực hiện công việc trên. plot(t. % frequency window >>figure % new figure >>plot(frq.m) % vẽ tín hiệu hạ tần >>subplot(312).c) % vẽ sóng mang >>y=m.2003 34 . % tin hiệu hạ tần 1Hz >>subplot(311). plot(t. % time window >>c=cos(2*pi*Fc*t). % tần số tín hiệu hạ tần >>t=[0:1/Fs:3].Giáo trình thí nghiệm CAD III. % tín hiệu sóng mang >>m=sin(2*pi*Fm*t).m để thuận tiện cho việc sử dụng lại ở các câu sau): >>Fc=10. % tần số lấy mẫu để mô phỏng >>Fm=1.
3 – Tín hiệu điều chế biên độ 9 Tương tự như trên. (Fc/2)/(Fs/2)). theo mô hình sau: Hình 4.5 2 2. % điều chế >>subplot(313).*c.y_mix).den]=butter(3. áp dụng cho phương pháp điều chế biên độ với sóng mang bị nén SC (Suppressed Carrier) và phương pháp điều chế biên độ với sóng mang được truyền TC (Transmission Carrier).m_r. © TcAD . Fc.den.5 3 0 0.2003 35 . d Giải điều chế biên độ: Có nhiều phương pháp giải điều chế biên độ. % low-pass filter tần số cắt Fc/2 >>m_r=filter(num. % cho tín hiệu đã trộn qua bộ lọc >>close all % >>plot(t.5 3 0 0.m) % vẽ tín hiệu hạ tần ban đầu >>hold on % >>plot(t.4 – Nguyên tắc giải điều chế biên độ Thực hiện giải điều chế như sau (phải đảm bảo rằng tín hiệu điều chế y còn trong WorkSpace của Matlab): >>y_mix=y.5 2 2. Fs. Ở đây ta xét phương pháp giải điều chế đồng bộ (Synchronous Demodulation). So sánh với phương pháp điều chế biên độ DSB-SC. 'amdsb-sc').5 3 0 -1 x 1 0 -1 Hình 4.5 1 1.5 2 2. sinh viên hãy thực hiện điều chế biên độ sóng mang bị nén đơn băng cạnh (Single-Sideband Suppressed Carrier Amplitude Modu-lation – SSB-SC).Giáo trình thí nghiệm CAD >>Y=amod(m.'r') % vẽ tín hiệu hạ tần vừa hồi phục 9 Giải thích vì sao ta dùng bộ lọc thông thấp với tần số cắt Fc/2.5 1 1. % trộn tín hiệu điều chế với sóng mang >>[num.Y) m 1 0 -1 c 1 0 0.5 1 1.plot(t.
% tốc độ nguồn tin >>Fc=10.’) >>ylabel(‘BCH’) e Điều chế QASK: Sử dụng bộ điều chế số M-QASK với M=16 (sinh viên cần xem lại lý thuyết về bộ điều chế này) >>M=16.'qask'.1).Fd.’) % vẽ tín hiệu nguồn >>ylabel(‘digital message’) d Mã hóa BCH: >>N=15. %chiều dài từ mã (codeword length) >>code = encode(msg. chúng ta sẽ thực hiện mô hình một hệ thống truyền thông rời rạc như sơ đồ sau: Hình 4.'bch').’.'amdsb-sc').5 – Mô hình một hệ thống truyền tin rời rạc Sinh viên cần đọc phần help của từng lệnh hiểu và biết cách sử dụng. % điều chế M-QASK >>subplot(413). © TcAD . stem(code.Fc. % tần số lấy mẫu >>modu = dmod(code. %mã hóa BCH >>subplot(412).N. % tạo tín hiệu nguồn (digital message) >>subplot(411).’. % giải điều chế >>plot(t.Fs.Fc.1W. % multiple number >>Fd=1. 9 Thử dùng hàm ademod của Communications toolbox để giải điều chế: >>help ademod >>M_R=ademod(y.M).Fs.2 Hệ thống thông tin rời rạc (Digital Communications) Trong phần này. % tần số sóng mang >>Fs=30.2003 36 .K. Giải thích. % chiều dài từ tin (message length) >>msg=randint(K*2.Giáo trình thí nghiệm CAD 9 Sinh viên hãy quan sát và so sánh sự khác biệt giữa tín hiệu giải điều chế và tín hiệu hạ tần ban đầu.M_R.'g') III. c Tạo tín hiệu nguồn: >>clear >>close all >>K=11.stem(msg.plot(modu) % vẽ tín hiệu điều chế >>ylabel(‘QASK’) f Kênh truyền có nhiễu: Tín hiệu sau khi điều chế được truyền trên kênh truyền có nhiễu trắng Gaussian công suất 0.
1.1.’) >>ylabel(‘received message’) 1 0. Tự chọn c Thực hiện điều chế và giải điều chế tần số FM với Fm.’.5 0 0 5 10 15 20 25 Hình 4.'bch').2003 Mã hóa Hamming Điều chế FSK Kênh truyền Giải điều chế FSK Giải mã Hamming msg_r 37 .5 0 QASK 2 0 5 10 15 20 25 30 0 -2 Rec.Giáo trình thí nghiệm CAD >>std_value=0. % cong suat nhieu >>modu_noise = modu+randn(length(modu). d Thực hiện mô hình Digital Communications như hình sau: msg © TcAD . msg 1 0 100 200 300 400 500 600 700 800 900 0.'qask'.Fs.6 – So sánh tín hiệu truyền/nhận i Xác định lỗi: >>rate=biterr(msg. stem(msg_r. Lặp lại các quá trình giải điều chế và giải mã.1)∗std_value.M) j Sinh viên hãy dùng hàm channel của Communications toolbox để mô hình hóa kênh truyền ở bước f. M). >>subplot(414). Fs ở câu III. % add noise g Giải điều chế QASK: >>demo = ddemod(modu_noise. Fc.5 0 1 BCH % tín hiệu thu % vẽ tín hiệu số thu được 0 5 10 15 20 25 0.msg_r. IV.N.Fc.c. % giải điều chế h Giải mã BCH: Trans.K. so sánh kết quả (lưu ý: băng thông của kênh truyền phải đủ lớn). msg >>msg_r = decode(demo.Fd.
bao gồm: Hàm truyền và phương trình trạng thái của hệ thống Đáp ứng vòng hở và đáp ứng vòng kín của hệ thống Xây dựng bộ điều khiển PID Chỉnh định thông số của bộ đỉều khiển và khảo sát đáp ứng của hệ thống. có thể sinh viên đã thực tập bài 4 hoặc sinh viên có thể chuyển sang bài 7. NXB Khoa học và Kỹ thuật. 2002. Tham khảo [1]. [3]. Phân tích và Tổng hợp các hệ thống Điều khiển bằng máy tính. Nguyễn Công Định.1 – Một mô hình hệ thống điều khiển tiêu biểu II.engin. Bộ môn Viễn Thông và Tự động hóa. khoa Công nghệ Thông tin. Thực hành Để có thể thực hiện tốt bài thí nghiệm. 2003. Matlab Notebook User’s Guide – Control toolbox. bài này không bắt buộc đối với các sinh viên Tin học (nếu có) và các sinh viên Điện tử theo hướng Viễn thông. Trong trường hợp đó. http://www. 2001. [4].shu. [2].umich.htm III.. Phạm Văn Tấn.edu/group/ctm [5].uk/schools/eng/teaching/rw/pidtutorial. Do đó. sinh viên cần nắm vững các kiến thức cơ bản về Điều khiển tự động (Cơ sở tự động học). Hình 5. The Mathworks Inc.2003 38 . http://www. Đại học Cần Thơ. © TcAD . Bài giảng môn Cơ sở Tự động học. Mục tiêu Trong bài thí nghiệm này chúng ta sẽ tìm hiểu phương pháp mô hình hóa một hệ điều khiển tự động.ac.Giáo trình thí nghiệm CAD Bài 5 MÔ HÌNH HỆ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG I.
1 Hàm truyền và phương trình trạng thái của hệ thống Trong điều khiển tự động. >>L=0.m): >>J=0. để đạt được điều này. người ta phải dùng phương pháp tuyến tính hóa từng đoạn).01 Nm/Amp R = 1 ohm L = 0. Giả sử có hệ thống điều khiển tốc độ motor DC như hình vẽ 5. >>K=0. Trong đó: J = 0.2 [4].1 Nms K=Ke=Kt=0.5.01.Giáo trình thí nghiệm CAD III.2 – Mô hình toán một hệ điều khiển tốc độ motor DC Phương trình vi phân mô tả hệ thống như sau: d 2θ dθ +b = Ki 2 dt dt di dθ L + Ri = V − K dt dt J c Hàm truyền: Biến đổi Laplace 2 vế của phương trình trên ta được: s( Js + b)Θ(s) = KI(s) ( Ls + R )I(s) = V − KsΘ(s) [ ] • θ K = Suy ra: (Ls + R )(Js + b) + K sΘ = KV hay V (Ls + R )(Js + b) + K 2 2 Biểu diễn hàm truyền này trong Matlab ta thực hiện như sau (sinh viên nên lưu thành file.1. © TcAD .2003 % tử số của hàm truyền 39 . >>R=1. >>num=K. >>b=0.5 H I: V: θ: là moment quán tính của rotor hệ số ma sát các hằng số sức điện động điện trở điện cảm dòng điện chạy trong cuộn dây của motor điện áp trên hai đầu cuộn dây motor – ngõ vào vị trí trục – ngõ ra Hình 5.01. người ta thường biểu diễn một hệ thống vật lý bằng hàm truyền (transfer function) hay phương trình trạng thái (statespace equation) của nó (đối với các hệ phi tuyến.01 kgm2/s2 b = 0.
04 0. ta có: © TcAD .5 3 2.08 0.02 0 0 0. >>hamtruyen = tf(num.14 0.den) % mẫu số hàm truyền 9 Đáp ứng bước vòng hở: >>step(num.08 0. 9 Biến trạng thái và phương trình trạng thái: Từ phương trình vi phân • mô tả hệ thống.den) >>step(hamtruyen) % hoac Step Response 0.5 2 2. nếu đặt x 1 = θ và x 2 = i .06 0.5 1 1.Giáo trình thí nghiệm CAD >>den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)].5 1 1.1 0.12 Amplitude 0.04 0.5 3 Time (sec) 9 Đáp ứng xung vòng hở: >>impulse(hamtruyen) Impulse Response 0.5 2 Time (sec) d Phương trình trạng thái: Dạng tổng quát: • X = AX + BU Y = CX + DU với X là véctơ trạng thái. U là véctơ tín hiệu vào và Y là véctơ tín hiệu ra.02 0 0 0.1 Amplitude 0.06 0.2003 40 .
C. >>lsim(hamtruyen. >>b=0. >>L=0. -K/L -R/L].u. >>u=sin(pi/4*t).C.01.B. Giả sử đó là tín hiệu sin: >>close all >>t=0:0.C.B. >>A = [-b/J K/J.1.3) Phải đảm bảo rằng trong Workspace còn biến hamtruyen của câu c.1/L].D]=tf2ss(num.t) % mo phong dap ung voi tin hieu vao u © TcAD . sinh viên có thể dùng lệnh lsim để khảo sát đáp ứng của hệ đối với tín hiệu bất kỳ. 9 Đáp ứng bước vòng hở: >>step(A.den]=ss2tf(A. >>C=[1 0]. >>K=0.1:2*pi.B. >>B = [0.D) % từ PT trạng thái sang hàm truyền >>[A.B.2003 41 .Giáo trình thí nghiệm CAD • b K x 1 = − x 1 + x 2 + 0V J J • K R 1 x 2 = − x1 − x 2 + V L L L Y = x1 + 0 x2 + 0 V K ⎤ ⎡ b ⎡0⎤ ⎢− J J ⎥X + ⎢ 1 ⎥V X=⎢ K R⎥ ⎢⎣ L ⎥⎦ ⎢− − ⎥ L⎦ ⎣ L Y = [1 0]X • hay 9 Biểu diễn phương trình trạng thái trong Matlab như sau: >>J=0. >>R=1.D) 9 Đáp ứng xung vòng hở: >>impulse(A.den) % từ hàm truyền sang PT trạng thái f Khảo sát đáp ứng vòng hở của hệ thống đối với tín hiệu bất kỳ (Hình 5.C. >>D=0.01.5.D) e Ta có thể chuyển đổi qua lại giữa hàm truyền và phương trình trạng thái bằng lệnh sau: >>[num.
) KP Giảm Tă ng Ít thay đổI Tă ng KI Giảm Tăng Tăng Không xác định KD Ít thay đổi Giảm Giảm Thay đổi ít 42 . Ảnh hưởng của 3 thông số này lên hệ thống như sau: © TcAD . KI và KD sẽ làm tăng chất lượng điều khiển. gian tăng (Rise time) Vọt lố (Overshoot) T.05 -0. ứng vòng kín (C.1 0 1 2 3 4 5 6 7 Time (sec) III.4 – Sơ đồ khối hệ điều khiển PID K K s 2 + K Ps + K I Trong đó hàm truyền của khâu PID là: K P + I + K D s = D s s với: KP là độ lợi của khâu tỉ lệ (Proportional gain) KI là độ lợi của khâu tích phân (Integral gain) KD là độ lợi khâu vi phân (Derivative gain) Việc hiệu chỉnh phù hợp 3 thông số KP.Giáo trình thí nghiệm CAD Linear Simulation Results 0. gian quá độ Sai số xác lập (Settling time) (Steady-state err. response) T.1 Amplitude 0.2 Bộ điều khiển PID Cấu trúc một hệ thống điều khiển PID như hình sau: Hình 5.L.2003 Đ.05 0 -0.
Xác định hàm truyền vòng kín của hệ thống ta dùng lệnh cloop: >>[numac.3 0.35 0.2003 43 . >>L=0.5. >>den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)].1 0 0 0.2 0. Khi thêm vào khâu tỉ lệ P.05 0.Giáo trình thí nghiệm CAD Step Response 1. >>R=1.dena) © TcAD . >>numa=Kp*num.95 1 0.1.90 S-S error settling time 0.4 Time (sec) c Bộ điều khiển tỉ lệ P: Hình 5.5 Overshoot 1.15 0. ta có hàm truyền vòng hở: >>Kp=100. >>K=0.denac]=cloop(numa.c: >>J=0.25 0.5 – Bộ điều khiển tỉ lệ P 9 Thực hiện trong Matlab: Ta có hàm truyền của motor DC như III.1. >>b=0.01. >>num=K.05 0.5 rise time 0.1 0. >>dena=den.01.
5 2 Time (sec) 9 Sinh viên hãy so sánh với đáp ứng của hệ khi chưa có bộ điều khiển tỉ lệ. >>Kd=1.c (lưu ý đến các thông số: thời gian lên. >>denc=[1 0].4 0.4 1.5 1 1.8 0.2 Amplitude 1 0.6 0.denac) Step Response 1.6 – Bộ điều khiển PID Khi thêm bộ điều khiển PID. thời gian quá độ).Giáo trình thí nghiệm CAD Đáp ứng Step vòng kín của bộ điều khiển tỉ lệ như sau: >>t=0:0. hàm truyền hở của hệ thống là: >>Kp=100.numc). Kp.denc). >>Ki=1. sinh viên hãy so sánh với đáp ứng xung. Ki]. % tích chập tử số >>dena=conv(den. >>numa=conv(num. 9 Tương tự. d Bộ điều khiển Vi tích phân tỉ lệ PID: Hình 5. >>step(numac.2 0 0 0. độ vọt lố. ở câu III.1. % tích chập mẫu số Hàm truyền vòng kín hồi tiếp âm đơn vị: © TcAD .2003 44 . >>numc=[Kd.01:2.
2 KC 0.5 KC PI (tích phân tỉ lệ) 0.dena). các thông số số KP. Đáp ứng Step của hệ điều khiển PID: >>step(numac. Tăng KP đến giá trị KC mà ở đó hệ thống bắt đầu bất ổn (bắt đầu xuất hiện sự giao động .785KP/ϖc PID với một ít vọt lố 0.318KPϖc 0.318KPϖc 2. Step Response 1 Amplitude 0.191KPϖc PID (vi tích phân tỉ lệ) 0.07KP/ϖc PID không vọt lố 0.6 0. 9 Dựa vào bảng tổng kết ảnh hưởng của KP. KI và KD được xác định như bảng sau: Bộ điều khiển P (tỉ lệ) KP KI KD 0.điểm cực của hàm truyền kín nằm trên trục ảo jϖ).denac) 9 Sinh viên so sánh với đáp ứng của bộ điều khiển tỉ lệ P ở câu c. KI và KD của bộ điều khiển PID là phương pháp ZieglerNichols (Ziegler Nichols Tuning Method). sinh viên hãy thay đổi 3 thông số này và kiểm chứng đáp ứng của hệ thống.3 Hiệu chỉnh thông số của bộ điều khiển PID Một phương pháp cổ điển nhưng đơn giản và hiệu quả để chỉnh định 3 thông số KP. Xác định tần số ϖc của giao động vừa đạt. Thủ tục chỉnh định như sau: 1.53KPϖc 3.4 0.6 KC 0. Tinh chỉnh lại 3 thông số này để đạt được đáp ứng như mong muốn.2 0 0 50 100 150 200 250 300 350 Time (sec) III.14KP/ϖc 3. nhận xét. Từ 2 giá trị KC và ϖc vừa đạt.Giáo trình thí nghiệm CAD >>[numac.45 KC 0. KD và KI đối với hệ thống điều khiển. 2.33 KC 0.denac]=cloop(numa.2003 45 .8 0. Chỉ điều khiển hệ thống bằng bộ điều khiển tỉ lệ KP (đặt KI=KD=0). c Ví dụ: Giả sử cần thiết kế bộ điều khiển PID cho hệ thống sau: © TcAD .
Giáo trình thí nghiệm CAD 9 Bước 1: Điều khiển hệ thống chỉ với bộ điều khiển tỉ lệ: 9 Bước 2: Xác định KC và ϖc mà ở đó hệ thống bắt đầu giao động dùng hàm rlocus của Matlab (sinh viên nên lưu thành file .0072 +10.denc) % ham truyen vong kin >>rlocus(htkin).5793 Omegac = -10. %ve qui dao nghiem >> axis([-10 10 -15 15]) Root Locus 15 10 Imag Axis 5 0 -5 -10 -15 -10 -5 0 5 10 Real Axis Xác định Kc và ϖc bằng hàm rlocfind: >>[Kc.0072i © TcAD .2003 46 .0072i 0. trong WorkSpace ta được: Kc = 199.10.den).denc]=cloop(num.0145 0. >>htkin=tf(numc. >>[numc.Omegac] = rlocfind(htkin) Nhấp chuột vào điểm giao nhau giữa quĩ đạo nghiệm và trục ảo của đồ thị. >>den=[1 10 100 0].m hoặc thao tác trong Matlab Editor sau đó copy và dán vào Workspace cả đoạn lệnh để dễ dàng cho việc hiệu chỉnh các thông số ở phần sau): >>close all >>num=5.0072 .
318KPϖc = 381. % ham truyen cua PID >>[numac. >>numc=[Kd.5 2 2.5. Step Response Amplitude 1.denac]=cloop(conv(num.numc).5 1 1.6 KD = 0.5 0 0 0.2.Giáo trình thí nghiệm CAD Như vậy ta được KC=200 và ϖc = 10.5 1 0.conv(den. Kp.denac) 9 Bước 3: Thực hiện tương tự như III. Ki=381. sinh viên hãy điều chỉnh một lượng nhỏ 3 thông số KP. Suy ra thông số của bộ điều khiển PID: KP = 0.4 Thử đáp ứng của hệ: >>Kp=120. Tự chọn c Sinh viên hãy thiết kế bộ điều khiển Vi phân tỉ lệ (ProportionalDerivative controller): d Sinh viên hãy thiết kế bộ điều khiển Tích phân tỉ lệ (ProportionalIntegral controller): © TcAD .2003 47 .785KP/ϖc = 9.5 T im e (sec) d Sinh viên hãy thiết kế bộ điều khiển PID cho hệ thống sau: IV.6KC = 120 KI = 0.denc)) >>step(numac. >>denc=[1 0].4. Ki]. Kd=9.d. KD và KI để được đáp ứng tốt hơn.
Giáo trình thí nghiệm CAD © TcAD .2003 48 .
Thực hành Cũng như các ngôn ngữ cấp cao khác.1.Bùi Xuân Lâm. NXB KH và Kỹ thuật. 2003. Mục tiêu Bài thí nghiệm này trang bị cho sinh viên một số kiến thức cơ bản để xây dựng giao diện người dùng trong môi trường Matlab.Giáo trình thí nghiệm CAD Bài 6 TẠO GIAO DIỆN TRONG MATLAB I.Đỗ Thanh Việt . các dạng nút ấn. [2]. Ví dụ. … như hình 6. Nguyễn Hữu Tình .Nguyễn Thị Lan Hương.2. [3].1 – Các công cụ hổ trợ giao diện Trong bài thí nghiệm này. Tập 1. Tham khảo [1]. © TcAD . NXB ĐHQG Tp. Matlab hổ trợ nhiều công cụ chức năng cho phép lập trình tạo giao diện sử dụng đẹp và nhanh chóng. Ứng dụng MATLAB trong tính toán kỹ thuật.Lê Tấn Hùng . nhằm hoàn thiện một chương trình ứng dụng nhất định. II..Phạm Thị Ngọc Yến . các dạng menu. III. sinh viên hãy quan sát kỹ đáp ứng của chương trình. Matlab Notebook User’s Guide. The Mathworks Inc. 1999. HCM. 2000 (trang 328-344). sinh viên lần lượt thực hiện các bước được nêu ra để được một giao diện đơn giản như hình vẽ 6. từ đó tự mình rút ra kinh nghiệm về việc điều chỉnh các thuộc tính đồ hoạ của Matlab. Hình 6. Trong mỗi bước thực hành. Cơ sở Matlab & ứng dụng. cửa sổ soạn thảo. Nguyễn Hoài Sơn .2003 49 .
Giáo trình thí nghiệm CAD
**c Tạo cửa sổ chính figure – ‘Welcome to User Interface’s Giude’ theo
**
cách sau:
Mở Matlab Editor
Nhập nội dung sau:
% User Interface's Guide
%
% Matlab Experiments 2003
% TcAD, CIT, Cantho University
% ---------------------------------------------------------------------------------% Initialize whole figure...
namefig = 'Welcome to User Interface''s Guide';
figpos = get(0,'DefaultFigurePosition'); % lay vi tri mac nhien
figpos(1)= figpos(1)-10;
figpos(2)= figpos(2)-10;
figpos(3)= figpos(3)+10;
figpos(4)= figpos(4)+10;
% Tao figure
fig=figure( ...
'Name', namefig, ...
'NumberTitle','off', ...
'Position',figpos);
**Hình 6.2 – Một giao diện đơn giản
**
© TcAD - 2003
50
Giáo trình thí nghiệm CAD
** Lưu thành file giaodien.m
**
>>giaodien <©>
% thi hanh
Quan sát kết quả trên hình 6.3 (Lưu ý các thuộc tính: Name, Position)
(Hình 6.3)
>>set(fig)
% xem thuộc tính của figure trong cửa sổ lệnh
**d Thêm vào figure một axes cho phép hiển thị đồ họa:
**
Nhập tiếp nội dung sau vào file giaodien.m
% -------------------------------------------------------------------------------% main axes
axs=axes('Position',[0.05 0.4 0.65 0.55]);
Lưu và thi hành file này.
(Hình 6.4)
**e Hiển thị dòng ‘Matlab Experiments’ bên dưới axes:
**
**Nhập tiếp nội dung sau vào file giaodien.m
**
% -------------------------------------------------------------------------------% text
txtpos=[10 50 425 50];
txt=uicontrol(...
'Style','text',...
'BackgroundColor',[0.8 0.8 0.8],...
'ForegroundColor',[0.4 0.5 0.3],...
'String','Matlab Experiments',...
© TcAD - 2003
51
Giáo trình thí nghiệm CAD
'Position',txtpos,...
'Fontname','Courier',...
'FontWeight','Bold',...
'FontSize',26);
Lưu và thi hành file này.
(Hình 6.5)
**f Tạo một frame có shadow bên phải figure để đặt các nút chức năng:
**
**Nhập tiếp nội dung sau vào file giaodien.m
**
% -------------------------------------------------------------------------------% Console frames
p1=0.755; p2=0.05; p3=0.2; p4=0.90;
frm1pos = [p1 p2 p3 p4];
frm2pos = [p1-0.005 p2+0.005 p3 p4];
% shadow frame
frm1=uicontrol( ...
'Style','frame', ...
'Units','normalized', ...
'Position',frm1pos, ...
'ForegroundColor',[0.4 0.4 0.4],...
'BackgroundColor',[0.4 0.4 0.4]);
% main frame
frm2=uicontrol( ...
'Style','frame', ...
'Units','normalized', ...
'Position',frm2pos, ...
'ForegroundColor',[0.7 0.7 0.7],...
© TcAD - 2003
52
Thuộc tính ‘CallBack’ cho phép: thi hành một lệnh của Matlab dưới dạng chuỗi (bao gồm lệnh gọi hàm. 'Units'. ...[0.65]).. Sinh viên thử thay lệnh close bằng một lệnh khác. 'Foregroundcolor'...'b'.. 'Fontsize'.'close').05].m % ---------------------------------------------------------------------------------% Close button closeHndl=uicontrol(... Vấn đề quan trọng nhất đối với một nút chức năng là thi hành công việc tương ứng khi người sử dụng thao tác. 'Position'.65 0.. (Hình 6.[p1+0. © TcAD . .'normalized'. .'Close'..6) g Tạo nút ‘Close’ có chức năng đóng cửa sổ figure hiện hành: Nhập tiếp nội dung sau vào file giaodien.'pushbutton'. .. 'Callback'... biểu thức toán. chẳng hạn demos và quan sát đáp ứng.. 'String'.025 0. 'Style'.. Lưu và thi hành file này. …).05 p3-0.9. script file.Giáo trình thí nghiệm CAD 'BackgroundColor'..2003 53 .01 p2+0. Lưu và thi hành file này.65 0.
. 'Style'. 'Position'.. 'Units'..025 0. 'Callback'..[p1+0. 'Position'.... 'Callback'. ..'pushbutton'.Giáo trình thí nghiệm CAD h Tạo nút Sphere để vẽ một hình cầu 3D: Nhập tiếp nội dung sau vào file giaodien..'. 'String'.z]=sphere(35).05]...'pushbutton'.01 p4-0. . © TcAD .y. 'String'.'.'b'. 'Style'....'Picture'.. ..05 p3-0.01 p4-0. 'Fontsize'. 'surfl(x.9.. (Hình 6.'normalized'.125 p3-0. ..'Sphere'.. Lưu và thi hành file này..[p1+0... .tif''))'])....['imshow(imread(''flowers.2003 54 . 'Units'.m % ---------------------------------------------------------------------------------% Sphere button sph=uicontrol( . 'Foregroundcolor'.y. . .05]...9.z).025 0.m % ---------------------------------------------------------------------------------% Picture button pic=uicontrol( . 'axis equal']). 'Foregroundcolor'.['[x....'normalized'.. .7) i Tạo nút Picture để hiển thị ảnh màu: Nhập tiếp nội dung sau vào file giaodien.. 'Fontsize'.'b'.
8) Sinh viên lưu ý cách biểu diễn nhiều lệnh ở dạng chuỗi cho ‘CallBack’.m khác phục vụ cho ‘CallBack’). để tham khảo cách xây dựng giao diện theo dạng hàm.2003 55 . (Hình 6. thuộc tính ‘CallBack’ trong ‘uicontrol’ cho phép gọi trực tiếp một hàm mà hàm đó được xây dựng ngay trong file giao diện (nghĩa là không cần tạo một file *. nếu ta tạo giao diện dưới dạng một hàm (function) thì thuộc tính ‘CallBack’ cho phép gọi một hàm con được viết ngay trong file này. Với cách này.Giáo trình thí nghiệm CAD Lưu và thi hành file này. © TcAD . Trong trường hợp có quá nhiều lệnh phục vụ chức năng này. ta nên đưa chúng vào một script file hoặc một hàm khác.m trong \toolbox\matlab\demos. Tự chọn Sinh viên hãy xem một số file tạo giao diện demo của các toolbox trong Matlab chẳng hạn: graf3d. Ngoài ra.9) IV. (Hình 6. j Sinh viên hãy tạo thêm nút ‘About’ sao cho khi người sử dụng ấn nút sẽ mở cửa sổ mới nằm ngay giữa màn hình 6.9.
2003 56 .Giáo trình thí nghiệm CAD Thử sửa lại giao diện của bài thí nghiệm này theo dạng trên. © TcAD .
1998. c Khởi động Multisim: © TcAD . Bài thí nghiệm này tương đối dài. Trong trường hợp sinh viên không chọn bài thí nghiệm này thì có thể chọn Control System Toolbox (đối với sinh viên ĐKTĐ) hoặc Communications Toolbox (đối với sinh viên Viễn Thông) hoặc Image Processing Toolbox (đối với sinh viên Tin học) của MATLAB để khảo sát. bài thí nghiệm này là không bắt buộc đối với tất cả sinh viên (đặc biệt là sinh viên Tin học.edu/~labeee/ III.Giáo trình thí nghiệm CAD BÀI 7 THIẾT KẾ – MÔ PHỎNG MẠCH VÀ VẼ MẠCH IN I. OrCAD Release 9 dùng để vẽ Schematic.. User’s Guide .. nó cho phép sử dụng kết hợp thư viện linh kiện Analog và Digital với nhiều công cụ thân thiện.20 (hiện đã có Multisim 2001 hoàn thiện hơn).2003 57 . OrCAD® Inc. http://www. Thực hành Mặc dù Multisim và OrCAD/Pspice là các phần mềm rất lớn với nhiều tính năng áp dụng mạnh và phức tạp. mô phỏng và vẽ mạch in (PCB). sinh viên cần sắp xếp thời gian hợp lý để thực hiện các công việc sau: III. OrCAD® Inc.x.Capture. hổ trợ tuyệt vời cho việc mô phỏng các mạch điện tử. đây là Version mới của Electronics WorkBench 5.20 (Electronics WorkBench) dùng để mô phỏng các mạch tương tự và mạch số. Tham khảo [1]. chúng ta sẽ làm quen với Multisim 6. II. Do đó. 1998.electronicsworkbench.Layout. User’s Guide . http://www. nhưng sinh viên chuyên ngành Điện tử hoàn toàn có thể tự nghiên cứu được. nếu có). Mục tiêu Giúp sinh viên bước đầu làm quen với các phần mềm sau: Multisim V6. [2].1 Multisim Trong phần này.com/tutorial/ [4]. [3].rit.
Giáo trình thí nghiệm CAD Chạy file Multisim.exe từ Start menu của Windows Nhấp vào biểu tượng trên Desktop. chỉ cần nhấp chuột vào điểm thứ nhất rồi kéo đến điểm thứ hai và nhấp chuột lần nữa. rồi chọn thông số phù hợp và đặt vào vị trí mong muốn. Khi muốn đặt linh kiện nào vào không gian thiết kế. Hình 7.1 – Giao diện chính của MultiSIM e Sinh viên hãy vẽ và mô phỏng mạch điện sau: Hình 7.2003 58 . chỉ cần nhấp chuột vào linh kiện đó. Để tạo một kết nối giữa 2 điểm.2 – Một mạch điện điển hình © TcAD . d Sinh viên hãy nhấp chuột vào các thư viện linh kiện của Multisim trên Menu bên trái của cửa sổ chính để có cái nhìn tổng quát về các linh kiện chức năng.
Từ đây ta lần lượt đặt các linh kiện vào và kết nối để được sơ đồ mong muốn. Môi trường vẽ mạch xuất hiện khi ta nhấp đúp vào ‘PAGE1’ (hình 7. Trường hợp đó. đề nghị sinh viên tự nghiên cứu). hiệu chỉnh và mô phỏng vài lần rồi gắn Osilloscope trở lại để quan sát dạng tín hiệu. III. Có thể chọn thư mục lưu project này trong menu ‘Location’. III. 40xxx.2003 59 . nếu trong mạch có sử dụng các IC số (74xxx. Ngoài ra. © TcAD .0 trở lên. Kinh nghiệm: Đôi lúc Multisim đưa ra bảng thông báo lỗi trong quá trình mô phỏng hay hiệu chỉnh thông số của các linh kiện.3). mô phỏng mạch (OrCAD Pspice) và vẽ mạch in (OrCAD Layout).Giáo trình thí nghiệm CAD Dùng Osilsoscope quan sát dạng tín hiệu ở chân 2-6 và chân 3 của LM555.2.1 Vẽ sơ đồ mạch (Schematic) c Khởi động OrCAD Capture bằng một trong các cách sau: Chọn Capture CIS từ Start Menu của Window Nhấp vào biểu tượng trên desktop Để tạo một Project mới cho việc vẽ sơ đồ mạch ta thực hiện: Chọn File → New Project… hoặc nhấp vào icon trên Menu bar Khi hộp thoại ‘New Project’ xuất hiện: Chọn ‘Schematic’ và đặt tên project trong menu ‘Name’ (giả sử là BaiTN7). Hãy ước lượng tần số giao động và chu kỳ thao tác của mạch. ta gở bỏ khối Osilloscope.2 OrCAD Các chức năng chính của OrCad gồm: Vẽ sơ đồ mạch (OrCAD Capture). trong phần thí nghiệm này chúng ta không đề cập đến OrCAD Pspice (đây là một trong những chức năng rất mạnh của OrCAD phiên bản 9. …) ta phải có nguồn Vcc=5V như hình vẽ trên. Tuy nhiên.
3 – Môi trường vẽ mạch điện của OrCAD Sử dụng Menu tắt sau: (Hình 7.4) d Sinh viên hãy vẽ sơ đồ mạch như hình sau.Giáo trình thí nghiệm CAD Hình 7.1 C2 5 + 6 1 3 7 2 1 1 + 2 U1A TL082 + R2 - C1 4 R1 220 0 220 uF 2 LS1 +9V SPEAKER 3 TcAD VR 10K 4 8 8 1 0 (Hình 7.5) © TcAD .1 . Resistor Var.1 .2003 60 . Capacitor Non-Pol.1 1K Q1 3 + - U2 LM386 C3 C4 C5 . -9V +9V +9V +9V R3 10K 3 . Trong đó các thư viện linh kiện được sử dụng như sau: Discrete: R. Opamp: TL082 Amplifier: LM386 Lưu Schematic vừa vẽ với tên BaiTN7. Photo PNP và Speaker. Capacitor Pol.
quay về Project Management ‘BaiTN7’ (Hình 7.MNL). Nếu đảm bảo rằng có file BaiTN7.3. cửa sổ ‘Load Template File’ xuất hiện.2003 61 .2 Tạo Netlist Sau khi lưu sơ đồ vừa vẽ.2. để tạo Netlist phục vụ cho việc vẽ mạch in ta thực hiện như sau: Đóng cửa sổ ‘Schematic1:Page1’.Giáo trình thí nghiệm CAD III. Chọn File → New để tạo một PCB layout mới Sau thao tác này. d Đặt footprint cho các linh kiện: Nếu trong quá trình vẽ Schematic ta không chọn footprint cho các linh kiện mỗi khi đặt vào thì ở bước này OrCAD sẽ yêu cầu chọn kiểu chân cho các linh kiện theo menu sau: © TcAD . Khi cửa sổ ‘Create Netlist’ xuất hiện.2.MNL trong thư mục hiện hành thì thoát khỏi OrCAD Capture để chuẩn bị cho việc vẽ mạch in. Chọn Tool – Create Netlist….MNL). ta chọn layout Tab (file dữ liệu netlist là BaiTN7.tch trong OrCAD/Layout_plus/DATA. để tạo Netlist.2 (ví dụ: BaiTN7.3 Vẽ mạch in (Printed Circuit Board-PCB) c Khởi động OrCAD Layout bằng một trong các cách sau: Chọn Layout Plus trong Start Menu của Window Nhấp vào biểu tượng trên desktop. III. OK. Lưu ý: Trong phần trên chúng ta không đề cập đến chức năng Kiểm tra mạch của OrCAD và một số chức năng hổ trợ khác. Sau đó thực hiện nạp file Netlist vừa tạo ở bước III.6) Chọn Tools – Annotate… để đánh số thứ tự cho linh kiện. ta cần đặt đường dẫn chỉ đến file DEFAULT.
chọn chức năng thích hợp và sắp xếp các linh kiện trên board mạch.425 DIP100T VR VRES1 VRES Speaker CYL/D.031 TM_CAP_P Photo NPN TO92 TO TL082.100/8/W. © TcAD . chọn lựa kiểu chân phù hợp cho từng loại linh kiện. Ở bước này.2003 62 . nếu cần thiết ta có thể đưa vào thêm các linh kiện mới.7) Nhấp vào menu ‘Link existing footprint to component …’.150/LS. kiểu chân linh kiện cần chọn đúng kích thước (có thể phải tạo các footprint mới).200/LS. LM386 DIP. Ở bước này.31 TM_CYLND e Sắp xếp linh kiện: Quan sát menu bar. Đối với bài thí nghiệm này.300/LS.100/.100/. chẳng hạn các lỗ (hold) để bắt ốc cho board mạch.Giáo trình thí nghiệm CAD (Hình 7. sinh viên có thể tham khảo bảng sau: Linh kiện Footprint Thư viện R Jumper600 JUMPER C CPCYL1/D.100/.
9) Chọn Options → Jumper Settings …. OK hoặc View SpreadSheet → Layer để báo số lớp vẽ.Giáo trình thí nghiệm CAD (Hình 7.2003 63 .10) Chọn View SpreadSheet → Nets để đặt kích thước các đường mạch: © TcAD . ta vẽ board mạch 2 lớp. nên chỉ có TOP và BOTTOM là Routing. Trong bài thí nghiệm này. (Hình 7. Via và Pad: (Hình 7.8) f Đặt kích thước các đường mạch và khai báo số lớp: Chọn Options → Global Spacing … để đặt khoảng cách giữa Track.
Nên nhớ rằng.Giáo trình thí nghiệm CAD (Hình 7. người ta hay vẽ các đường Nguồn – Mass với các tụ lọc nguồn thích hợp trước.12) Một số thông số cần lưu ý (áp dụng cho các sinh viên vẽ và thuê gia công mạch Luận văn tốt nghiệp tại một số cơ sở ở Tp. © TcAD .11) g Vẽ mạch: OrCAD hổ trợ nhiều nhiều chiến lược vẽ mạch. Thông thường. chế độ vẽ tự động chỉ giúp giảm thời gian. TỰ chỌn c Tự thiết kế và mô phỏng một mạch điện tử bằng Multsim d Vẽ mạch in cho mạch vừa thiết kế bằng OrCAD. không có phần mềm nào vẽ mạch tự động tốt hơn tư duy của con người. Khoảng cách Track to Track nên >15 mils Để có thể vẽ xuyên qua giữa 2 chân IC. phải đặt khoảng cách Track to Pad thích hợp. (Hình 7. Các lỗ chân linh kiện nên đặt thành hình oval. Để khai thác tốt các chiến lược này đòi hỏi phải có một số kinh nghiệm nhất định.2003 64 . HCM một số công ty có thể thực hiện mạch với độ rộng đường 6 mils). IV. Độ rộng tối thiểu của các đường mạch (track width): 15 mils (hiện nay tại Tp. nên 12 ÷ 15 mils. HCM): Đường kính tối thiểu của các lỗ chân cắm và các via xuyên mạch: 55 mils (1000 mils=1 inches). sau đó thực hiện vẽ tự động từng phần và cuối cùng kết nối các phần vừa vẽ.
edu.vn Mobile Tel: 0913199766 © TcAD . Giảng viên Bộ môn Viễn Thông .Tự động hóa Khoa Công nghệ Thông tin.Giáo trình thí nghiệm CAD Nguyễn Chí Ngôn. Đại học Cần thơ Email: ncngon@ctu. ThS..2003 65 .

WARC-Truncated: length

Set-Cookie: stg=854; Domain=.scribd.com; Path=/; Expires=Mon, 22-Mar-27 17:52:30 GMT

Cache-Control: no-cache

Via: 1.1 varnish

X-Page-Type: docview

X-Served-By: cache, cache-iad2136-IAD

Server: nginx

X-Cache: MISS

X-Frame-Options: SAMEORIGIN

Vary: Accept-Encoding, User-Agent

Content-Type: text/html; charset=utf-8

Accept-Ranges: bytes


markdown:
# Burgbrohl
|
|Burgbrohl
|
|Huy hiệu |
|Vị trí
|
|Hành chính
|
|[Đức](/wiki/%C4%90%E1%BB%A9c) [Bang](/wiki/Bang_c%E1%BB%A7a_%C4%90%E1%BB%A9c) [Rheinland-Pfalz](/wiki/Rheinland-Pfalz) [Huyện](/wiki/Huy%E1%BB%87n_c%E1%BB%A7a_%C4%90%E1%BB%A9c) [Ahrweiler](/wiki/Ahrweiler) [Verbandsgemeinde](/w/index.php?title=Verbandsgemeinde&action=edit&redlink=1) [Thị trưởng](/wiki/Burgomaster) [Walter Schneider](http://www.walter-schneider-brohltal.de/) **Số liệu thống kê cơ bản** [Diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) [Cao độ](/wiki/Cao_%C4%91%E1%BB%99) [Dân số](/wiki/D%C3%A2n_s%E1%BB%91) *(31/12/2006)* [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) **Các thông tin khác** [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [CET](/wiki/Gi%E1%BB%9D_Trung_%C3%82u)/ [CEST](/wiki/Gi%E1%BB%9D_m%C3%B9a_H%C3%A8_Trung_%C3%82u)( [UTC+1](/wiki/UTC%2B1)/ [+2](/wiki/UTC%2B2)) [Biển số xe](/wiki/Bi%E1%BB%83n_s%E1%BB%91_xe) [Mã bưu chính](/wiki/Danh_s%C3%A1ch_m%C3%A3_b%C6%B0u_ch%C3%ADnh_%E1%BB%9F_%C4%90%E1%BB%A9c) [Mã vùng](/w/index.php?title=M%C3%A3_v%C3%B9ng_%E1%BB%9F_%C4%90%E1%BB%A9c&action=edit&redlink=1) [Website](/wiki/Website) [www.burgbrohl.de](http://www.burgbrohl.de/) **Burgbrohl** là một [đô thị](/wiki/%C4%90%C3%B4_th%E1%BB%8B_c%E1%BB%A7a_%C4%90%E1%BB%A9c) thuộc [huyện Ahrweiler](/wiki/Ahrweiler), [bang](/wiki/Bang_c%E1%BB%A7a_%C4%90%E1%BB%A9c) [Rheinland-Pfalz](/wiki/Rheinland-Pfalz), phía tây nước [Đức](/wiki/%C4%90%E1%BB%A9c). Đô thị Burgbrohl có [diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) 10,62 [km²](/wiki/Km%C2%B2), [dân số](/wiki/D%C3%A2n_s%E1%BB%91) thời điểm ngày [31 tháng 12](/wiki/31_th%C3%A1ng_12) năm [2006](/wiki/2006) là 3289 người.
|
|
## Tham khảo[
[sửa](/w/index.php?title=Burgbrohl&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=Burgbrohl&action=edit§ion=1)]
|
|![]()
|Wikimedia Commons có thư viện hình ảnh và phương tiện truyền tải về
|

Set-Cookie: GeoIP=US:VA:Ashburn:39.05:-77.47:v4; Path=/; secure; Domain=.wikipedia.org

X-Content-Type-Options: nosniff

Cache-Control: private, s-maxage=0, max-age=0, must-revalidate

X-Cache-Status: miss

P3P: CP="This is not a P3P policy! See https://vi.wikipedia.org/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:CentralAutoLogin/P3P for more info."

Via: 1.1 varnish-v4, 1.1 varnish-v4

Content-Language: vi

X-UA-Compatible: IE=Edge

X-Cache: cp1066 miss, cp1068 miss

Vary: Accept-Encoding,Cookie,Authorization


markdown:
# Jumpin', Jumpin'
|"Jumpin', Jumpin'"|
|
|![]()
[Đĩa đơn](/wiki/%C4%90%C4%A9a_%C4%91%C6%A1n)của [Destiny's Child](/wiki/Destiny%27s_Child)
từ album
[The Writing's on the Wall](/wiki/The_Writing%27s_on_the_Wall)
17 tháng Bảy, 2000 (Anh)
22 tháng Tám, 2000 (Úc)
[maxi](/w/index.php?title=Maxi&action=edit&redlink=1), [đĩa maxi 12-inch](/w/index.php?title=%C4%90%C4%A9a_12-inch&action=edit&redlink=1) [Thể loại](/wiki/Th%E1%BB%83_lo%E1%BA%A1i_nh%E1%BA%A1c) [R&B](/wiki/Rhythm_and_blues), [hip hop](/wiki/Hip_hop), [nhạc nhảy](/wiki/Nh%E1%BA%A1c_dance_%C4%91i%E1%BB%87n_t%E1%BB%AD) [Hãng đĩa](/wiki/H%C3%A3ng_thu_%C3%A2m) [Columbia](/wiki/Columbia_Records) [Sáng tác](/wiki/Ng%C6%B0%E1%BB%9Di_vi%E1%BA%BFt_b%C3%A0i_h%C3%A1t) [Beyoncé Knowles](/wiki/Beyonc%C3%A9_Knowles) [Sản xuất](/wiki/Nh%C3%A0_s%E1%BA%A3n_xu%E1%BA%A5t_thu_%C3%A2m) [Destiny's Child](/wiki/Destiny%27s_Child)
|"
|
(2000)
**Jumpin', Jumpin'**"
(2000)
[Independent Women](/wiki/Independent_Women_(b%C3%A0i_h%C3%A1t))"
(2000)
"
**Jumpin', Jumpin'**" (Tạm dịch: " **Nhảy lên, Nhảy lên**") là một ca khúc thành công của nhóm nhạc [R&B](/wiki/Rhythm_and_blues) [người Mỹ](/wiki/Ng%C6%B0%E1%BB%9Di_M%E1%BB%B9) [Destiny's Child](/wiki/Destiny%27s_Child). Ca khúc này đồng thời cũng chính là [đĩa đơn](/wiki/%C4%90%C4%A9a_%C4%91%C6%A1n) cuối cùng của nhóm trích từ album phòng thứ hai là *. Đĩa đơn này giành được khá nhiều thành công trên các bảng xếp hạng âm nhạc thế giới. Ca khúc này đồng thời cũng giành vị trí #232 trong danh sách 500 ca khúc được nghe nhiều nhất thập niên 2000 của The Writing's on the Wall* [Pitchfork Media](/wiki/Pitchfork_Media).
## Mục lục
## Trình diễn[
[sửa](/w/index.php?title=Jumpin%27,_Jumpin%27&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=Jumpin%27,_Jumpin%27&action=edit§ion=1)]
- Giọng chính:
[Beyoncé Knowles](/wiki/Beyonc%C3%A9_Knowles)
- Giọng bè: Beyoncé Knowles,
[Kelly Rowland](/wiki/Kelly_Rowland), [LaTavia Roberson](/w/index.php?title=LaTavia_Roberson&action=edit&redlink=1)& [LeToya Luckett](/w/index.php?title=LeToya_Luckett&action=edit&redlink=1) [Michelle Williams](/w/index.php?title=Michelle_Williams_(ca_s%C4%A9)&action=edit&redlink=1) & [Farrah Franklin](/wiki/Farrah_Franklin) (giọng của Franklin được sử dụng trong những bản phối lại, phát hành trong các đĩa đơn CD).
## Video ca nhạc[
[sửa](/w/index.php?title=Jumpin%27,_Jumpin%27&veaction=edit§ion=2) | [sửa mã nguồn](/w/index.php?title=Jumpin%27,_Jumpin%27&action=edit§ion=2)]
Video bắt đầu với cảnh chiếu tại nhà Destiny's Child, nơi những thành viên đang chuẩn bị đến một bữa tiệc đêm. Họ bắt đầu lên một chiếc xe và lái đến bữa tiệc trong khi đó, nhóm đang đua xe với một nhóm nam. Trong hộp đêm, họ đã trình diễn ca khúc và phần vũ đạo.
Đây chính là video cuối cùng có sự xuất hiện của thành viên
[Farrah Franklin](/wiki/Farrah_Franklin). Video này không được phát hành trong bất cứ đĩa DVD nào của nhóm, nhưng bản "So So Def Remix" vẫn nằm trong *. The Platinum's on the Wall*
## Danh sách ca khúc[
[sửa](/w/index.php?title=Jumpin%27,_Jumpin%27&veaction=edit§ion=3) | [sửa mã nguồn](/w/index.php?title=Jumpin%27,_Jumpin%27&action=edit§ion=3)] **Đĩa đơn CD tại Mỹ**
- "Jumpin', Jumpin'" (Bản của Album) - 3:47
- "Jumpin', Jumpin'" (
[So So Def](/w/index.php?title=So_So_Def&action=edit&redlink=1)Remix) (Bản sạch) (cùng [Jermaine Dupri](/w/index.php?title=Jermaine_Dupri&action=edit&redlink=1), [Da Brat](/w/index.php?title=Da_Brat&action=edit&redlink=1)& [Lil Bow Wow](/w/index.php?title=Lil_Bow_Wow&action=edit&redlink=1)) - 3:45
- "Jumpin', Jumpin'" (Maurice's Jumpin' Retro Mix) - 8:20
- "Jumpin', Jumpin'" (Azza's Remix) - 5:15
- "Upside Down" (Trực tiếp tại "VH1 Divas 2000: Tưởng nhớ đến
[Diana Ross](/wiki/Diana_Ross)") - 4:09 **Đĩa đơn CD tại châu Âu Phần 1** COL 669511 5
- "Jumpin', Jumpin'" (Bản của Album) - 3:47
- "Jumpin', Jumpin'" (
[So So Def](/w/index.php?title=So_So_Def&action=edit&redlink=1)Remix) (Bản sạch) (cùng [Jermaine Dupri](/w/index.php?title=Jermaine_Dupri&action=edit&redlink=1), [Da Brat](/w/index.php?title=Da_Brat&action=edit&redlink=1)& [Lil Bow Wow](/w/index.php?title=Lil_Bow_Wow&action=edit&redlink=1)) - 3:45
- "Jumpin', Jumpin'" (Maurice's Radio Mix) - 4:05
- "Jumpin', Jumpin'" (Maurice's Jumpin' Retro Mix) - 8:20
**Đĩa đơn CD tại châu Âu Phần 2** COL 669511 2 [[1]](#cite_note-1)
- "Jumpin', Jumpin'" (Bản của Album) - 3:47
- "Jumpin', Jumpin'" (
[So So Def](/w/index.php?title=So_So_Def&action=edit&redlink=1)Remix) (Bản sạch) (cùng [Jermaine Dupri](/w/index.php?title=Jermaine_Dupri&action=edit&redlink=1), [Da Brat](/w/index.php?title=Da_Brat&action=edit&redlink=1)& [Lil Bow Wow](/w/index.php?title=Lil_Bow_Wow&action=edit&redlink=1)) - 3:45
- "Upside Down" (Trực tiếp tại "VH1 Divas 2000: Tưởng nhớ đến
[Diana Ross](/wiki/Diana_Ross)") - 4:09
- "Jumpin', Jumpin'" (Maurice's Radio Mix) - 4:05
**Đĩa đơn CD tại Anh Phần 1'** 669629 2 [[2]](#cite_note-2)
- "Jumpin', Jumpin'" (Bản của Album) - 3:47
- "Jumpin', Jumpin'" (Azza's Remix) - 5:15
- "Upside Down" (Trực tiếp tại "VH1 Divas 2000: Tưởng nhớ đến
[Diana Ross](/wiki/Diana_Ross)") - 4:09 **Đĩa đơn CD tại Anh Phần 1 (Phối lại)** 669629 5 [[3]](#cite_note-3)
- "Jumpin', Jumpin'" (Maurice's Radio Mix) - 4:05
- "Say My Name" (Maurice's Last Days Of Disco Millennium Mix) - 7:35
- "Bills, Bills, Bills" (Maurice's Xclusive Livegig Mix) - 7:33
**Đĩa đơn CD tại Úc**
- "Jumpin', Jumpin'"
- "Say My Name" (Timbaland Remix)
- "Say My Name" (Maurice's Last Days of Disco Millennium Mix)
- "Say My Name" (Daddy D Remix có Rap)
- "Say My Name" (Digital Black & Groove Club Mix)
**Phiên bản phát hành giới hạn** [[4]](#cite_note-4)
- "Jumpin', Jumpin'" (Bản của Album) - 3:47
- "Jumpin', Jumpin'" (
[So So Def](/w/index.php?title=So_So_Def&action=edit&redlink=1)Remix) (Bản sạch) (cùng [Jermaine Dupri](/w/index.php?title=Jermaine_Dupri&action=edit&redlink=1), [Da Brat](/w/index.php?title=Da_Brat&action=edit&redlink=1)& [Lil Bow Wow](/w/index.php?title=Lil_Bow_Wow&action=edit&redlink=1)) - 3:45
- "Jumpin', Jumpin'" (Remix feat. Mr. Nitro) - 4:26 (Producer Hamaza Lee)
- "Jumpin', Jumpin'" (Remix feat. Mr. Nitro) - 3:59 (Producer Hamaza Lee)
- "Jumpin', Jumpin'" (Maurice's Radio Mix) - 4:05
- "Jumpin', Jumpin'" (Azza's Radio Mix) - 4:10
## Định dạng và các bản phối lại[
[sửa](/w/index.php?title=Jumpin%27,_Jumpin%27&veaction=edit§ion=4) | [sửa mã nguồn](/w/index.php?title=Jumpin%27,_Jumpin%27&action=edit§ion=4)]
Hai phiên bản nhạc
[Urban](/w/index.php?title=Urban&action=edit&redlink=1) cũng đã được phát hành: Thứ nhất là một phiên bản phối lại mang tên "Nitro remix" kèm theo sự xuất hiện của nghệ sĩ nhạc rap Nitro. Còn phiên bản kia là " [So So Def](/w/index.php?title=So_So_Def_Recordings&action=edit&redlink=1) Remix" cùng [Lil' Bow Wow](/w/index.php?title=Lil%27_Bow_Wow&action=edit&redlink=1), [Da Brat](/w/index.php?title=Da_Brat&action=edit&redlink=1), và [Jermaine Dupri](/w/index.php?title=Jermaine_Dupri&action=edit&redlink=1). Một video ca nhạc riêng cho phiên bản "So So Def Remix" sau đó cũng đã được phát hành.
Bản phối "Azza's Remix" của "Jumpin', Jumpin'" gồm bản thu lại của nhóm nhưng trong phiên bản này, nhóm lại hát chậm hơn bản gốc, Knowles và Rowland là người chịu trách nhiệm hát chính trong bản này và là người thực hiện những nốt cao. Về bản thu âm lại thì được thực hiện bởi DJ
[Maurice Joshua](/w/index.php?title=Maurice_Joshua&action=edit&redlink=1), anh cũng đã dùng bản thu này cho hai bản phối nhạc nhảy của anh. Hai bản phối này nằm trong các ca khúc của *The Writing's on the Wall*, gồm giọng hát của [Farrah Franklin](/wiki/Farrah_Franklin) và [Michelle Williams](/w/index.php?title=Michelle_Williams_(ca_s%C4%A9)&action=edit&redlink=1), còn bản phối kia trở thành phiên bản của WNBA . [5]
Một nhà sản xuất "Jumpin', Jumpin'" đã thực hiện một bản phối khác theo yêu cầu của người A&R của hãng Sony, Darren Dixon, bản này được phát hành không chính thức mang tên "
[O. D. Hunte](/w/index.php?title=O._D._Hunte&action=edit&redlink=1) Remix" cùng sự xuất hiện của DeMarvlest .
## Diễn biến trên bảng xếp hạng[
[sửa](/w/index.php?title=Jumpin%27,_Jumpin%27&veaction=edit§ion=5) | [sửa mã nguồn](/w/index.php?title=Jumpin%27,_Jumpin%27&action=edit§ion=5)]
Tại Anh, "Jumpin', Jumpin'" nằm trong top 5 với 195,000 bản được bán. Ca khúc cũng khá thành công khi giành vị trí thứ hai trên bảng xếp hạng Australian Singles Chart. Tại
[Hà Lan](/wiki/H%C3%A0_Lan), "Jumpin', Jumpin'" giữ vị trí thứ 10 trên bảng xếp hạng [Mega Single Top 100](/w/index.php?title=Mega_Single_Top_100&action=edit&redlink=1) với tổng cộng 14 tuần trên bảng xếp hạng.
Sau thành công của "Jumpin', Jumpin'",
*The Writing's on the Wall* đã được chứng nhận 6 đĩa Bạch kim do hiệp hội [RIAA](/wiki/Hi%E1%BB%87p_h%E1%BB%99i_C%C3%B4ng_nghi%E1%BB%87p_Ghi_%C3%A2m_Hoa_K%E1%BB%B3) trao tặng vào tháng Chín 2000. Ngoài ra, album này đã bán tổng cộng xấp xỉ 9 triệu bản chỉ trong một năm trên bảng xếp hạng.
|
|
## Xếp hạng[
|Bảng xếp hạng (2000)||Vị trí|
|Úc (
|[Ultratop 50](/wiki/Ultratop)Flanders) [[7]](#cite_note-sc_Flanders_Destiny.27s_Child-7) [Ultratop 50](/wiki/Ultratop)Wallonia) [[8]](#cite_note-sc_Wallonia_Destiny.27s_Child-8) [RPM](/w/index.php?title=RPM_(magazine)&action=edit&redlink=1) [Singles Chart](/wiki/Canadian_Singles_Chart) [[9]](#cite_note-9) [SNEP](/wiki/SNEP)) [[10]](#cite_note-sc_France_Destiny.27s_Child-10) [Media Control AG](/wiki/Media_Control_Charts)) [[11]](#cite_note-sc_Germany_Destiny.27s_Child-11) [Mega Single Top 100](/w/index.php?title=Mega_Single_Top_100&action=edit&redlink=1)) [[12]](#cite_note-sc_Dutch100_Destiny.27s_Child-12) [Official Charts Company](/wiki/UK_Singles_Chart)) [[13]](#cite_note-sc_UKchartstats_Destiny.27s_Child-13) [Billboard](/wiki/Billboard) [Hot 100](/wiki/Billboard_Hot_100) [[14]](#cite_note-14)
### Bảng xếp hạng cuối năm[
[sửa](/w/index.php?title=Jumpin%27,_Jumpin%27&veaction=edit§ion=7) | [sửa mã nguồn](/w/index.php?title=Jumpin%27,_Jumpin%27&action=edit§ion=7)]
|Bảng xếp hạng cuối năm (2000)||Vị trí|
|U.S.
|Billboard Hot 100 |13|
## Chú thích[
[sửa](/w/index.php?title=Jumpin%27,_Jumpin%27&veaction=edit§ion=8) | [sửa mã nguồn](/w/index.php?title=Jumpin%27,_Jumpin%27&action=edit§ion=8)] [^](#cite_ref-1) [“Destiny's Child - Jumpin', Jumpin' (CD) at Discogs”](http://www.discogs.com/Destinys-Child-Jumpin-Jumpin/release/2257984). Discogs.com. Truy cập ngày 20 tháng 2 năm 2011. [^](#cite_ref-2) [“Destiny's Child CD Singles, Destiny's Child CDs, Buy Rare Destiny's Child CDs”](http://www.mattscdsingles.com/acatalog/Online_Catalogue_Destiny_s_Child_133.html). Mattscdsingles.com. Truy cập ngày 20 tháng 2 năm 2011. [^](#cite_ref-3) [“Destiny's Child - Jumpin Jumpin / Say My Name / Bills, Bills, Bills (Maurice Joshua House Remixes) (CD) at Discogs”](http://www.discogs.com/Destinys-Child-Jumpin-Jumpin/release/418685). Discogs.com. Truy cập ngày 20 tháng 2 năm 2011. [^](#cite_ref-4) [“Destiny's Child - Jumpin' Jumpin' [6 Rare Mixes]: Destiny's Child: Music”](http://www.amazon.com/dp/B003E8EHWC). Amazon.com. Ngày 9 tháng 9 năm 2009. Truy cập ngày 20 tháng 2 năm 2011. [^](#cite_ref-5) [“Destiny's Child 24/7 Access part 3”](http://www.youtube.com/watch?v=ijR3L0igM-E). YouTube. Ngày 20 tháng 8 năm 2006. Truy cập ngày 20 tháng 2 năm 2011. [^](#cite_ref-sc_Australia_Destiny.27s_Child_6-0) ["Australian-charts.com - Destiny's Child - Jumpin', Jumpin'"](http://www.australian-charts.com/showitem.asp?interpret=Destiny%27s+Child&titel=Jumpin%27%2C+Jumpin%27&cat=s). [ARIA Top 50 Singles](/wiki/ARIA_Charts). Hung Medien. [^](#cite_ref-sc_Flanders_Destiny.27s_Child_7-0) ["Ultratop.be - Destiny's Child - Say My Name"](http://www.ultratop.be/nl/showitem.asp?interpret=Destiny%27s+Child&titel=Say+My+Name&cat=s)(bằng tiếng Hà Lan). [Ultratop](/wiki/Ultratop)& Hung Medien / hitparade.ch. [^](#cite_ref-sc_Wallonia_Destiny.27s_Child_8-0) ["Ultratop.be - Destiny's Child - Say My Name"](http://www.ultratop.be/fr/showitem.asp?interpret=Destiny%27s+Child&titel=Say+My+Name&cat=s)(bằng tiếng Pháp). [Ultratop](/wiki/Ultratop)& Hung Medien / hitparade.ch. [^](#cite_ref-9) [“Top Singles - Volume 71, No. 19, ngày 11 tháng 9 năm 2000”](http://www.collectionscanada.gc.ca/rpm/028020-119.01-e.php?brws_s=1&file_num=nlc008388.7172&type=1&interval=24&PHPSESSID=c6btf3r8hs459qqt5ln3o3dcv5). *. Truy cập ngày 1 tháng 2 năm 2011.* [RPM](/w/index.php?title=RPM_(magazine)&action=edit&redlink=1) **"** [^](#cite_ref-sc_France_Destiny.27s_Child_10-0) [Lescharts.com - Destiny's Child - Say My Name"](http://www.lescharts.com/showitem.asp?interpret=Destiny%27s+Child&titel=Say+My+Name&cat=s)(bằng tiếng Pháp). [Les classement single](/wiki/French_Singles_Chart). Hung Medien. **"** [^](#cite_ref-sc_Germany_Destiny.27s_Child_11-0) [Musicline.de - Chartverfolgung - Destiny's Child - Jumpin' Jumpin'"](http://musicline.de/de/chartverfolgung_summary/title/Destiny%27s+Child/Jumpin%27+Jumpin%27/single)(bằng tiếng Đức). [Media Control Charts](/wiki/Media_Control_Charts). PhonoNet GmbH. **"** [^](#cite_ref-sc_Dutch100_Destiny.27s_Child_12-0) [Dutchcharts.nl - Destiny's Child - Jumpin', Jumpin'"](http://www.dutchcharts.nl/showitem.asp?interpret=Destiny%27s+Child&titel=Jumpin%27%2C+Jumpin%27&cat=s)(bằng tiếng Hà Lan). [Mega Single Top 100](/w/index.php?title=Mega_Single_Top_100&action=edit&redlink=1). Hung Medien / hitparade.ch. **"** [^](#cite_ref-sc_UKchartstats_Destiny.27s_Child_13-0) [Destiny's Child: Artist Chart History"](http://www.officialcharts.com/artist/_/Destiny%27s%20Child) [UK Singles Chart](/wiki/UK_Singles_Chart). [^](#cite_ref-14) [“Hot 100 Artists Music Chart”](https://archive.is/pZG3). *.* [Billboard Hot 100](/wiki/Billboard_Hot_100) [Nielsen Business Media](/wiki/Nielsen_Company). [Bản gốc](http://www.billboard.com/charts-decade-end/hot-100-artists?year=2009#/charts/hot-100?chartDate=2000-08-19)lưu trữ ngày 19 tháng 7 năm 2012. Đã bỏ qua văn bản “ Billboard.com” ( [trợ giúp](https://en.wikipedia.org/wiki/Help:CS1_errors#text_ignored)) [^](#cite_ref-15) [“Billboard Top 100 - 2000”](http://longboredsurfer.com/charts.php?year=2000). Truy cập ngày 31 tháng 8 năm 2010.
|
|
[Thể loại](/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Th%E1%BB%83_lo%E1%BA%A1i): [Bài hát nhạc pop thập niên 1990](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_h%C3%A1t_nh%E1%BA%A1c_pop_th%E1%BA%ADp_ni%C3%AAn_1990) [Bài hát năm 1999](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_h%C3%A1t_n%C4%83m_1999) [Đĩa đơn 2000](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%C4%A9a_%C4%91%C6%A1n_2000) [Bài hát của Destiny's Child](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_h%C3%A1t_c%E1%BB%A7a_Destiny%27s_Child) [Đĩa đơn quán quân Billboard Pop Songs](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%C4%A9a_%C4%91%C6%A1n_qu%C3%A1n_qu%C3%A2n_Billboard_Pop_Songs) [Video ca nhạc đạo diễn bởi Joseph Kahn](/w/index.php?title=Th%E1%BB%83_lo%E1%BA%A1i:Video_ca_nh%E1%BA%A1c_%C4%91%E1%BA%A1o_di%E1%BB%85n_b%E1%BB%9Fi_Joseph_Kahn&action=edit&redlink=1) [Bài hát được viết bởi Beyoncé Knowles](/w/index.php?title=Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_h%C3%A1t_%C4%91%C6%B0%E1%BB%A3c_vi%E1%BA%BFt_b%E1%BB%9Fi_Beyonc%C3%A9_Knowles&action=edit&redlink=1) [Bài hát nhạc Dance-pop](/w/index.php?title=Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_h%C3%A1t_nh%E1%BA%A1c_Dance-pop&action=edit&redlink=1) [Đĩa đơn của Columbia Records](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%C4%A9a_%C4%91%C6%A1n_c%E1%BB%A7a_Columbia_Records) [Bài hát nhạc dance-pop](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_h%C3%A1t_nh%E1%BA%A1c_dance-pop) [Video âm nhạc do Joseph Kahn đạo diễn](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Video_%C3%A2m_nh%E1%BA%A1c_do_Joseph_Kahn_%C4%91%E1%BA%A1o_di%E1%BB%85n)

X-Cache-Status: pass

X-Cache: cp1065 pass, cp1068 pass


markdown:
![](https://google.com/thumbnail1.jpg)
![](https://vienthonga.vn/Content/images/logo_vta.png)
## Bất ngờ xuất hiện smartphone màn hình dẻo từ Oppo
[Oppo](https://vienthonga.vn/dien-thoai-smartphones/oppo) có vẻ như đã “nhúng chàm” vào cuộc chiến smartphone màn hình uốn/gập giữa các ông lớn hiện nay. Hình ảnh về nguyên mẫu sản phẩm mới của Oppo cho thấy thiết bị này có vẻ sẽ là một chiếc phablet với bản lề ở phía sau màn hình giúp cho việc bỏ túi thiết bị trở nên dễ dàng hơn.
Smartphone màn hình công nghệ uốn dẻo hiện là mục tiêu hàng đầu của các công ty lớn. Gần đây nhất, có tin đồn cho rằng Samsung sẽ phát hành chiếc Galaxy X vào năm tới với màn hình gập có độ phân giải 4K.
Là một công ty hàng đầu trong ngành, có điều rất dễ hiểu vì sao Samsung muốn trở thành người đầu tiên cung cấp công nghệ màn hình gập cho thị trường. Nhưng nhà sản xuất Galaxy có thể sẽ phải đối mặt với sự cạnh tranh không nhân nhượng từ các công ty nhỏ hơn như Oppo. Mới đây, một thông tin rò rỉ cho thấy Oppo đã “tham chiến” thị trường màn hình uốn dẻo cùng với sản phẩm mới của mình (xem hình bên dưới).
*Hình ảnh bị rò rỉ của Oppo*
Smartphone có khả năng uốn/gập đã trở thành đề tài phổ biến trong 10 năm nay, thậm chí là trước khi màn hình cảm ứng xuất hiện và làm thay đổi phương thức mà chúng ta tương tác với các thiết bị. Kỷ nguyên mới của màn hình uốn sẽ không giống với các thiết bị có thiết giống vỏ sò của thời cũ, bởi vì màn hình của các thiết bị tương lai có thể gập và bẻ cong theo bất cứ hướng nào – một đặc điểm mà các thiết bị hiện nay không làm được.
Ngoài hình ảnh bên trên, không có nhiều thông tin chi tiết nào khác kèm theo nguyên mẫu bị rò rỉ của Oppo. Thiết bị này có vẻ sẽ là một chiếc phablet với bản lề ở phía sau màn hình giúp cho việc bỏ túi thiết bị trở nên dễ dàng hơn so với thiết kế của các thiết bị hiện nay.
Smartphone có thể gập/uốn được là một ý tưởng cực kỳ thú vị và thuận tiện vì có thể giúp người dùng giảm không gian cất giữ cũng như tránh trầy màn hình. Tuy nhiên, vẫn cần có thời gian để kiểm chứng xem thiết kế này có được yêu thích và trở thành xu hướng trong ngành công nghiệp di động hay không.
Samsung Round - smartphone màn hình cong của Samsung:
- Từ khóa liên quan :
[smartphone](tim-kiem?q=smartphone) [tin đồn](tim-kiem?q=tin+đồn) [hé lộ](tim-kiem?q=hé+lộ) [rò rỉ](tim-kiem?q=rò+rỉ) [màn hình uốn](tim-kiem?q=màn+hình+uốn) [samsung round](tim-kiem?q=samsung+round)

Cache-Control: public, max-age=550

Vary: *,Accept-Encoding

X-Xss-Protection: 1; mode=block

Content-Security-Policy: script-src 'self' 'unsafe-inline' 'unsafe-eval' assets.vienthonga.vn www.google.com www.gstatic.com apis.google.com maps.googleapis.com www.googleadservices.com www.googletagmanager.com www.google-analytics.com connect.facebook.net platform.linkedin.com platform.twitter.com assets.pinterest.com www.linkedin.com widgets.pinterest.com log.pinterest.com static.masoffer.net logging.adtop.vn