Tài liệu thực hành Laboratory chi tiết về Matlab cơ bản, đại số tuyến tính và giải tích hàm một biến

Chuyên khảo Tài liệu thực hành laboratory matlab cơ bản và nâng cao phân tích chuyên sâu các khía cạnh quan trọng trong lĩnh vực hiện nay

Trường đại học

Trường Đại Học

Chuyên ngành

Kỹ Thuật

Người đăng

Ẩn danh

Thể loại

Tài Liệu

2023

71
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG 1: Matlab cơ bản

1.1. Giới thiệu Matlab

1.2. Phép toán, biến, vector, ma trận

1.2.1. Phép toán, biến, vector, ma trận

1.2.2. Vector

1.2.3. Ma trận

1.3. Biểu thức Logic

1.3.1. Các toán tử logic

1.3.2. Vec-tơ và biểu thức logic

1.3.3. Các hàm logic: All, Any và Find

1.4. Lệnh điều kiện và vòng lặp

1.4.1. Lệnh IF

1.4.2. Lệnh FOR

1.4.3. Lệnh WHILE

1.5. Script và Hàm

1.6. Vẽ đồ thị

1.6.1. Vẽ đồ thị trong 2-D

1.6.2. Vẽ đồ thị trong 3-D

2. CHƯƠNG 2: Đại số tuyến tính

2.1. Các phép toán ma trận, các phép biến đổi sơ cấp

2.1.1. Các phép toán ma trận

2.1.2. Các phép biến đổi sơ cấp

3. CHƯƠNG 3: Giải tích hàm một biến

3.1. Các phép toán tập hợp

3.1.1. Định nghĩa tập hợp và cách khai báo tập hợp trong Matlab

3.1.2. Các phép toán trong tập hợp

3.2. symbolic math cơ bản

3.3. Các bài toán dãy số và chuỗi số

3.3.1. Khái niệm về dãy số, chuỗi số và cách khai báo trong Matlab

3.3.2. Một số hàm về xử lí dãy số và chuỗi số trong Matlab

3.4. Các bài toán vi phân hàm một biến

3.4.1. Vi phân hàm một biến

3.5. Các bài toán giới hạn hàm số và tính liên tục của hàm số

3.5.1. Giới hạn của hàm số

3.5.2. Sự liên tục của hàm số

3.6. Các bài toán tích phân hàm một biến

3.6.1. Tích phân bất định

3.6.2. Tích phân xác định

3.6.3. Tích phân số

3.6.4. Các hàm trong Matlab dùng cho bài toán vi phân hàm một biến

Tóm tắt

I. Tổng quan về tài liệu thực hành laboratory và ứng dụng

Tài liệu thực hành laboratory là nguồn tài liệu quan trọng trong việc giảng dạy và nghiên cứu. Nó cung cấp hướng dẫn chi tiết về các thí nghiệm, quy trình và phương pháp thực hành trong phòng thí nghiệm. Việc sử dụng tài liệu này giúp sinh viên và nhà nghiên cứu nắm vững kiến thức và kỹ năng cần thiết để thực hiện các thí nghiệm một cách hiệu quả.

1.1. Ứng dụng của tài liệu thực hành trong giáo dục

Tài liệu thực hành laboratory được sử dụng rộng rãi trong các chương trình đào tạo kỹ thuật và khoa học. Nó giúp sinh viên hiểu rõ hơn về lý thuyết thông qua thực hành, từ đó nâng cao khả năng tư duy và giải quyết vấn đề.

1.2. Lợi ích của việc sử dụng tài liệu thực hành

Việc sử dụng tài liệu thực hành không chỉ giúp sinh viên nắm vững kiến thức mà còn phát triển kỹ năng thực hành. Điều này rất quan trọng trong các lĩnh vực như hóa học, sinh học và kỹ thuật.

II. Các thách thức trong việc sử dụng tài liệu thực hành laboratory

Mặc dù tài liệu thực hành laboratory mang lại nhiều lợi ích, nhưng cũng tồn tại một số thách thức. Những thách thức này có thể ảnh hưởng đến hiệu quả của việc học tập và nghiên cứu.

