Bài giảng Phương pháp tính và Matlab: Chương 3.6 - Trường ĐH Bách khoa Hà Nội
Số trang: 21
Loại file: pdf
Dung lượng: 241.17 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Phương pháp tính và Matlab: Chương 3.6 - 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: Vector hóa; Các phép toán vector; Sử dụng phép toán vector trong Matlab. Mời các bạn cùng tham khảo chi tiết bài giảng tại đây.
Nội dung trích xuất từ tài liệu:
Bài giảng Phương pháp tính và Matlab: Chương 3.6 - Trường ĐH Bách khoa Hà Nội Vector hóa (Vectorization) Nội dung 1 Mở đầu 2 Các thủ tục 3 Các hàm m-file 4 Nhập, xuất dữ liệu 5 Điều khiển luồng 6 Vector hóa (Vectorization) 7 Quản lý các biến Input, Output 8 Tính giá trị hàm một cách gián tiếp 9 Chú thích 10 Gỡ lỗi 11 Một số kinh nghiệm trong lập trình Matlab (SAMI-HUST) Lập trình Matlab Hà Nội, 53/87 tháng 8 năm 2015 53 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phương pháp tính và Matlab: Chương 3.6 - Trường ĐH Bách khoa Hà Nội Vector hóa (Vectorization) Nội dung 1 Mở đầu 2 Các thủ tục 3 Các hàm m-file 4 Nhập, xuất dữ liệu 5 Điều khiển luồng 6 Vector hóa (Vectorization) 7 Quản lý các biến Input, Output 8 Tính giá trị hàm một cách gián tiếp 9 Chú thích 10 Gỡ lỗi 11 Một số kinh nghiệm trong lập trình Matlab (SAMI-HUST) Lập trình Matlab Hà Nội, 53/87 tháng 8 năm 2015 53 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab Hà Nội, 54/87 tháng 8 năm 2015 54 / 87 Vector hóa (Vectorization) Vector hóa Vector hóa là việc sử dụng các phép toán vector để xử lý toàn bộ các phần tử của một vector hay ma trận. Thật ra các biểu thức vector hóa là tương đương với phép lặp trên các phần tử của ma trận hay vector. Biểu thức vector hóa sẽ ngắn gọn và thực thi nhanh hơn các biểu thức lặp thông thường. Sử dụng các phép toán vector thay cho vòng lặp khi có thể Tiền cấp phát bộ nhớ cho các vector hay ma trận Sử dụng việc đánh chỉ mục vector hóa và các hàm logic Mã không sử dụng vector hóa gọi là mã vô hướng (scalar code) bởi vì các phép toán được thực hiện trên các phần tử vô hướng của vector hay ma trận thay vì toàn bộ. Lời khuyên Chương trình tuy chậm mà chính xác còn hơn chương trình nhanh mà không chính xác. =⇒ Bắt đầu với các mã vô hướng, sau đó vector hóa nếu cần (SAMI-HUST) Lập trình Matlab ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Phương pháp tính và Matlab Phương pháp tính và Matlab Lập trình Matlab Vector hóa Các phép toán vector Sử dụng phép toán vector trong MatlabTài liệu liên quan:
-
Bài giảng Phương pháp tính và Matlab: Chương 3.5 - Trường ĐH Bách khoa Hà Nội
18 trang 30 0 0 -
Bài giảng Phương pháp tính và Matlab: Chương 2 - Trường ĐH Bách khoa Hà Nội
97 trang 28 0 0 -
Bài giảng Matlab: Chương 3 - ĐHBK Hà Nội
112 trang 28 0 0 -
Bài thuyết trình Giới thiệu về lập trình Matlab
26 trang 26 0 0 -
Bài giảng Phương pháp tính và Matlab: Chương 1 - Trường ĐH Bách khoa Hà Nội
84 trang 23 0 0 -
220 trang 23 0 0
-
Bài giảng: Lập trình Matlab và ứng dụng
74 trang 23 0 0 -
Bài giảng Phương pháp tính và Matlab: Chương 3.4 - Trường ĐH Bách khoa Hà Nội
18 trang 22 0 0 -
Bài giảng Lập trình Matlab cơ bản
41 trang 21 0 0 -
Hướng dẫn lệnh điều kiện và vòng lặp
12 trang 21 0 0