Bài giảng Phương pháp tính và Matlab: Chương 3.1 - Trường ĐH Bách khoa Hà Nội

20 10 0
Bài giảng Phương pháp tính và Matlab: Chương 3.1 - Trường ĐH Bách khoa Hà Nội

Đ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

Bài giảng Phương pháp tính và Matlab: Chương 3.1 - Trường ĐH Bách khoa Hà Nội được biên soạn bao gồm các nội dung chính sau: Lập trình Matlab; Tiếp cận lập trình Matlab; Viết phương trình Matlab. Mời các bạn cùng tham khảo chi tiết bài giảng tại đây.

Chương 3: Lập trình Matlab Viện Tốn ứng dụng Tin học, ĐHBK Hà Nội Hà Nội, tháng năm 2015 (SAMI-HUST) Lập trình Matlab Hà Nội, 1/87 tháng năm 2015 / 87 Mở đầu Nội dung Mở đầu Các thủ tục Các hàm m-file Nhập, xuất liệu Điều khiển luồng Vector hóa (Vectorization) Quản lý biến Input, Output Tính giá trị hàm cách gián tiếp Chú thích 10 Gỡ lỗi 11 Một số kinh nghiệm lập trình Matlab (SAMI-HUST) Lập trình Matlab Hà Nội, 2/87 tháng năm 2015 / 87 Mở đầu Mở đầu Tiếp cận lập trình Matlab Một thủ tục chuẩn việc sử dụng lập trình MatLab cho việc giải toán kỹ thuật bao gồm bước: Phân tích tốn xác định thuật giải (trên giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải tốn (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015 / 87 Mở đầu Mở đầu Tiếp cận lập trình Matlab Một thủ tục chuẩn việc sử dụng lập trình MatLab cho việc giải toán kỹ thuật bao gồm bước: Phân tích tốn xác định thuật giải (trên giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải tốn (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015 / 87 Mở đầu Mở đầu Tiếp cận lập trình Matlab Một thủ tục chuẩn việc sử dụng lập trình MatLab cho việc giải toán kỹ thuật bao gồm bước: Phân tích tốn xác định thuật giải (trên giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải tốn (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015 / 87 Mở đầu Mở đầu Tiếp cận lập trình Matlab Một thủ tục chuẩn việc sử dụng lập trình MatLab cho việc giải toán kỹ thuật bao gồm bước: Phân tích tốn xác định thuật giải (trên giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải toán (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015 / 87 Mở đầu Mở đầu Tiếp cận lập trình Matlab Một thủ tục chuẩn việc sử dụng lập trình MatLab cho việc giải tốn kỹ thuật bao gồm bước: Phân tích toán xác định thuật giải (trên giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải toán (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015 / 87 Mở đầu Mở đầu Các chương trình MatLab chứa ”m-files” ➢ Là file văn thông thường, file nhị phân ➢ Các file phải có ”.m” Các ”m-file’ phải đặt đường dẫn thời cửa sổ Command Window ➢ MatLab quản lý đường dẫn ➢ Đường dẫn danh sách thư mục mà MatLab tìm kiếm ”m-file” để thực thi ➢ Một chương trình tồn khơng có lỗi khơng chạy MatLab khơng tìm thấy ➢ Có thể thay đổi đường dẫn cách dùng lệnh path, addpath rmpath (SAMI-HUST) Lập trình Matlab Hà Nội, 4/87 tháng năm 2015 / 87 Các thủ tục Nội dung Mở đầu Các thủ tục Các hàm m-file Nhập, xuất liệu Điều khiển luồng Vector hóa (Vectorization) Quản lý biến Input, Output Tính giá trị hàm cách gián tiếp Chú thích 10 Gỡ lỗi 11 Một số kinh nghiệm lập trình Matlab (SAMI-HUST) Lập trình Matlab Hà Nội, 5/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Không thực chương trình ➢ Khơng có liệu input/output ➢ Các biến thủ tục phần không gian làm việc Hữu ích cho cơng việc cố định Hữu ích cơng cụ tạo tài liệu cho tập nhà Lời khun Các hàm (functions) có nhiều tiện ích so với thủ tục (scripts) =⇒ Luôn sử dụng hàm thay cho thủ tục (SAMI-HUST) Lập trình Matlab Hà Nội, 6/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Tất biến tạo thủ tục thêm vào không gian làm việc Điều có ảnh hưởng đáng kể Các biến tồn khơng gian làm việc bị viết chồng lên Sự thực thi thủ tục bị ảnh hưởng trạng thái biến không gian làm việc Ví dụ Thủ tục easyplot % Load D=load(’xy.dat’); % D is a matrix with two columns x=D(:,1); y=D(:,2); % x is the first column, y is second one plot(x,y) % Generate the plot and label it xlabel(’x axis’) ylabel(’y axis’) title(’Plot of generic x-y data set’) (SAMI-HUST) Lập trình Matlab Hà Nội, 7/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Thủ tục easyplot tác động lên không gian làm việc cách tạo ba biến: >> clear >> who (khơng có biến nào) >> easyplot >> who Your variables are: D x y (SAMI-HUST) Lập trình Matlab Hà Nội, 8/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Không phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Không phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Khơng phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Không phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Không phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Khơng phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Khơng phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 Các thủ tục Các thủ tục (Script Files) Tác dụng phụ thủ tục Nói chung, tác dụng phụ: Diễn chương trình thay đổi biến ngoại trừ input/output Có thể gây lỗi mà khó để phát Không phải lúc tránh Các tác dụng phụ thủ tục Tạo thay đổi biến không gian làm việc Không đưa khuyến cáo biến không gian làm việc bị thay đổi Bởi thủ tục có tác dụng phụ, tốt gói gọn tất hàm ”m-file” (SAMI-HUST) Lập trình Matlab Hà Nội, 9/87 tháng năm 2015 / 87 ... giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải toán (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015... giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải tốn (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015... giấy) Phác thảo cơng thức tính tốn (trên giấy) Viết chương trình MatLab (M-file) sử dụng MATLAB Editor/Debugger Kiểm nghiệm sửa lỗi Giải tốn (SAMI-HUST) Lập trình Matlab Hà Nội, 3/87 tháng năm 2015

Ngày đăng: 26/01/2023, 18:16

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

Tài liệu liên quan