2.1. Thiếu tài nguyên và thiết bị

Nhiều phòng thí nghiệm không đủ thiết bị hoặc tài nguyên cần thiết để thực hiện các thí nghiệm theo tài liệu. Điều này có thể dẫn đến việc sinh viên không thể thực hành đầy đủ.

2.2. Khó khăn trong việc tiếp cận tài liệu

Một số sinh viên có thể gặp khó khăn trong việc tiếp cận tài liệu thực hành do thiếu sự hỗ trợ từ giảng viên hoặc do tài liệu không được cập nhật thường xuyên.

III. Phương pháp thực hành hiệu quả trong phòng thí nghiệm

Để tối ưu hóa việc sử dụng tài liệu thực hành laboratory, cần áp dụng một số phương pháp thực hành hiệu quả. Những phương pháp này giúp sinh viên và nhà nghiên cứu thực hiện thí nghiệm một cách chính xác và an toàn.

3.1. Quy trình thực hành an toàn trong phòng thí nghiệm

An toàn trong phòng thí nghiệm là yếu tố quan trọng hàng đầu. Cần tuân thủ các quy định về an toàn và sử dụng thiết bị bảo hộ cá nhân để đảm bảo an toàn cho bản thân và người khác.

3.2. Kỹ thuật ghi chép và phân tích dữ liệu

Ghi chép chính xác và phân tích dữ liệu là rất quan trọng trong nghiên cứu. Cần sử dụng các công cụ và phần mềm hỗ trợ để quản lý và phân tích dữ liệu một cách hiệu quả.

IV. Kết quả nghiên cứu từ tài liệu thực hành laboratory

Nhiều nghiên cứu đã chỉ ra rằng việc sử dụng tài liệu thực hành laboratory có thể cải thiện đáng kể kết quả học tập của sinh viên. Các nghiên cứu này cung cấp bằng chứng cho thấy sinh viên có khả năng áp dụng lý thuyết vào thực tiễn tốt hơn.

4.1. Nghiên cứu về hiệu quả học tập

Một số nghiên cứu đã chỉ ra rằng sinh viên tham gia vào các thí nghiệm thực hành có kết quả học tập cao hơn so với những sinh viên chỉ học lý thuyết.

4.2. Ứng dụng thực tiễn của kết quả nghiên cứu

Kết quả từ các nghiên cứu này có thể được áp dụng để cải thiện chương trình giảng dạy và phát triển các tài liệu thực hành mới, phù hợp với nhu cầu học tập của sinh viên.

V. Tương lai của tài liệu thực hành laboratory trong giáo dục

Tương lai của tài liệu thực hành laboratory hứa hẹn sẽ có nhiều cải tiến và đổi mới. Sự phát triển của công nghệ và phương pháp giảng dạy mới sẽ tạo ra những cơ hội mới cho việc học tập và nghiên cứu.

5.1. Công nghệ trong tài liệu thực hành

Công nghệ như thực tế ảo và mô phỏng sẽ giúp sinh viên trải nghiệm các thí nghiệm mà không cần phải có mặt tại phòng thí nghiệm, từ đó mở rộng khả năng học tập.

5.2. Đổi mới trong phương pháp giảng dạy

Các phương pháp giảng dạy mới sẽ giúp sinh viên tiếp cận tài liệu thực hành một cách dễ dàng hơn, từ đó nâng cao hiệu quả học tập và nghiên cứu.

27/07/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1 Matlab cơ bản 1.1 Giới thiệu Matlab Matlab là một ngôn ngữ lập trình cấp cao được sử dụng rộng rãi trong môi trường học thuật và công nghệ. Matlab được xem là lựa chọn ưu tiên vì có khả năng hỗ trợ tối ưu cho việc nghiên cứu cũng như dạy học đối với các môn toán học, kỹ thuật và khoa học. Matlab được viết tắt từ MATrix LABoratory do mục đích ban đầu của Matlab là xây dựng nên một công cụ hỗ trợ việc tính toán các ma trận một cách dễ dàng nhất. Một trong nhiều lý do khiến người sử dụng thích dùng Matlab chính là chế độ tương tác (interactive mode).

