Đề thi môn Matlab cuối kỳ đại học công nghệ ĐHQGHN đây là một số đề matlab cuối kỳ. vô cùng hữu ích chuẩn bị cho kỳ thi cuối kỳ Câu 1: Dùng lệnh Matlab để xây dựng hàm có biểu thức theo biến ký hiệu x (symbolic) sau: 2 2 )1( 2 )1ln( x xx y a) viết lệnh để tính y’(x), y’(1) b)Vẽ đồ thị của y(x) và y’(x) trên khoảng 0,10, trong cùng một khuôn hình (figure) nhưng ở hai vùng đồ thi khác nhau (gợi ý: dùng lệnh subplot) Câu 2: Viết các lệnh Matlab để tạo các ma trận sau: a) Một ma trận đơn vị A cỡ 6x6 b) Một ma trận ngẫu nhiên B cỡ 5x5 c) Một ma trận C cỡ 5x5 mà trong đó tất cả các số đều là 1 d) Thay các phần tử có giá trị lớn hơn 0.5 bởi giá trị 0.5 trong ma trận B e) Một ma trận chéo E với các số từ 15 trên đường chéo
Bài thi học kỳ Môn : Lập trình Matlab Lớp K54M Đề Họ Tên: Điểm: Ngày Sinh: Mã số sinh viên: Câu 1: Dùng lệnh Matlab để xây dựng hàm có biểu thức theo biến ký hiệu x (symbolic) sau: ln(1 x) y x2 (1 x) a) viết lệnh để tính y’(x), y’(1) b)Vẽ đồ thị y(x) y’(x) khoảng [0,10], khuôn hình (figure) hai vùng đồ thi khác (gợi ý: dùng lệnh subplot) Câu 2: Viết lệnh Matlab để tạo ma trận sau: a) Một ma trận đơn vị A cỡ 6x6 b) Một ma trận ngẫu nhiên B cỡ 5x5 c) Một ma trận C cỡ 5x5 mà tất số d) Thay phần tử có giá trị lớn 0.5 giá trị 0.5 ma trận B e) Một ma trận chéo E với số từ 1-5 đường chéo Câu 3: Cho ph ng trình: x 2tx v i x(0) = a) S d ng hàm ode23 gi i s ph kho ng [0,3] b) V đ th hàm x(t) nh n đ c ng trình vi phân Câu 4: a) Viết văn hàm có khai báo dạng function b = kwad(r), r vectơ vào kết hàm lưu vào b tổng bình phương phần tử r b) Viết câu lệnh gọi thực hàm với r = [1 5] Bài thi học kỳ Môn : Lập trình Matlab Lớp K54M Đề Họ Tên: Điểm: Ngày Sinh: Mã số sinh viên: Câu 1: a Vẽ đồ thị hàm số y = sqrt(x)*sin(2*x) khoảng [0,pi] Tìm cực trị hàm số khoảng [2,3] b Vẽ tiếp tuyến hàm số điểm cực trị vừa tìm (đồ thị hàm số tiếp tuyến figure) Câu 2: a) Viết lệnh nhập vào ma trận sau: 1 2 A ; 3 4 1 2 5 6 B C ; 1 7 2 2 2 2 b) Viết câu lệnh tạo ma trận D cấu thành từ ma trận A, B C trên, ma trân A ma trận B tạo thành cột D, ma trận C cột D (như D ma trận 4x4) c) Viêt câu lệnh tính ma trận E chuyển vị ma trận D d) Viết câu lệnh tính ma trận F nghịch đảo ma trận D e) Viết câu lệnh tìm giá trị riêng ma trận D Câu 3: Cho ph x ng trình: tx v i x(0) = (1 x2 ) a) S d ng ode23 tính x(t) kho ng [0,2] b) V đ th hàm x(t) nh n đ c Câu 4: Viết hàm có khai báo function b = replace(a), a vectơ tham số vào b tham số có nội dung vectơ vào a sau thay phần tử có giá trị lớn giá trị Viết câu lệnh gọi thực áp dụng cho a = [1 6] (Chú ý: không phép dùng lệnh find) Bài thi học kỳ Môn : Lập trình Matlab Lớp K54M Đề Họ Tên: Điểm: Ngày Sinh: Mã số sinh viên: Câu 1: a Vẽ figure đồ thị hai hàm số sau khoảng [0, 2*pi] y1 = sin(t) y2 = cos(t) b Trên figure chứa hai đồ thị trên, vẽ hai vecto tiếp tuyến y1, y2 điểm t=pi/4 Câu 2: a) Viết lệnh nhập vào ma trận sau: 1 2 A ; 3 4 1 2 5 6 B ; C 1 2 2 2 2 b) Viết câu lệnh tạo ma trận D cấu thành từ ma trận A, B C trên, ma trân A ma trận B tạo thành cột D, ma trận C cột D (như D ma trận 4x4) c) Viêt câu lệnh tính ma trận E chuyển vị ma trận D d) Viết câu lệnh tính ma trận F nghịch đảo ma trận D e) Viết câu lệnh tìm giá trị riêng ma trận D Câu 3: Cho ph ng trình: x 10((e t / 0.3 sin(t )) x ) v i x(0)=0 a) s d ng ode23 tính x(t) kho ng [0,2] b) V đ th hàm x(t) nh n đ c Câu 4: Viết hàm có khai báo dạng function [p q]= divide(x), thực chia tham số vào x đến kết nhận nhỏ p số lần x bị chia 3; q giá trị thương số cuối Viết câu lệnh gọi thực hàm để kiểm tra với x=21 Bài thi học kỳ Môn : Lập trình Matlab Lớp K54M Đề Họ Tên: Điểm: Ngày Sinh: Mã số sinh viên: Câu 1: a Vẽ đồ thị hàm số y = + sin(x) khoảng [-1,2] b Trên đồ thị vừa vẽ, thể tiếp tuyến hàm số điểm [x1, x2, x3] = [-0.5, 0.5, 1.5] Câu 2: a) Viết lệnh Matlab nhập vector v ma trận A, với: 1 7 v = [1 4] ; A 3 1 8 0 b) Viết lệnh để tính ma trận B tích AvT c) Viết lệnh rand để lập ma trận C cỡ 4x4 chứa số ngẫu nhiên, d) Viết lệnh để thay phần có giá trị lớn 0.4 giá trị 0.4 ma trận C e) Viết lệnh để tính ma trân E tích ma trận C A Câu 3: Cho ph ng trình: x 10((e t / 0.3 sin(t )) x ) v i x(0)=0 a) s d ng ode23 tính x(t) kho ng [0,2] b) V đ th hàm x(t) nh n đ c Câu 4: Viết hàm có khai báo function d = sproduct(a,b) để thực phép nhân vô hướng hai vectơ hàng a b, kết lưu vào d Viết cau lệnh gọi thực hàm để kiểm tra vơi a=[1 1 1]; b=[1 1 1] (chú ý, không phép dùng lênh dot) Bài thi học kỳ Môn : Lập trình Matlab Lớp K54M Đề Họ Tên: Điểm: Ngày Sinh: Mã số sinh viên: Câu 1: Viết lệnh Matlab tính tích phân xác định sau: a) x sin( x) dx b) | ( x 2)3 | dx Câu 2: a) Viết lệnh Matlab nhập vector v ma trận A, với: 1 7 v = [1 4] ; A 3 1 8 0 b) Viết lệnh để tính ma trận B tích AvT c) Viết lệnh rand để lập ma trận C cỡ 4x4 chứa số ngẫu nhiên, d) Viết lệnh để thay phần có giá trị lớn 0.4 giá trị 0.4 ma trận C e) Viết lệnh để tính ma trân E tích ma trận C A Câu 3: Cho ph ng trình: x 10((e sin(t )) x ) v i x(0)=0 a) s d ng ode23 tính x(t) kho ng [0,2] b) V đ th hàm x(t) nh n đ c t / Câu 4: a Viết văn hàm có dạng function a=pos_replace(b) tham số đầu vào vecto b nghiệm hàm vecto a có phần tử thành phần phần tử b xếp theo thứ tự ngược lại Vd: b=[1 5] a=[5 1] b Viết câu lệnh thực hàm với b = [5 10 15 20 25 30] ... (chú ý, không phép dùng lênh dot) Bài thi học kỳ Môn : Lập trình Matlab Lớp K54M Đề Họ Tên: Điểm: Ngày Sinh: Mã số sinh viên: Câu 1: Viết lệnh Matlab tính tích phân xác định sau:... Viết câu lệnh gọi thực áp dụng cho a = [1 6] (Chú ý: không phép dùng lệnh find) Bài thi học kỳ Môn : Lập trình Matlab Lớp K54M Đề Họ Tên: Điểm: Ngày Sinh: Mã số sinh viên: Câu 1:... 0.3 sin(t )) x ) v i x(0)=0 a) s d ng ode23 tính x(t) kho ng [0,2] b) V đ th hàm x(t) nh n đ c Câu 4: Viết hàm có khai báo dạng function [p q]= divide(x), thực chia tham số vào x đến kết nhận