MatLab cơ bản

129 368 0
MatLab cơ bản

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu MATLAB

1 Introduction to Matlab I.1 Giới thiệu về phần mềm MatLab -Là sản phẩm của công ty Phần mềm Matworks -Có thể chạy trên nhiều chủng loại máy tính khác nhau -Dùng để giải các bài toán khoa học kỹ thuật Phần I: Nhập môn ngôn ngữ MatLab Đặc điểm:dễ sử dụng, các thủ tục trong và ngoài luôn được hoàn thiện phát triển. các thủ tục đồ hoạ rất mạnh dễ dàng kết hợp với quá trình tính toán, dễ phát triển cho các ứng dụng khoa học kỹ thuật. Dễ lập trình, chương trinh ngắn gọn. hai chế độ làm việc là hội thoại và lập trình Bộ môn VLTH-Viện VLKT 2 Introduction to Matlab Khởi động MatLab -Kích chuột vào biểu tượng MatLab - Trên cửa sổ lệnh các menu: File, Edit, Tool, View, Help và một số nút chức năng. một cửa sổ lệnh đưa ra kết quả băng số nhưng nhiều cửa sổ đồ hoạ - Cửa sổ lệnh dấu nhắc >> - Tại dấu nhắc gõ từng lệnh, Khi nhấn Enter MatLab sẽ thực hiện lệnh và đưa ra kết quả - Ví dụ >>x=1+3 >>x= 4 I.2 làm việc trong môi trường MatLab Bộ môn VLTH-Viện VLKT 3 Introduction to Matlab function H=Hermit(x, n) if(n==0) H=1; elseif n==1 H=2.*x else H=2.*x.*Hermit(x,n-1)-2*(n-1).*Hermit(x,n-2) end 4 Introduction to Matlab -Nếu lệnh đưa vào là lệnh đồ hoạ thì kết quả sẽ đưa ra cửa sổ đồ hoạ Ví Dụ: ezplot(‘sin(x)/x’,[0,10]) Bộ môn VLTH-Viện VLKT 5 Introduction to Matlab -Trên một dòng chúng ta thể nhập nhiều lệnh các lệnh cách nhau bằng dấu ‟,‘ hoặc ‟;‟ >>x=2+3; y=x+1, z=y+x y = 6 z = 11 » Nếu viết >>x=2+3; y=x+1, z=y+x; Kết quả của Z sẽ không được in ra 6 Introduction to Matlab Một lệnh của MatLab thể viết trên nhiều hàng » x=1+2+8+3+ . 14 x = 28 » -Làm việc ở chế độ lập trình Một chương trình của MatLab là một file văn bản tên file phần mở rộng là “.m” nghĩa là filename.m Trong file văn bản chứa các lệnh hoặc hàm của MatLab. Để mở một file văn bản làm như sau: Bộ môn VLTH-Viện VLKT 7 Introduction to Matlab Bộ môn VLTH-Viện VLKT 8 Introduction to Matlab Ma trận là kiểu dữ liệu bản trong MatLab A={aij} hàng i cột j ma trận Số (các phần tử là số thực hoặc phức, độ chính xác 16 chữ số thập phân) I.2.1 Ma trận và các biểu thức ma trận » a=[1 2 3; 8 9 7; 0 4 7] a = 1 2 3 8 9 7 0 4 7 » » z=['a' 'b' 'c'; 's' 'p' 'u'] z = abc spu » Bộ môn VLTH-Viện VLKT 9 Introduction to Matlab Gọi số hàng của ma trận là m số cột là n m=1 vec tơ hàng n=1 Véc tơ cột n=m=1 một vô hướng Ma trận thể là hằng hay biến, các hằng hay biến là thành phần của một biểu thức ma trận -Các hằng trong ma trận » a=[1 2 3; 8 9 7; 0 4 7] a = 1 2 3 8 9 7 0 4 7 » » a=[1,2,3;8 9 7; 0 4,7] a = 1 2 3 8 9 7 0 4 7 » Bộ môn VLTH-Viện VLKT 10 Introduction to Matlab » a=[1+ 2*i,2+ 8*i; 2*i,7+5*i] a = 1.0000 + 2.0000i 2.0000 + 8.0000i 0 + 2.0000i 7.0000 + 5.0000i » b=[1+ 2*j,2+ 8*j; 2*j,7+5*j] b = 1.0000 + 2.0000i 2.0000 + 8.0000i 0 + 2.0000i 7.0000 + 5.0000i » Bộ môn VLTH-Viện VLKT . tính luỹ thừa a = 1 2 1 3 » a^3 ans = 11 30 15 41 a = 1 2 1 3 » a^0 ans = 1 0 0 1 » a = 1 2 1 3 » a^ -1 ans = 3 -2 -1 1 19 Introduction to Matlab Để tiện. VLTH-Viện VLKT 1* X1+3*X2+7*X3 = 1 2*X1+4*X2+6*X3 = 2 6*X1+9*X2 +1* X3 = 3 1 3 7 2 4 6 6 9 1 1 2 3 X1 X2 X3 = * 18 Introduction to Matlab C=A*A*A*… *A (n lần)

Ngày đăng: 13/12/2013, 21:03

Từ khóa liên quan

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

Tài liệu liên quan