Ở chế độ này, sau khi gõ câu lệnh và thực thi, kết quả sẽ được in ra ngay trong cửa sổ dòng lệnh (command win- dow). Tuy nhiên, nếu người dùng chỉ cần thực thi câu lệnh nhưng không cần in kết quả ra cửa sổ dòng lệnh, ta thêm dấu chấm phẩy (;) ngay sau câu lệnh.1 Giới thiệu Matlab 5 Hơn nữa, ở bên trái màn hình, người dùng có thể thấy 3 tab Current di- rectory, Workspace và Command history. Trong đó, • Current directory: thể hiện thư mục đang làm việc. Khi muốn hực thi một tập tin .m nào đó, người dùng phải chắc chắn rằng tập tin .m phải được nhìn thấy trong tab này.

• Workspace: chứa danh sách các biến đã được khai báo và sử dụng trong chương trình. Ở tab này, người dùng có thể đọc được tên biến, giá trị, kích thước của biến,. • Command history: chứa danh sách các câu lệnh đã được thực thi trong cửa sổ dòng lệnh (command window). Người dùng có thể nhấp đôi vào một lệnh bất kì để chương trình thực hiện lại lệnh đó.

Hoặc người dùng có thể dùng phím mũi tên lên (↑), xuống (↓) trong cửa sổ dòng lệnh để tìm lại các lệnh mà chương trình đã thực thi.1 Giới thiệu Matlab 6 Bên cạnh đó, Matlab vẫn duy trì chế độ kịch bản (script mode) hỗ trợ cho người dùng khi lập trình các hàm hay chương trình từ đơn giản đến phức tạp. Các câu lệnh sẽ được lưu trong một tập tin có đuôi .m) và được thực thi một lần khi chương trình khởi chạy. Để tạo một tập tin .m, người dùng vào File chọn New → M-File hay nhấn vào biểu tượng nằm trên thanh MATLAB Toolbar. Trong Matlab, khi muốn viết một dòng chú thích, ta đặt dấu phần trăm (%) ở đầu dòng.

Tiện lợi hơn, ta có thể sử dụng phím tắt Ctrl+R để biến các dòng đã chọn trở thành chú thích và Ctrl+T để loại bỏ ký hiệu chú thích trước các dòng chú thích.2 Phép toán, biến, vector, ma trận 7 Để thực thi một tập tin .m, ta nhấn vào biểu tượng nằm trên thanh Editor Toolbar hoặc sử dụng phím tắt F5. Tương tự như các ngôn ngữ lập trình khác, ở chế độ kịch bản, Matlab cũng hỗ trợ công cụ debug giúp người dùng kiểm tra chương trình của mình từng bước nhằm phát hiện lỗi sai trong quá trình viết.2 Phép toán, biến, vector, ma trận 1.1 Biến Trong ngôn ngữ lập trình Matlab, một biến (variable) được khai báo và khởi tạo thông qua câu lệnh gán. >> num = 98 num = 98 >> pi = 3.1416 >> msg = ’Good morning’ msg = Good morning Tên biến bao gồm các ký tự chữ, số và ký hiệu gạch dưới (_). Tên biến phải bắt đầu bằng ký tự chữ và có độ dài tùy thích.

Tuy nhiên, Matlab chỉ ghi nhớ 31 ký tự đầu tiên. Đồng thời, Matlab luôn phân biệt chữ in và chữ thường khi đặt tên biến hoặc tên chương trình. Các kiểu tên biến hợp lệ: arg1, no_name, vars, Vars Khi tên biến được đặt không hợp lệ, Matlab sẽ xuất hiện thông báo: >> 4rum = ’Forum’ ??? 4rum = ’Forum’ | Error: Unexpected MATLAB expression.2 Phép toán, biến, vector, ma trận 8 Nếu tên biến chưa được khởi tạo mà xuất hiện khi chạy một dòng lệnh nào đó, Matlab sẽ xuất hiện thông báo: ??? Undefined function or variable. Chú ý: Trong ngôn ngữ lập trình Matlab, mỗi biến khi khởi tạo sẽ được xem như một mảng.

