Bài tập hệ thống điều khiển HUCE (BODE,NYQUIST)

6 19 0
Bài tập hệ thống điều khiển   HUCE (BODE,NYQUIST)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Matlab là viết tắt từ MATrix LABoratory, được Cleve Moler phát minh vào cuối thập niên 1970, và sau đó là chủ nhiệm khoa máy tính tại Đại học New Mexico. MATLAB, nguyên sơ được viết bởi ngôn ngữ Fortran, cho đến 1980 nó vẫn chỉ là một bộ phận được dùng nội bộ của Đại học Stanford. Năm 1983, Jack Little, một người đã học ở MIT và Stanford, đã viết lại MATLAB bằng ngôn ngữ C và nó được xây dựng thêm các thư viện phục vụ cho thiết kế hệ thống điều khiển, hệ thống hộp công cụ (tool box), mô phỏng... Jack xây dựng MATLAB trở thành mô hình ngôn ngữ lập trình trên cơ sở ma trận (matrixbased programming language). Steve Bangert là người đã viết trình thông dịch cho MATLAB. Công việc này kéo dài gần 1½ năm. Sau này, Jack Little kết hợp với Moler và Steve Bangert quyết định đưa MATLAB thành dự án thương mại công ty The MathWorks ra đời thời gian này năm 1984. Phiên bản đầu tiên MATLAB 1.0 ra dời năm 1984 viết bằng C cho MSDOS PC được phát hành đầu tiên tại IEEE Conference on Design and Control (Hội nghị IEEE về thiết kế và điều khiển) tại Las Vegas, Nevada. Ban đầu Matlab được phát triển để hỗ trợ sinh viên sử dụng hai thư viện LINPACK và EISPACK dùng cho đại số tuyến tính (viết bằng Fortran) mà không cần biết lập trình Fortran. Năm 1986, MATLAB 2 ra đời trong đó hỗ trợ UNIX. Năm 1987, MATLAB 3 phát hành. Năm 1990 Simulink 1.0 được phát hành gói chung với MATLAB. Năm 1992 MATLAB 4 thêm vào hỗ trợ 2D và 3D đồ họa màu và các ma trận truy tìm. Năm này cũng cho phát hành phiên bản MATLAB Student Edition (MATLAB ấn bản cho học sinh). Năm 1993 MATLAB cho MS Windows ra đời. Đồng thời công ty này có trang web là www.mathworks.com Năm 1995 MATLAB cho Linux ra đời. Trình dịch MATLAB có khả năng chuyển dịch từ ngôn ngữ MATLAB sang ngôn ngữ C cũng được phát hành trong dịp này. Năm 1996 MATLAB 5 bao gồm thêm các kiểu dữ liệu, hình ảnh hóa, bộ truy sửa lỗi (debugger), và bộ tạo dựng GUI. Năm 2000 MATLAB 6 cho đổi mới môi trường làm việc MATLAB, thay thế LINPACK và EISPACK bằng LAPACK và BLAS.2 Năm 2002 MATLAB 6.5 phát hành đã cải thiện tốc độ tính toán, sử dụng phương pháp dịch JIT (Just in Time) và tái hỗ trợ MAC. Năm 2004 MATLAB 7 phát hành, có khả năng chính xác đơn và kiểu nguyên, hỗ trợ hàm lồng nhau, công cụ vẽ điểm, và có môi trường phân tích số liệu tương tác. Đến tháng 12, 2008, phiên bản 7.7 được phát hành với SP3 cải thiện Simulink cùng với hơn 75 sản phẩm khác. Năm 2009 cho ra đời 2 phiên bản 7.8 (R2009a) và 7.9 (R2009b). Năm 2010 phiên bản 7.10 (R2010a) cũng đã được phát hành. Matlab được dùng rộng rãi trong giáo dục, phổ biến nhất là giải các bài toán số trị (cả đại số tuyến tính lẫn giải tích) trong nhiều lĩnh vực kĩ thuật.

BÀI TẬP HỆ THỐNG ĐIỀU KHIỂN Họ Và Tên : Thân Thành Đồng Lớp : 66MEC2 MSSV: 0238766 BÀI 1: G(S)= Ts+1 ;T=7 Bài làm clear all; close all; clc; num = 1; den = [7 1]; G = tf(num,den); bode(G); clear all; close all; clc; num = 1; den = [7 1]; G = tf(num,den); nyquist(G); clear all; close all; clc; num = 1; den = [7 1]; G = tf(num,den); step(G); clear all; close all; clc; num = 1; den = [7 1]; G = tf(num,den); impulse(G); Bài 2: G(S)= Ts+1 ; T = Bài làm clear all; close all; clc; num = [7 1]; den = 1; G = tf(num,den); bode(G); clear all; close all; clc; num = [7 1]; den = 1; G = tf(num,den); nyquist(G); Bài 3: G(s) = 1/( T2s2 + 2£Ts + 1) ; T=7, £=6 Bài làm: clear all; close all; clc; num = 1; den = [49 84 1]; G = tf(num,den); bode(G); clear all; close all; clc; num = 1; den = [49 84 1]; G = tf(num,den); nyquist(G); clear all; close all; clc; num = 1; den = [49 84 1]; G = tf(num,den); step(G); clear all; close all; clc; num = 1; den = [49 84 1]; G = tf(num,den); impulse(G);

Ngày đăng: 11/05/2023, 07:51

Tài liệu cùng người dùng

Tài liệu liên quan