1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo thực hành tin học kỹ thuật bài 1 cơ sở về matlab

83 0 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

calls the local% function named CALLBACK in UNTITLED1.M with the given input arguments.%% UNTITLED1''''Property'''',''''Value'''',.... creates a new UNTITLED1 or raises the% existing singleton*.. Al

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC CÔNG NGHỆ TP.HCM BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT SV : Lớp : www.hutech.edu.vn Ten : Vu Khac Tam Mssv: 2282501095 TRANG 1| BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT Lop: 22DOTD4 BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT Ấn bản 2019 TRANG 1 > BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT MỤC LỤC MỤC LỤC 1 BÀI 1: CƠ SỞ VỀ MATLAB 2 BÀI 2: GUI (GRAPHICAL USER INTERFACE) .10 BÀI 3: SYMBOLIC .12 BÀI 4: SIMULINK .16 BÀI 1: CƠ SỞ VỀ MATLAB 2 BÀI 1: CƠ SỞ VỀ MATLAB Bài 1.1 Cho ma trận A = [2 7 9 7; 3 1 5 6; 8 1 2 5], giải thích kết quả của các lệnh sau: a A' A' = 2 3 8 7 1 1 9 5 2 7 6 5 b A(:,[1 4]) A(:,[1 4]) = 2 7 3 6 8 5 c A([2 3],[3 1]) A([2 3],[3 1]) = 5 3 2 8 d reshape(A,2,6) reshape(A,2,6) = 2 8 1 9 2 6 3 7 1 5 7 5 3 BÀI 1: CƠ SỞ VỀ MATLAB e A(:) A(:) = 2 3 8 7 1 1 9 5 2 7 6 5 f [A;A(end,:)] [A;A(end,:)] = 2 7 9 7 3 1 5 6 8 1 2 5 8 1 2 5 g A(1:3,:) A(1:3,:) = 2 7 9 7 3 1 5 6 8 1 2 5 h [A ; A(1:2,:)] BÀI 1: CƠ SỞ VỀ MATLAB 4 [A ; A(1:2,:)] = 2 7 9 7 3 1 5 6 8 1 2 5 2 7 9 7 3 1 5 6 i sum(A) sum(A) = 13 9 16 18 j sum(A') sum(A') = 25 15 16 k [ [ A ; sum(A) ] [ sum(A,2) ; sum(A(:)) ] ] [ [ A ; sum(A) ] [ sum(A,2) ; sum(A(:)) ] ] = 2 7 9 7 25 3 1 5 6 15 8 1 2 5 16 13 9 16 18 56 Bài 1.2 Cho ma trận A = [2 4 1; 6 7 2; 3 5 9], các lệnh cần thiết để: a Lấy dòng đầu tiên của ma trận A Lấy dòng đầu tiên của ma trận A = 2 4 1 6 7 2 3 5 9 5 BÀI 1: CƠ SỞ VỀ MATLAB b Tạo ma trận B bằng 2 dòng cuối cùng của A B=A([2 3],:) B= 6 7 2 3 5 9 c Tính tổng các phần tử trên các cột của A (gợi ý: tính tổng các phần tử trên cột 1: sum(A(:,1))) sum(A(:,1)))=cot1= 11 sum(A(:,2)))=cot2= 16 sum(A(:,3)))=cot3= 12 d Tính tổng các phần tử trên các dòng của A h1=sum(A(1,:)) h1= 7 h2=sum(A(2,:)) h2=15 h3=sum(A(3,:)) h3=17 Bài 1.3 Giải hệ phương trình sau: 2x1 + 4x2 + 6x3 – 2x4 = 0 x1 + 2x2 + x3 + 2x4 = 1 2x2 + 4x3 + 2x4 = 2 3x1 - x2 + 10x4 = 10 Mã lệnh: A=[2 4 6 -2;1 2 1 2;0 2 4 2;3 -1 0 10] A= BÀI 1: CƠ SỞ VỀ MATLAB 6 2 4 6 -2 1 2 1 2 0 2 4 2 3 -1 0 10 B=[0;1;2;10] B= 0 1 2 10 Kết quả: x=inv(A)*B x= 1.5814 -1.6279 0.8605 0.9070 Bài 1.4 Chứng tỏ rằng (A+B)C=AC+BC, với: Mã lệnh: A=[10 -2;20 4;3 6] A= 10 -2 20 4 3 6 7 BÀI 1: CƠ SỞ VỀ MATLAB B=[3 1;-10 2;0 5] B= 3 1 -10 2 0 5 C=[-3 4;6 1] C= -3 4 6 1 x=(A+B)*C = x= -45 51 6 46 57 23 y=A*C+B*C= y= -45 51 6 46 57 23 Kết quả: D=x-y D= 0 0 0 0 0 0 Bài 1.5 Cho vector x = [3 1 5 7 9 2 6], giải thích kết quả của các lệnh sau: a x(3) x(3)=5 BÀI 1: CƠ SỞ VỀ MATLAB 8 b x(1:7) x(1:7) = 3 1 5 7 9 2 6 c x(1:end) x(1:end) = 3 1 5 7 9 2 6 d x(1:end-1) x(1:end-1) = 3 1 5 7 9 2 e x(6:-2:1) x(6:-2:1) = 2 7 1 f x([1 6 2 1 1]) x([1 6 2 1 1]) = 3 2 1 3 3 g sum(x) sum(x) = 33 Bài 1.6 Tạo một vector x có 100 phần tử, sao cho: x(n) = (-1)n+1/(2n+1) với n = 0 – 99 Mã lệnh:

Ngày đăng: 14/03/2024, 16:34

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w