Câu 3: Một hàm được xây dựng trong MATLAB như sau: Câu 4: Viết tập lệnh m-file thực hiện bài toán sau: Cho A là một ma trận vuông, tạo ma trận B giống ma trận A nhưng tất cả các thành p
Trang 3TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ VIỄN THÔNG
CÂU HỎI ÔN TẬP TIN HỌC ỨNG DỤNG TRONG ĐIỆN TỬ - VIỄN THÔNG
% s được tính theo biểu thức: s = sqrt(sum((x-m).^2/n));
% Code lệnh viết ở đây
end
Áp dụng xác định các giá trị ave và stdev khi cho biết:
values = [12.7, 45.4, 98.9, 26.6, 53.1]; [ave,stdev] = stat2(values).
Câu 3: Một hàm được xây dựng trong MATLAB như sau:
Câu 4: Viết tập lệnh m-file thực hiện bài toán sau: Cho A là một ma trận vuông, tạo ma trận B
giống ma trận A nhưng tất cả các thành phần trên đường chéo chính đều bằng tổng các thành phần trên đường chéo chính của A
Trang 4Câu 5: Viết tập lệnh m-file thực hiện bài toán sau: Cho A là một ma trận ngẫu nhiên 6x6, b là
một vector ngẫu nhiên 6x1 Tìm X thỏa mãn biểu thức AX = b
Câu 6: Viết một hàm m-file thực hiện chuyển đổi qua lại giữa các đơn vị đo của tụ điện (Fara
[F], MicroFara [µF ], NanoFara [nF], PicoFara [pF].
function donvi(a,C)
if C<=0
error('sai')
end
Trang 5C C L
C C
π
=
+ Hãy viết hàm m-file thực hiện tính tần số f Kết quả tính f được in ra
theo cấu trúc: “ Tan so mach dao dong 3 diem: f =[gia tri cua f] [kHz]”
function cau7(L,C1,C2)
if L<=0 || C1<=0 || C2<=0
Trang 6Câu 8: Một tín hiệu xung tuần hoàn biểu diễn như trên hình 8.1 Viết hàm hoặc tập lệnh m-file
thực hiện biểu diễn tín hiệu bằng đồ thị trong 6 chu kỳ Với các tham số T=1s, Ton = 2Toff
Hình 8.1function cau8(a,T)
v t V e−
Với C= 10 µF, hãy viết hàm hoặc tập lệnh m-file thực hiện
vẽ dạng điện áp trên tụ điện với các giá trị của R: 1.0 kΩ, 10 kΩ, 0.1 kΩ
Trang 7Hình 9.1function cau9(R)
end vmax = v(50);
for i = 51:100 t(i) = i/100; v(i) = vmax*exp(-t(i-50)/tc); end
end function cau10(r,c)
if r<=0 || c<=0 error('loi')
Trang 8plot(t1,v1,t2,v2,t3,v3) end
return end
Câu 11: Một mạch điện cho trên hình 11.1 Dòng điện ban đầu trên cuộn dây L bằng không
Tại thời điểm t = 0 đóng chuyển mạch từ a sang b, giữ tại b khoảng 1s sau đó đóng chuyển mạch từ b tới c và giữ nguyên Hãy viết hàm hoặc tập lệnh m-file vẽ dạng dòng điện trên cuộn dây theo thời gian
Hình 11.1E=40;
Trang 9Hình 12.1function cau12
Câu 13: Cho mạch điện hình 13.1 với L=0,5H, R=100Ω và nguồn một chiều E=50V Tại thời
điểm t=0 khoá K được đóng lại Sử dụng MATLAB viết hàm hoặc tập lệnh tìm uL (t), u R (t), i(t)
và vẽ đồ thị của chúng.
Hình 13.1function cau13
E
Trang 10Câu 14: Cho mạch điện hình 14.1 với nguồn một chiều E=150V, R=R1=R2=10Ω, C=40µF
Khoá K đóng tại thời điểm t = 0 Sử dụng MATLAB viết hàm hoặc tập lệnh tìm i(t), i1 (t),
i 2 (t), u c (t) và vẽ đồ thị của chúng.
Hình 14.1function cau14(R,R1,R2,C,E)
Trang 11Hình 15.1function cau15(R,R1,L,E)
ω+ω
−ω
j
jj
A
Trang 12Hình 16.1function cau16
−
ω
−ω
+
=
)(jj
jj
Y
11
11
1
Trang 13Câu 18: Cho mạch lọc loại K có sơ đồ như hình 18.1 Với L = 4,5mH; C = 4nF Sử dụng
MATLAB viết hàm xác định tần số cắt và trở kháng sóng của mạch
y = A π f t Hãy viết hàm hoặc tập lệnh bằng MATLAB thực hiện điều chế biên độ
AM, mô tả các tín hiệu âm tần, cao tần, tín hiệu AM bằng đồ thị trên một cửa sổ hình fig, khi
cho biết hệ số điều chế m =75%; As = 5; f s = 2kHz với f c = 10f s, thời gian mô phỏng
60
subplot(3,1,1);plot(t,ys);title('do thi tin hieu am tan');
subplot(3,1,2);plot(t,yc);title('do thi tin hieu cao tan');
subplot(3,1,3);plot(t,Udb);title('do thi tin hieu dieu che AM');
end
end
Trang 14Câu 20: Một tín hiệu âm tần có dạng y s = A s.sin 2 .( π f t s ) và một tín hiệu cao tần có dạng
.sin 2
y = A π f t Hãy viết hàm hoặc tập lệnh bằng MATLAB thực hiện điều chế tần số
FM, mô tả các tín hiệu âm tần, cao tần, tín hiệu FM bằng đồ thị trên cửa sổ hình fig, với biểu thức tín hiệu điều tần FM cho có dạng: y FM =A c.sin( ( )ωc t +m.sin( )ωs t ) với fc = 400, f
s = 25, m=10 Các biên độ Ac, As tùy chọn
subplot(3,1,1);plot(t,ys);title('do thi tin hieu am tan');
subplot(3,1,2);plot(t,yc);title('do thi tin hieu cao tan');
subplot(3,1,3);plot(t,yfm);title('do thi tin hieu dieu che FM');
n=input('nhap so bit vao ');
while (c(i)~=1)&& (c(i)~=0) % kiem tra chuoi nhap vao
disp ('nhap lai bit! yeu cau nhap bit la 0 hoac 1');
c(i)=input(['nhap bit ' num2str(i) ' vao ']);
%if (c(i)==1)| (c(i)==0)
% k=1;
%end
end
end
Trang 15Câu 22: Viết hàm hoặc tập lệnh m-file biểu diễn dạng tín hiệu bản tin và tín hiệu điều chế
FSK trên cùng một cửa sổ hình fig khi cho biết tín hiệu bản tin m(t)= 01010010
Câu 23: Viết hàm hoặc tập lệnh m-file biểu diễn dạng tín hiệu bản tin và tín hiệu điều chế
PSK trên cùng một cửa sổ hình fig, khi cho biết tín hiệu bản tin m(t)= 01010010
Câu 24: Một mạch chỉnh lưu 1 pha cả chu kỳ cho bởi hình 24.1 Nếu V t s( ) =20sin 100( πt) và
10
R= kΩ, C=100µF Hãy viết hàm hoặc tập lệnh xác định các giá trị sau: độ gợn sóng Vpp,
điện áp ra một chiều, thời gian xả của tụ điện
Trang 16Hình 24.1
Câu 25: Viết chương trình thực hiện xác định các dòng điện i2, i3 , i4 tương ứng qua R2, R3, R4 Với các tham số của mạch hình 25.1 như sau: R1=R2=j Ω, R3=R4=R5=2j Ω, E0=5V, E1=10V, E2=15V,E5=20V
R1E1
R3
R5
R4R2
Trang 17R3
R5
R4R2
Câu 28: Viết chương trình thực hiện xác định dòng I3 điện trên Z3 hình 28.1 Với các tham số
của mạch cho như sau: Z1= Z2=Z4=Z5=50j Ω, Z3=25j Ω, E1=15V, E5=30V
Hình 28.1function cau28(z1,z2,z3,z4,z5,e1,e5)
Trang 18Hình 29.1R1=j;
R1 E1
Trang 19end
Câu 31: Viết hàm hoặc tập lệnh m-File xác định ma trận trở kháng của mạch hình 31.1 nếu áp
dụng định luật Kirchhoff II để phân tích mạch
Hình 31.1function matrantrokhang=cau31(R1,R2,R3,R4,R5)
Câu 32: Viết hàm hoặc tập lệnh m-File xác định ma trận dẫn nạp của mạch hình 32.1 nếu áp
dụng định luật Kirchhoff I để phân tích mạch
Trang 20Y=[-Y5-Y3-Y1 Y3 Y1; -Y3 Y3+Y2+Y4 -Y2; Y1 Y2 -Y2-Y1-Y6]
Câu 33: Lập trình GUI thực hiện chuyển đổi qua lại đơn vị đo tụ điện Với giao diện được
thiết kế như trên hình 33.1: trong đó (1) là giá trị nhập vào để chuyển đổi với đơn vị ban đầu được chọn tại (3), kết quả chuyển đổi hiển thị trên (2) kèm theo đơn vị trên (4) được lựa chọn Khi tác động lựa chọn trên (3) hoặc (4) chương trình sẽ thực hiện
Hình 33.1
Câu 34: Lập trình GUI thực hiện biểu diễn tín hiệu tin tức, tín hiệu sóng mang và tín hiệu
điều chế AM với giao diện được thiết kế như hình 34.1 trong đó ( ) ( )5 ÷ 8 để nhập các tham số,
(4) chạy chương trình, (1) biểu diễn tín hiệu sóng mang, (2) biểu diễn tín hiệu tin tức, (3) biểu diễn tín hiệu điều chế AM
Trang 21Hình 34.1
Câu 35: Giao diện một chương trình trên GUI cho bởi hình 35.1 Trong đó (1) để hiển thị các
số từ 0 đến 9, (2) để hiển thị các số từ 0 đến 20, (3) để hiển thị các số từ 0 đến 9, (4) là nút chạy chương trình Hãy lập trình để khi nhấn (4) chương trình thực hiện bài toán sau: (3) hiển thị lần lượt từ 0 đến 9 sau đó lặp lại, thời gian lặp lại 0.5s; (3) đếm đến 9 thì (2) bắt đầu đếm từ 0; (2) đếm đến 20 thì (1) bắt đầu đếm từ 0 Khi thu được kết quả sau:
=
trên (5)
Hình 35.1
Câu 36: Hãy lập trình GUI thực hiện thiết
kế giao diện như hình 36.1, khi chọn trên
(1) chọn số cần hiển thị trên LED 7 thanh
loại được chọn là Cathode chung thì LED
hiển thị số tương ứng còn (2) và (3) hiển
thị bảng mã của LED 7 thanh theo hệ đếm
10 và hệ đếm 16
LED
Trang 22Câu 37: Hãy lập trình GUI thực hiện thiết kế giao diện như hình 37.1, khi chọn trên (1) chọn
số cần hiển thị trên LED 7 thanh loại được chọn là Anode chung thì LED hiển thị số tương ứng còn (2) và (3) hiển thị bảng mã của LED 7 thanh theo hệ đếm 10 và hệ đếm 16
Câu 38: Thiết kế giao diện như hình 38.1 bằng lập trình GUI, viết chương trinh thực hiện bài
toán: (1) nhập tần số với đơn vị được chọn tại (2), kết quả tính toán ra bước sóng hiển thị tại (3) với đơn vị tương ứng (4), xác định xem tần số đó thuộc băng tần nào (5) Với tần số nhập vào thuộc dải tần số vô tuyến điện
Trang 23Hình 38.1
Câu 39: Thiết kế giao diện như hình 39.1 bằng lập trình GUI, viết chương trình thực hiện bài
toán sau: (1) là các vạch màu có thể thay đổi được màu sắc, (2) lựa chọn một số giá trị của điện trở: 220, 330, 470, 560 [Ohm]; (3) nhập giá trị điện trở từ bàn phím Chọn giá trị trên (2)
mã màu của (1) thay đổi tương ứng, Nhập giá trị tại (3) mã màu của (1) thay đổi tương ứng, giá trị nhập tại (3) nằm trong khoảng (100 đến 10.000 [Ohm])
Hình 39.1 Câu 40: Thiết kế giao diện như hình 40.1 bằng lập trình GUI, hãy viết chương trình thực hiện
chuyển đổi đơn vị đo công suất từ watts sang dBm, (1) nhập giá trị cần chuyển đổi có đơn vị
đo là W, (2) hiển thị kết quả với đơn vị đo dBm, (3) thực hiện lệnh chuyển đổi, (4) xóa trắng kết quả và dữ liệu vào
Hình 40.1
Trang 24Hải Phòng, tháng 05 năm 2015
Giảng viên
ThS Vũ Đức Hoàn