Nếu biến có giá trị đơn thì mảng có kích thước 1x1. Nếu biến là ma trận hoặc vector thì kích thước của mảng chính là kích thước của ma trận hoặc vector đó. Đây là một điểm khác biệt của Matlab so với các ngôn ngữ lập trình khác. Để lấy kích thước của một biến, ta sử dụng hàm size().

>> size(num) ans = 1 1 >> size(msg) ans = 1 12 Ngôn ngữ lập trình Matlab xem chuỗi ký tự như mảng một chiều chứa các ký tự. Do đó, kích thước của biến msg là 1 dòng, 12 cột.2 Phép toán Matlab cung cấp các phép toán số học cơ bản như sau Phép toán Dạng đại số Matlab Cộng a+b a+b Trừ a−b a-b Nhân a∗b a*b Chia phải a/b a/b Chia trái b/a a\b Lũy thừa ab aˆb 1.2 Phép toán, biến, vector, ma trận 9 >> 1+2; 5-3; 2*4; 5 ˆ 2*(10-4); >> 9/3 ans = 3 >> 9\3 ans = 0.3333 Hơn nữa, Matlab còn hỗ trợ một số hàm số học đơn giản như hàm làm tròn round (), làm tròn lên ceil (), làm tròn xuống floor (), lấy phần dư mod (), tìm ước chung lớn nhất gcd (), tìm bội chung nhỏ nhất lcm(), và hàm lấy căn sqrt(). Giá trị trả về của biểu thức so sánh sẽ bằng 1 nếu biểu thức đúng và bằng 0 nếu biểu thức sai.2 Phép toán, biến, vector, ma trận 10 >> 1 ∼= 2 ans = 1 >> 5 == 10 ans = 0 Cuối cùng là các phép toán luận lý bao gồm and (&&), or (||) và not (!). Một số khác 0 được xem là một giá trị đúng trong các phép toán luận lý của Matlab.

Giá trị trả về của các biểu thức luận lý tương tự như biểu thức so sánh. >> n = 15 >> mod(n,2)==0 && mod(n,3)==0 ans = 0 >> mod(n,2)==0 || mod(n,3)==0 ans = 1 BÀI TẬP 1. Tính bằng tay các biểu thức sau, rồi thử lại bằng Matlab: (a) 10 / 2 \ 5 – 3 + 2 * 4 (b) 3 ˆ 2 / 4 (c) 3 ˆ 2 ˆ 2 (d) 2 + round(6 / 9 + 3 * 2) / 2 – 3 (e) 2 + floor(6 / 11) / 2 – 3 (f) 2 + ceil(-6 / 9) – 3 (g) fix(-4/9)+fix(3*(5/6)) 2. Tính bằng tay các biểu thức sau, rồi thử lại bằng Matlab: (a) mod(a,b) 1.2 Phép toán, biến, vector, ma trận 11 (b) rem(a,b) (c) gcd(a,b) (d) lcm(a,b) Thử lại với các cặp giá trị (a,b) khác.

Dự đoán kết quả những câu sau, giải thích và kiểm tra lại bằng Matlab (a) 1 & -1 (b) 13 & (-6) (c) 0 < -2|0 (d) 0 <= 0.3 Vector Vector là một dạng đặc biệt của ma trận có một dòng hoặc một cột. Trong các ngôn ngữ lập trình khác, sinh viên đã được làm quen với vector thông qua tên gọi danh sách (list) hoặc mảng một chiều (1-D array). Để khởi tạo vector dòng chứa các giá trị rời rạc, các phần tử trong vec- tor phải nằm trong cặp ngoặc vuông ([]) và được ngăn cách nhau bởi khoảng trắng hoặc dấu phẩy (,). >> arr1 = [1 2 3] arr1 = 1 2 3 >> arr2 = [0,-5] arr2 = 0 -5 >> arr3 = [arr1 arr2] arr3 = 1 2 3 0 -5 Để khởi tạo vector dòng chứa các giá trị liên tục (mặc định trong Matlab 1.2 Phép toán, biến, vector, ma trận 12 là 1) hoặc cách nhau một khoảng giá trị nhất định (còn gọi là bước nhảy), Matlab sử dụng dấu hai chấm (:).

