Bối cảnh và vấn đề nghiên cứu
Khóa luận tốt nghiệp "Dùng ngôn ngữ Matlab phân tích ma trận của mạch điện tử" được thực hiện bởi sinh viên Tạ Nguyên Vân và Nguyễn Văn Hòa Bình, dưới sự hướng dẫn của ThS. Lê Cảnh Trung tại Bộ môn Điện - Điện tử, Khoa Điện, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (hoàn thành tháng 03/2001).
Bối cảnh nghiên cứu xuất phát từ yêu cầu công nghiệp hóa, hiện đại hóa và nhu cầu tự động hóa trong tính toán kỹ thuật nhằm giảm thiểu sự lao động thủ công và trí óc của các kỹ sư thiết kế mạch cũng như sinh viên ngành kỹ thuật. Tại thời điểm nghiên cứu, sự phát triển của công nghệ thông tin đã cho phép ứng dụng máy tính để xử lý các bài toán kỹ thuật phức tạp, điển hình là các hệ thống mạch điện nhiều ngõ vào - nhiều ngõ ra (MIMO). Tuy nhiên, việc tính toán giải tích mạch truyền thống bằng các ngôn ngữ lập trình như Pascal hoặc C/C++ đòi hỏi người lập trình phải tự xây dựng lại toàn bộ các thuật toán đại số tuyến tính từ đầu, tốn nhiều thời gian và dễ phát sinh sai số. Do đó, việc nghiên cứu ứng dụng môi trường tính toán kỹ thuật MATLAB với hệ thống các gói công cụ (Toolbox) chuyên dụng được đặt ra như một giải pháp tính toán hiệu quả.
Nhiệm vụ và mục tiêu nghiên cứu của đề tài được xác định gồm ba nội dung chính:
- Nghiên cứu tổng quan và làm quen với ngôn ngữ lập trình kỹ thuật MATLAB – một môi trường tính toán mở, cho phép phát triển ứng dụng và chia sẻ mã nguồn trong cộng đồng kỹ thuật quốc tế.
- Xây dựng phương pháp giải các bài toán mạch điện tử dựa trên các hàm toán học ma trận và các toolbox chuyên dụng có sẵn trong MATLAB, đồng thời xây dựng các hàm kịch bản (M-file) để tự động hóa quá trình phân tích mạch mà không cần tính toán thủ công lặp lại.
- Củng cố kiến thức chuyên ngành về lý thuyết mạch, linh kiện điện tử, rèn luyện kỹ năng lập trình và tiếp cận tài liệu khoa học kỹ thuật chuyên khảo.
Đối tượng nghiên cứu của khóa luận là các phương pháp mô hình hóa toán học ma trận áp dụng cho mạch điện tử, thuật toán đại số tuyến tính, phép biến đổi vi tích phân ký hiệu (Symbolic) và các mô hình linh kiện bán dẫn. Phạm vi nghiên cứu giới hạn trong việc khảo sát các dạng mạch điện tuyến tính, mạch quá độ RLC, các mạch khuếch đại sử dụng transistor lưỡng cực BJT, thực hiện trên phiên bản MATLAB 5.3 (Release 11) trong khuôn khổ chương trình đào tạo kỹ sư Kỹ thuật Điện - Điện tử.
Cơ sở lý thuyết và phương pháp nghiên cứu
Khóa luận được xây dựng dựa trên sự kết hợp giữa lý thuyết đại số ma trận, giải tích toán học và lý thuyết mạch điện tử:
- Đại số ma trận và định thức: Cơ sở toán học về định thức ma trận vuông cấp $n$, các tính chất biến đổi hàng/cột, khai triển Laplace của định thức; khái niệm không gian vector tuyến tính chuẩn hóa với chuẩn Euclidean $|x|_2$ và chuẩn Frobenius $|A|_F$; bài toán tìm giá trị riêng ($\lambda$) và vector riêng ($x$) qua phương trình đặc tính $\det(A - \lambda I) = 0$; lý thuyết ma trận giả nghịch đảo Moore-Penrose ($A^+$) thỏa mãn hệ 4 điều kiện Penrose đối với ma trận suy biến hoặc ma trận chữ nhật.
- Giải tích toán học dạng Ký hiệu (Symbolic Computation): Nền tảng tính toán ký hiệu thông qua Symbolic Math Toolbox (được nhúng từ động cơ toán học Maple V, Release 4), hỗ trợ vi phân, tích phân xác định và bất định, tính giới hạn trái/phải, khai triển chuỗi Taylor, giải phương trình đại số và phương trình vi phân giải tích.
- Lý thuyết mạch và linh kiện điện tử: Mô hình hóa các phần tử hai cực lý tưởng ($R, L, C$, nguồn áp độc lập $U(t) = e(t)$, nguồn dòng độc lập $I(t) = j(t)$); các phần tử bốn cực chứa nguồn phụ thuộc tuyến tính (nguồn dòng phụ thuộc áp VCCS, nguồn áp phụ thuộc dòng CCVS, nguồn áp phụ thuộc áp VCVS, nguồn dòng phụ thuộc dòng CCCS) và hệ hai cuộn dây ghép hỗ cảm ($M$); lý thuyết bán dẫn về lớp tiếp giáp P-N, cấu tạo và nguyên lý hoạt động của transistor lưỡng cực BJT (loại NPN và PNP) với phương trình dòng điện $I_E = I_B + I_C$, nguyên lý phân cực và khuếch đại tín hiệu nhỏ dựa trên phép xếp chồng.
Phương pháp nghiên cứu kết hợp giữa mô hình hóa giải tích và mô phỏng thực nghiệm trên máy tính:
- Phương pháp mô hình hóa toán học: Chuyển đổi sơ đồ mạch điện nguyên lý thành hệ phương trình ma trận tổng trở hoặc ma trận tổng dẫn thông qua phương pháp điện thế nút và phương pháp dòng điện mắt lưới.
- Phương pháp lập trình và tính toán số: Sử dụng các tệp lệnh Script M-file trên MATLAB 5.3 để tự động thực thi các chuỗi tính toán ma trận, xử lý đa thức, tìm nghiệm giải tích và vẽ đáp ứng hệ thống.
- Nguồn dữ liệu tham khảo: Giáo trình Lý thuyết mạch và Thiết kế mạch điện tử của Đại học Bách khoa TP.HCM, Đại học Quốc gia TP.HCM, tài liệu chuyên khảo Matrix Analysis of Circuit Using MATLAB của James G. Goting, cùng tài liệu kỹ thuật MATLAB từ The MathWorks, Inc.
Thiết kế và triển khai hệ thống tính toán trên MATLAB
Hệ thống tính toán của đề tài được triển khai trên nền tảng phần mềm MATLAB Version 5.10183 (R11) phát hành ngày 21/01/1999 (bản quyền số 134521). Khóa luận tổng hợp và vận dụng hệ sinh thái các hộp công cụ (Toolbox) của MATLAB phục vụ cho kỹ thuật tính toán và điều khiển:
| Tên Toolbox trong văn bản |
Chức năng kỹ thuật chính |
| Symbolic Math Toolbox |
Tính toán biểu thức giải tích, giải phương trình vi tích phân, biến đổi Laplace (nền tảng Maple V) |
| Control System Toolbox |
Mô phỏng, phân tích và thiết kế hệ thống điều khiển tự động |
| Signal Processing Toolbox |
Xử lý tín hiệu số, ứng dụng trong âm thanh, viễn thông, truyền hình |
| System Identification Toolbox |
Nhận dạng và xây dựng mô hình toán học cho các hệ thống vật lý |
| Fuzzy Logic Toolbox |
Thiết kế, mô phỏng và phân tích hệ thống logic mờ |
| Optimization Toolbox |
Tối ưu hóa các hàm tuyến tính và phi tuyến tổng quát |
| Non-linear Control Design Toolbox |
Thiết kế hệ thống điều khiển phi tuyến trên miền thời gian |
| Image Processing Toolbox |
Xử lý ảnh số, thiết kế bộ lọc và nâng cấp hình ảnh |
Về mặt cấu trúc triển khai mã nguồn, tác giả xây dựng các tập tin kịch bản (Script File .m) bao gồm hai phần: phần chú thích tiêu đề (trợ giúp qua lệnh help) và phần mã lệnh điều khiển tính toán. Quy trình tính toán tích hợp các cấu trúc ma trận đặc biệt, thuật toán nhân chập (conv), giải phương trình vi phân trạng thái (dsolve) và các hàm biểu diễn đồ họa đa chiều.
Nội dung chính theo từng chương
Phần I: Lý thuyết cơ sở về MATLAB và các công cụ toán học
Chương I: Cơ sở lý thuyết
Chương này giới thiệu giao diện làm việc của MATLAB, dấu nhắc lệnh >>, các phương thức khởi động và thoát chương trình. Tác giả tổng hợp hệ thống phím tắt điều hướng dòng lệnh (Ctrl+P, Ctrl+N, Ctrl+F, Ctrl+B, Ctrl+A, Ctrl+K) và các lệnh quản trị hệ thống (clc, clf, casesen, input, load, save, pause). Nội dung đi sâu vào các toán tử số học cơ bản, quy tắc đặt tên biến (tối đa 19 ký tự, bắt đầu bằng chữ cái), cách sử dụng biến mặc định ans, toán tử nối dòng ..., phép chia trái \ và chia phải /. Cấu trúc file kịch bản Script File được minh họa qua tệp baitap1.m thực hiện nhân đa thức mẫu số $18(s+20)$ và tử số $(s+15)(s+25)(s+0.4)$ bằng các hàm conv và printsys.
Chương II: Ma trận và định thức
Nội dung chương trình bày định nghĩa toán học của vector, ma trận và định thức vuông cấp $n$. Văn bản làm rõ các tính chất của định thức, bao gồm tính chất chuyển vị $\det(A) = \det(A^T)$, đổi hàng đổi dấu, nhân một hàng với một hằng số, khai triển định thức Laplace theo hàng hoặc theo cột. Trong môi trường MATLAB, chương hướng dẫn các phương pháp nhập ma trận trực tiếp, đọc dữ liệu từ tệp, sử dụng toán tử hai chấm (:) để trích xuất ma trận con, đảo hàng/cột, ghép nối ma trận.
Chương cũng khảo sát chi tiết các hàm sinh ma trận đặc biệt và cấu trúc đại số:
- Ma trận ma phương
magic(n), ma trận số không zeros(m,n), ma trận số một ones(m,n), ma trận đơn vị eye(n), ma trận tam giác Pascal pascal(n).
- Các ma trận cấu trúc phức tạp: Ma trận Hadamard ($H^T H = nI$), ma trận Hankel, ma trận Hilbert ($H_{ij} = \frac{1}{i+j-1}$), ma trận Toeplitz, ma trận Vandermonde ($V_{ij} = x_i^{n-j}$), và ma trận ba đường chéo đối xứng Wilkinson.
- Khái niệm chuẩn ma trận (chuẩn Euclidean, chuẩn Frobenius), trị riêng và vector riêng ($\det(A - \lambda I) = 0$).
- Giả nghịch đảo Moore-Penrose ($A^+$) được chứng minh tính duy nhất dựa trên việc thỏa mãn hệ 4 điều kiện Penrose: (1) $AXA=A$, (2) $XAX=X$, (3) $(AX)^T=AX$, (4) $(XA)^T=XA$.
- Các phép toán thao tác hình học ma trận: Quay ma trận
rot90, đảo ma trận flip, định dạng lại kích thước reshape, trích xuất đường chéo diag, ma trận tam giác trên triu và tam giác dưới tril.
Chương III: Đại số tuyến tính dạng Symbolic
Chương III trình bày cách sử dụng Symbolic Math Toolbox để thực hiện các phép toán giải tích bằng ký tự. Tác giả hướng dẫn khai báo biến bằng lệnh sym và syms, ứng dụng tính toán tỷ lệ vàng $\rho = \frac{1+\sqrt{5}}{2}$, chuyển đổi số thực sang biểu thức symbolic với các tùy chọn 'f', 'r', 'e', 'd' cùng thiết lập số chữ số có nghĩa digits.
Chương khảo sát các phép tính giải tích symbolic:
- Lấy vi phân hàm một biến và nhiều biến bằng hàm
diff, vi phân hàm Bessel $J_\nu(z)$.
- Tính giới hạn hàm số bằng hàm
limit, bao gồm giới hạn tiến tới vô cùng và giới hạn một phía ('left', 'right').
- Tính tích phân xác định và bất định bằng hàm
int.
- Khai triển chuỗi Taylor của hàm số bằng hàm
taylor và trực quan hóa qua ezplot.
- Ứng dụng đại số tuyến tính symbolic trên ma trận Hilbert cấp $5 \times 5$: Tính định thức giải tích chính xác $\det(H) = \frac{1}{266716800000}$, ma trận nghịch đảo $X = \text{inv}(H)$ gồm toàn các số nguyên, tìm đa thức đặc trưng
poly(H), phân tích đa thức thành nhân tử factor(p). Khảo sát ma trận Hilbert phụ thuộc tham số $t$, tính định thức nghịch đảo $d(t) = 1/\det(H(t))$ là một đa thức bậc 25 theo $t$.
- Khảo sát ma trận lũy linh (nilpotent) cấp 5 từ thư viện
gallery(5) có tính chất $A^5 = 0$, đa thức đặc trưng $p(\lambda) = \lambda^5$, tính hàm mũ ma trận $\text{expm}(tA)$.
- Ứng dụng ma trận quay phẳng $G(t)$, chứng minh $G(t) \cdot G(t) = G(2t)$ bằng lệnh
simple.
- Giải phương trình đại số bằng lệnh
solve và giải phương trình vi phân bằng lệnh dsolve có gắn điều kiện biên.
Chương IV: Các phép tính đa thức
Chương này mô tả quy ước biểu diễn đa thức trong MATLAB dưới dạng một vector hàng chứa các hệ số theo lũy thừa giảm dần. Các thuật toán và hàm xử lý đa thức bao gồm:
- Tìm nghiệm của đa thức bằng hàm
roots và tái lập đa thức từ vector nghiệm bằng hàm poly.
- Phép nhân hai đa thức thông qua phép nhân chập vector bằng hàm
conv.
- Phép cộng và trừ đa thức có cùng hoặc khác bậc (sử dụng phương pháp chèn số 0 hoặc hàm bổ trợ
mmpadd).
- Phép chia đa thức lấy thương và dư bằng hàm
deconv.
- Tính đạo hàm của đa thức, đạo hàm tích và đạo hàm thương bằng hàm
polyder.
- Tính giá trị số của đa thức tại một điểm hoặc một mảng điểm bằng hàm
polyval.
- Bài toán xấp xỉ và làm khớp đường cong thực nghiệm bằng đa thức bậc 2 và bậc 10 sử dụng hàm
polyfit.
Chương V: Sử dụng ánh sáng và màu sắc
Chương V tập trung vào kỹ thuật trực quan hóa dữ liệu 2D và 3D. MATLAB sử dụng cấu trúc ma trận bảng màu colormap gồm 3 cột đại diện cho các giá trị RGB chuẩn hóa trong đoạn $[0, 1]$. Văn bản liệt kê 17 bảng màu chuẩn (hsv, jet, hot, cool, summer, autumn, copper, gray...). Các kỹ thuật hiển thị màu sắc và ánh sáng được khảo sát gồm: Lệnh chọn màu nền colordef, vẽ ma trận màu pcolor, vẽ đồ thị thành phần RGB rgbplot, hiển thị thanh tỷ lệ màu colorbar theo phương đứng ('vert') hoặc phương ngang ('horiz'), điều chỉnh độ sáng tối bằng hàm brighter, điều khiển khoảng ánh xạ màu caxis, thiết lập mô hình chiếu sáng lighting (none, phong) và phân chia cửa sổ đồ họa nhiều khung nhìn bằng subplot.
Phần II: Lý thuyết cơ bản và ứng dụng phân tích mạch điện tử
Chương I: Lý thuyết cơ bản về kỹ thuật điện tử
Chương này thiết lập các định nghĩa vật lý nền tảng:
- Khái niệm điện áp ($U_{AB} = -U_{BA}$), dòng điện ($I$), chiều quy ước của dòng điện tích dương.
- Mô hình các phần tử hai cực lý tưởng: Phần tử điện trở thuần $U = f_R(I)$; phần tử điện dung đặc trưng cho hiện tượng tích trữ năng lượng điện trường $q = f_C(u)$, với tụ điện tuyến tính $q = C \cdot u$; phần tử điện cảm đặc trưng cho năng lượng từ trường $\psi = f_L(i)$; nguồn điện áp độc lập $U(t) = e(t)$; nguồn dòng điện độc lập $I(t) = j(t)$.
- Mô hình các phần tử bốn cực chứa nguồn phụ thuộc tuyến tính: Nguồn dòng phụ thuộc áp (VCCS) với phương trình $i_2 = g \cdot u_1$ (hỗ dẫn $g$ tính bằng Siemens hoặc mho); nguồn áp phụ thuộc dòng (CCVS) với phương trình $u_2 = r \cdot i_1$ (hỗ trở $r$ tính bằng Ohm); nguồn áp phụ thuộc áp (VCVS) với phương trình $u_2 = \mu \cdot u_1$; nguồn dòng phụ thuộc dòng (CCCS) với phương trình $i_2 = \beta \cdot i_1$; hai phần tử điện cảm ghép hỗ cảm mô tả hiện tượng cảm ứng từ trường qua lại giữa hai cuộn dây.
- Transistor lưỡng cực BJT: Cấu tạo 3 lớp bán dẫn tạo thành hai mối nối P-N, phân loại BJT thuận PNP và nghịch NPN với 3 cực Emitter (E), Base (B), Collector (C). Nguyên lý hoạt động ở chế độ khuếch đại: Mối nối BE (nền - phát) phân cực thuận, mối nối BC (nền - thu) phân cực ngược; cơ chế khuếch tán hạt dẫn đa số từ vùng phát qua vùng nền mỏng sang vùng thu, thiết lập phương trình dòng điện $I_E = I_B + I_C$. Nguyên lý khuếch đại tín hiệu xoay chiều biên độ nhỏ đặt nối tiếp với phân cực một chiều dựa trên nguyên lý xếp chồng điện áp.
- Phân loại bộ khuếch đại: Theo tính chất tín hiệu (tín hiệu liên tục, tín hiệu lớn/nhỏ), theo dải tần (khuếch đại một chiều, âm tần, cao tần) và theo cơ cấu khuếch đại (bán dẫn, từ tính, vi mạch).
Chương II: Phân tích nút và lưới
Chương này ứng dụng đại số ma trận trong MATLAB để thiết lập và giải hệ phương trình mạch điện tuyến tính bằng phương pháp điện thế các nút và phương pháp dòng điện mắt lưới, tự động hóa việc tính toán phân bố dòng áp trên toàn mạch.
Chương III: Phân tích động
Nội dung đi sâu vào việc mô hình hóa các trạng thái quá độ của mạch điện bằng hệ phương trình vi phân trạng thái, sử dụng các công cụ giải tích và hàm giải vi phân của MATLAB để khảo sát đáp ứng tức thời của mạch.
Chương IV: Dùng Symbolic biến đổi Laplace và Laplace ngược mạch RLC trong Matlab
Chương IV trình bày giải pháp giải tích hóa mạch RLC: Sử dụng Symbolic Math Toolbox để thiết lập hàm truyền trong miền phức $s$, thực hiện biến đổi Laplace thuận và biến đổi Laplace ngược nhằm xác định chính xác đáp ứng thời gian $u(t), i(t)$ của mạch mà không phụ thuộc vào các thuật toán tính số xấp xỉ.
Chương V: Chương trình mô phỏng máy tính
Chương tổng hợp các chương trình M-file hoàn chỉnh, cho phép người dùng nhập các thông số linh kiện và cấu trúc mạch, từ đó máy tính tự động xuất kết quả phân tích số học, biểu thức giải tích và vẽ đồ thị dạng sóng đáp ứng.
Kết quả và đóng góp
Khóa luận đã đạt được các kết quả kỹ thuật cụ thể:
- Hệ thống hóa thuật toán ma trận và giải tích trong MATLAB 5.3: Chứng minh tính hiệu quả của phần mềm thông qua các bài toán đại số phức tạp, chẳng hạn như tính toán định thức chính xác của ma trận Hilbert cấp 5 là $\det(H) = \frac{1}{266716800000}$, tìm ma trận nghịch đảo chứa toàn số nguyên, tính hàm mũ ma trận $\text{expm}(tA)$ cho ma trận lũy linh cấp 5, và làm khớp đa thức bậc cao (
polyfit bậc 2 và bậc 10).
- Xây dựng phương pháp ma trận hóa mô hình mạch điện: Mô hình hóa thành công các phần tử hai cực ($R, L, C$, nguồn độc lập), các nguồn phụ thuộc bốn cực (VCCS, CCVS, VCVS, CCCS) và mô hình BJT thành hệ phương trình đại số tuyến tính dạng ma trận, giải quyết tự động trên MATLAB.
- Ứng dụng giải tích Symbolic giải quyết bài toán mạch: Sử dụng thành công phép biến đổi Laplace và Laplace ngược giải tích để khảo sát mạch RLC, kết hợp biểu diễn đáp ứng tần số và dạng sóng thời gian bằng đồ thị 2D/3D.
Về mặt đóng góp, tác giả đã tự hệ thống hóa và giới thiệu một ngôn ngữ lập trình kỹ thuật tiên tiến (MATLAB 5.3) vốn còn rất mới mẻ trong môi trường đào tạo đại học kỹ thuật tại Việt Nam vào những năm 2000-2001. Khóa luận đã chứng minh sự ưu việt của MATLAB so với các ngôn ngữ lập trình truyền thống (Pascal, C/C++) ở khả năng thao tác trực tiếp trên ma trận, cung cấp sẵn các toolbox chuyên ngành và hỗ trợ đồ họa trực quan mạnh mẽ. Tác giả đề xuất định hướng ứng dụng mã nguồn mở của các tệp M-file để xây dựng các thư viện hàm phân tích mạch phục vụ học tập và nghiên cứu.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận nêu rõ các hạn chế thực tế trong quá trình thực hiện:
- Nguồn tài liệu chuyên khảo về ngôn ngữ MATLAB tại các trường đại học trong nước vào thời điểm năm 2000-2001 còn rất hạn chế, kiến thức tiếp cận còn mới mẻ.
- Do giới hạn về thời gian thực hiện, đồ án chưa thể xây dựng mô hình mô phỏng cho toàn bộ các dạng mạch điện tử phức tạp trong thực tế mà chỉ tập trung mô phỏng các cấu trúc mạch cơ bản, mạch RLC và mạch khuếch đại transistor nhằm mục đích minh họa phương pháp luận.
Hướng nghiên cứu mở rộng được đề xuất là tiếp tục phát triển các chương trình M-file để mô phỏng các hệ thống mạch điện tử phi tuyến phức tạp, các tầng khuếch đại công suất và ứng dụng vào các hệ thống điều khiển đa biến vào - ra (MIMO).
Giá trị tham khảo
Khóa luận là tài liệu học thuật có giá trị tham khảo chuyên môn cho:
- Sinh viên và giảng viên ngành Kỹ thuật Điện, Điện tử, Tự động hóa và Cơ điện tử: Cung cấp phương pháp luận chuẩn xác về việc ứng dụng đại số ma trận và công cụ giải tích ký hiệu để giải các bài toán mạch điện.
- Người nghiên cứu lập trình tính toán kỹ thuật: Tham khảo hệ thống câu lệnh, cấu trúc kịch bản Script File, kỹ thuật xử lý đa thức, thao tác ma trận nâng cao và phương pháp hiển thị đồ họa 2D/3D trên nền tảng MATLAB.
- Nội dung đáng tham khảo nhất: Phần I (Chương II, III, IV) về đại số ma trận, Symbolic Math Toolbox và xử lý đa thức; cùng Phần II về phương pháp mô hình hóa nguồn phụ thuộc bốn cực và giải tích biến đổi Laplace mạch RLC.
Câu hỏi thường gặp
1. Đề tài sử dụng phiên bản MATLAB nào và gói Symbolic Math Toolbox hoạt động trên nền tảng động cơ nào?
Đề tài được thực nghiệm trên phiên bản MATLAB Version 5.10183 (Release 11) phát hành ngày 21/01/1999 (phiên bản thương mại 5.3). Gói Symbolic Math Toolbox được tích hợp dựa trên nền tảng động cơ tính toán ký hiệu nhúng của Maple V, Release 4.
2. Bốn điều kiện Moore-Penrose dùng để xác định tính duy nhất của ma trận giả nghịch đảo $A^+$ là gì?
Một ma trận $X$ là giả nghịch đảo duy nhất của ma trận $A$ khi và chỉ khi thỏa mãn đồng thời 4 điều kiện Penrose:
- $A X A = A$
- $X A X = X$
- $(A X)^T = A X$
- $(X A)^T = X A$
3. Khóa luận định nghĩa 4 loại nguồn phụ thuộc bốn cực tuyến tính trong mạch điện tử như thế nào?
Bốn loại nguồn phụ thuộc bốn cực được định nghĩa gồm:
- Nguồn dòng phụ thuộc áp (VCCS): $i_2 = g \cdot u_1$ (với $g$ là hỗ dẫn, đơn vị Siemens/mho).
- Nguồn áp phụ thuộc dòng (CCVS): $u_2 = r \cdot i_1$ (với $r$ là hỗ trở, đơn vị Ohm).
- Nguồn áp phụ thuộc áp (VCVS): $u_2 = \mu \cdot u_1$ (với $\mu$ là hệ số khuếch đại điện áp).
- Nguồn dòng phụ thuộc dòng (CCCS): $i_2 = \beta \cdot i_1$ (với $\beta$ là hệ số khuếch đại dòng điện).
4. Transistor BJT được phân cực như thế nào để làm việc ở chế độ khuếch đại tín hiệu trong văn bản?
Để transistor BJT hoạt động ở chế độ khuếch đại, mối nối Base - Emitter ($J_E$) phải được phân cực thuận nhằm hạ thấp hàng rào thế năng cho các hạt dẫn khuếch tán sang vùng Base, đồng thời mối nối Base - Collector ($J_C$) phải được phân cực ngược. Tín hiệu xoay chiều nhỏ cần khuếch đại được ghép chồng lên điện áp phân cực một chiều để tạo ra dòng biến thiên cùng quy luật trên tải Collector.
5. MATLAB thực hiện phép nhân và đạo hàm thương của hai đa thức bằng các hàm nào?
Phép nhân hai đa thức $a(x)$ và $b(x)$ được thực hiện thông qua hàm nhân chập conv(a, b). Đạo hàm của thương hai đa thức $\frac{b(x)}{a(x)}$ được tính bằng cú pháp [q, p] = polyder(b, a) (trong đó kết quả trả về đạo hàm có dạng $\frac{q}{p}$).
Kết luận
Khóa luận tốt nghiệp "Dùng ngôn ngữ Matlab phân tích ma trận của mạch điện tử" của hai tác giả Tạ Nguyên Vân và Nguyễn Văn Hòa Bình đã xây dựng thành công phương pháp ứng dụng phần mềm MATLAB 5.3 vào việc giải quyết các bài toán đại số ma trận và phân tích mạch điện tử. Công trình kết hợp chặt chẽ giữa cơ sở toán học lý thuyết (định thức, chuẩn ma trận, giá trị riêng, giả nghịch đảo Moore-Penrose, giải tích Symbolic) với việc mô hình hóa các phần tử mạch tuyến tính, nguồn phụ thuộc và linh kiện bán dẫn BJT. Mặc dù còn hạn chế về mặt dữ liệu thực tế tại thời điểm công bố năm 2001, khóa luận là một tài liệu học thuật tiêu biểu đặt nền móng cho việc ứng dụng tin học kỹ thuật vào công tác đào tạo và nghiên cứu chuyên ngành Điện - Điện tử.