1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO THỰC HÀNH TÍN HIỆU & HỆ THỐNG

19 11 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 0,94 MB

Nội dung

BÁO CÁO THỰC HÀNH TÍN HIỆU & HỆ THỐNG Giảng viên hướng dẫn: Cơ Tú Anh Nhóm sinh viên thực hiện: Phan Đức Tử Kỳ (20174002) Nguyễn Việt Hải (20173829) Bài thực hành số 1: Làm quen với Matlab Bài Sử dụng Matlab để tính tốn biểu thức: >> x=1/sqrt(21)+(12^2-2)/(36+log(5)) x = 3.9939 >> y=2; >> z=x/y+log(x)*log10(y)+x^y z = 18.3648 Bài Sử dụng lệnh lookfor để tìm lệnh thực hàm tính log2( x) , sau sử dụng lệnh help để tìm thêm thông tin hàm >> lookfor log2 log2 - Base logarithm and dissect floating point number fi_log2lookup_8_bit_byte - Base-2 logarithm fi_log2lookup_8_bit_byte_example - Implement Fixed-Point Log2 Using Lookup Table log2 Base logarithm and dissect floating point number Y = log2(X) is the base logarithm of the elements of X [F,E] = log2(X) for each element of the real array X, returns an array F of real numbers, usually in the range 0.5 > help log2 Y = log2(X) is the base logarithm of the elements of X [F,E] = log2(X) for each element of the real array X, returns an array F of real numbers, usually in the range 0.5 > [-10:4:18] ans = -10 -6 -2 10 14 18 Tạo véctơ cột 6, kết thúc −9 , với b ước −3 >> [6:-3:-9].' ans = -3 -6 -9 Tạo véctơ hàng bắt đầu với 1, kết thúc 90 có 20 phần t >> linspace(1, 90, 20) ans = Columns through 10 1.0000 5.6842 10.3684 15.0526 19.7368 24.4211 29.1053 33.7895 38.4737 43.1579 Columns 11 through 20 47.8421 52.5263 57.2105 61.8947 66.5789 71.2632 75.9474 80.6316 85.3158 90.0000 Bài 4: Tạo ma trận: >> A=[2 7;1 6] A = >> B=[1 3;4 6] B = >> C=[1+i 2;3 4+i;5 6] C = 1.0000 + 1.0000i 2.0000 3.0000 + 0.0000i 4.0000 5.0000 + 0.0000i 6.0000 Tính A+B, B+2, A−C.' , A.*B A /B: >> A+B ans = 10 10 12 >> B+2 ans = >> A-C.' ans = 1.0000 - 1.0000i 0.0000 -1.0000 + 0.0000i 1.0000 + 0.0000i + 1.0000i + 0.0000i + 0.0000i - 1.0000i 2.0000 + 0.0000i 0.0000 + 0.0000i >> A.*B ans = 21 25 36 >> A./B ans = 2.0000 1.5000 2.3333 0.2500 1.0000 1.0000 Có tồn phép A*B , A*B.' không? >> A*B Error using * Inner matrix dimensions must agree >> A*B.' ans = 29 65 29 65 Sử dụng lệnh lấy giá trị ma trận Matlab tìm giá trị sau: - Phần tử nằm hàng thứ cột thứ ma trận A >> A(2,3) ans = - Hàng ma trận B >> B(2,:) ans = - Cột ma trận A >> A(:,3) ans = - Các phần tử nằm hàng thứ cột thứ ma trận A >> A(2, [2,3]) ans = - Tạo ma trận D có kích thước 2×2, cột ma trận D cột th ứ c ma trận A, cột thứ ma trận D cột thứ ma trận B >> D=[A(:,2),B(:,3)] D = 3 Sử dụng lệnh ma trận logic để xác định vị trí phần tử mà ma trận A ma tr ận B có chung giá trị >> logic_mat = (A==B) logic_mat = 2×3 logical array 0 0 1 Tìm phần tử nhỏ ma trận B >> B(B

Ngày đăng: 19/12/2022, 15:55

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w