Đồng thời, giá trị đầu và cuối của vector không cần thiết đặt trong cặp dấu ngoặc vuông ([]). >> arr1 = 1:5 arr1 = 1 2 3 4 5 >> arr2 = [1:0.0000 >> arr3 = 10:-1:6 arr3 = 10 9 8 7 6 Hơn nữa, để tạo một vector rỗng - vector không chứa giá trị - trong Matlab, chúng ta khai báo như sau: >> emp_vect = [] emp_vect = [] Ngược lại, để tạo ra vector cột, chúng ta cần nghịch đảo vector cột bằng cách sử dụng dấu nháy đơn (’) hoặc sử dụng dấu chấm phẩy (;) để ngăn cách giữa các phần tử. >> col_arr = [1:3]’ >> col_arr = [1;2;3] col_arr = 1 2 3 Giá trị của một phần tử tại một vị trí bất kỳ trong vector được truy xuất thông qua chỉ số. Trong Matlab, chỉ số luôn bắt đầu từ 1 và có thể là một giá trị đơn hoặc một mảng.

• Trích phần tử thứ i: X(i) 1.2 Phép toán, biến, vector, ma trận 13 • Trích nhiều phần tử: X([danh sách vị trí]) >> arr = 10:-1:0 arr = 10 9 8 7 6 5 4 3 2 1 0 >> arr(5) ans = 6 >> arr(1:3) ans = 10 9 8 >> arr([10:-2:6]) ans = 1 3 5 >> arr([7,8,11]) ans = 4 3 0 Để xóa một phần tử trong vector, chúng ta sẽ gán phần tử đó với vector rỗng. >> arr([2 5]) = [] arr = 10 8 7 5 4 3 2 1 0 >> size(arr) ans = 1 9 BÀI TẬP 1.2 Phép toán, biến, vector, ma trận 14 (e) x(6:-2:1) (f) x([1 6 2 1 1]) (g) sum(x) 2. Cho 2 vectơ a = [1 0 2] và b = [0 2 2], xác định giá trị các biểu thức sau. Kiểm tra lại bằng Matlab (a) a = b (b) a < b (c) a < b < a (d) a < b < b (e) a | (a) (f) b & (b) (g) a ((b)) (h) a=b==a (Xác định giá trị cuối của a) 4.2 Phép toán, biến, vector, ma trận 15 (b) x(x > 5) (c) y(x <= 4) (d) x( (x < 2) | (x >= 8) ) (e) y( (x < 2) | (x >= 8) ) (f) x(y < 0) 1.4 Ma trận Trong Matlab, ma trận đại diện cho mảng nhiều chiều có nhiều dòng và nhiều cột.

Phương thức khai báo và khởi tạo ma trận tương tự như vector. Tuy nhiên, để kết thúc một dòng trong ma trận, chúng ta sử dụng dấu chấm phẩy (;).2 Phép toán, biến, vector, ma trận 16 >> zeros(1,2) ans = 0 0 >> eye(2) ans = 1 0 0 1 >> diag([3 4 5]) ans = 3 0 0 0 4 0 0 0 5 >> rand(2,1) ans = 0.9058 >> ones(2) ans = 1 1 1 1 Tương tự như vector, giá trị của một phần tử tại một vị trí bất kỳ trong ma trận được truy xuất thông qua chỉ số dòng và chỉ số cột. • Trích phần tử tại dòng i cột j: A(i,j) • Trích nhiều phần tử: A([danh sách các dòng, danh sách các cột]) • Trích đường chéo chính của ma trận: diag(A) • Trích tất cả phần tử của ma trận: A(:) • Trích tất cả phần tử tại cột i: A(:,i) • Trích tất cả phần tử tại dòng j: A(j,:) 1.2 Phép toán, biến, vector, ma trận 17 >> mat = rand(2,3) ans = 0.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