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 cơ sở về MATLAB GUI (GRAPHICAL USER INTERFACE) SYMBOLIC

40 153 2

Đ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

Tiêu đề Báo Cáo Thực Hành Tin Học Kỹ Thuật Về MATLAB GUI (Graphical User Interface) Symbolic
Trường học Đại Học Công Nghệ Tp.Hcm
Chuyên ngành Tin Học Kỹ Thuật
Thể loại báo cáo
Năm xuất bản 2019
Thành phố Tp.Hcm
Định dạng
Số trang 40
Dung lượng 690,77 KB

Cấu trúc

  • BÀI 1: CƠ SỞ VỀ MATLAB (4)
  • BÀI 2: GUI (GRAPHICAL USER INTERFACE) (24)
  • BÀI 3: SYMBOLIC (27)
  • BÀI 4: SIMULINK (4)

Nội dung

CƠ SỞ VỀ MATLAB

Bài 1.1 Cho ma trận A = [STT 7 9 7; 3 1 5 6; 8 1 STT 5], giải thích kết quả của các lệnh sau: STT: là số thứ tự của sinh viên a A'

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.2 Cho ma trận A = [STT 4 1; 6 7 STT; 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.

16 4 1 b Tạo ma trận B bằng 2 dòng cuối cùng của A B=[6716;359] 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

25 d Tính tổng các phần tử trên các dòng của A 21

Bài 1.3 Giải hệ phương trình sau: STT: là số thứ tự của sinh viên

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

STTx 1 + 2*STTx 2 + STTx 3 + 2*STTx 4 = STT

> pt4=3*16*x1 - 16*x2 + 10*16*x4 - 10*16 pt4 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

>> [x1,x2,x3,x4]=solve(pt1,pt2,pt3,pt4,'x1','x2','x3','x4')

Bài 1.4 Chứng tỏ rằng (A+B)C+BC, với:

B TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.5 Cho vector x = [3 STT 5 7 9 2 6], giải thích kết quả của các lệnh sau: a x(3) b x(1:7) c x(1:end) d x(1:end-1) e x(6:-2:1) f x([1 6 2 1 1]) g sum(x)

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.

Bài 1.7 Cho phương trình a*STTx 2 +b*STTx+c*STT=0, giải phương trình dùng hàm roots

Bài 1.8 Giải phương trình STTx 3 - 2*STTx 2 +4*STTx+5*STT=0 Kiểm chứng kết quả thu được bằng hàm polyval Sinh viên có nhận xét gì về kết quả kiểm chứng.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Kết quả: polyval=[A,2] polyval 128 2 Nhận xét:Hàm polyval có tác dụng gán số

Bài 1.9 Lặp lại bài 1.8 cho phương trình x 7 -2*STT=0.

Bài 1.10 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.11 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.12 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.13 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.14 Thực hiện đoạn chương trình và ghi nhận kết quả.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.15 Thực hiện ghi các công thức toán học.

Bài 1.16 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.17 Vẽ đồ thị hàm số y1=sinx.cos2x và hàm số y2=sinx 2 trong [0-2 ], trên cùng hệ trục tọa độ:

Bài 1.18 Dùng các hàm semilogx, semilogy, loglog thay thế cho plot.

Mã lệnh:semilogx, semilogy, loglog

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.19 Thực hiện như trên cho hàm số y e − x

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.20 Vẽ hàm số r = sin (5 ) trong toạ độ cực:

Bài 1.21 Vẽ hàm số r = 2*STTsin( ) + 3*STTcos( )

Mã lệ r = 2*16*sin(theta) + 3*16*cos(theta); polar(theta,r)nh: theta=0:0.05:2*pi;

Bài 1.22 Vẽ hàm số 2*STTx 2 + STT*y 2 = STT*10 ở dạng toạ độ cực.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Mã lệnh: theta=0:0.05:2*pi; r = sqrt(160./32*(cos(theta)).^2+(16*(sin(theta)).^2)); polar(theta,r)

Bài 1.23 Vẽ đồ thị 3D bằng hàm plot3 :

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.24 Vẽ mặt paraboloid z=x 2 +y 2 trong không gian 3 chiều:

Bài 1.25 Vẽ mặt z= sin ( √ x 2 + y 2 ) dùng hàm surf và mesh

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.26 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.27 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.28 Kiểm tra kết quả hàm gptb2 để giải phương trình bậc hai

STT*ax 2 +STT*bx+STT*c=0.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hàm vdcongdb(a,m,method) được sử dụng để vẽ các đường cong trong hệ tọa độ cực, trong đó a đại diện cho bán kính và m là số lượng đường cong được vẽ trên cùng một trục tọa độ Để đảm bảo hàm hoạt động chính xác, cần kiểm tra và thực hiện các ví dụ minh họa.

Bài 1.30 Hàm dudoan() để dự đoán kết quả sau mỗi lần tung một xúc xắc đồng nhất, 6 mặt.

Kết luận về sự khác nhau giữa script file và hàm không có tham số vào.

Bài 1.31 Viết function xuất ra màn hình bảng cửu chương.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.32 Viết function giaimach(E1,E2,J,R1,R2,C,R3) xuất ra công suất trên E1,

Viết script md1 nhập các giá trị E1, E2, J, R1, R2, C, R3; dùng function giaimach để tính và xuất ra các giá trị công suất trên E1, E2, J; dòng điện trên R3.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

GUI (GRAPHICAL USER INTERFACE)

Bài 2.33 Thiết kế giao diện và kiểm tra kết quả.

Bài 2.34 Thiết kế giao diện và viết mã lệnh.

Bài 2.35 Thiết kế giao diện và viết mã lệnh.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 2.36 Thiết kế giao diện và viết mã lệnh.

Bài 2.37 Thiết kế giao diện và viết mã lệnh.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

SIMULINK

BÀI 1: CƠ SỞ VỀ MATLAB

Bài 1.1 Cho ma trận A = [STT 7 9 7; 3 1 5 6; 8 1 STT 5], giải thích kết quả của các lệnh sau: STT: là số thứ tự của sinh viên a A'

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.2 Cho ma trận A = [STT 4 1; 6 7 STT; 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.

16 4 1 b Tạo ma trận B bằng 2 dòng cuối cùng của A B=[6716;359] 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

25 d Tính tổng các phần tử trên các dòng của A 21

Bài 1.3 Giải hệ phương trình sau: STT: là số thứ tự của sinh viên

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

STTx 1 + 2*STTx 2 + STTx 3 + 2*STTx 4 = STT

> pt4=3*16*x1 - 16*x2 + 10*16*x4 - 10*16 pt4 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

>> [x1,x2,x3,x4]=solve(pt1,pt2,pt3,pt4,'x1','x2','x3','x4')

Bài 1.4 Chứng tỏ rằng (A+B)C+BC, với:

B TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.5 Cho vector x = [3 STT 5 7 9 2 6], giải thích kết quả của các lệnh sau: a x(3) b x(1:7) c x(1:end) d x(1:end-1) e x(6:-2:1) f x([1 6 2 1 1]) g sum(x)

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.

Bài 1.7 Cho phương trình a*STTx 2 +b*STTx+c*STT=0, giải phương trình dùng hàm roots

Bài 1.8 Giải phương trình STTx 3 - 2*STTx 2 +4*STTx+5*STT=0 Kiểm chứng kết quả thu được bằng hàm polyval Sinh viên có nhận xét gì về kết quả kiểm chứng.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Kết quả: polyval=[A,2] polyval 128 2 Nhận xét:Hàm polyval có tác dụng gán số

Bài 1.9 Lặp lại bài 1.8 cho phương trình x 7 -2*STT=0.

Bài 1.10 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.11 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.12 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.13 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.14 Thực hiện đoạn chương trình và ghi nhận kết quả.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.15 Thực hiện ghi các công thức toán học.

Bài 1.16 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.17 Vẽ đồ thị hàm số y1=sinx.cos2x và hàm số y2=sinx 2 trong [0-2 ], trên cùng hệ trục tọa độ:

Bài 1.18 Dùng các hàm semilogx, semilogy, loglog thay thế cho plot.

Mã lệnh:semilogx, semilogy, loglog

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.19 Thực hiện như trên cho hàm số y e − x

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.20 Vẽ hàm số r = sin (5 ) trong toạ độ cực:

Bài 1.21 Vẽ hàm số r = 2*STTsin( ) + 3*STTcos( )

Mã lệ r = 2*16*sin(theta) + 3*16*cos(theta); polar(theta,r)nh: theta=0:0.05:2*pi;

Bài 1.22 Vẽ hàm số 2*STTx 2 + STT*y 2 = STT*10 ở dạng toạ độ cực.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Mã lệnh: theta=0:0.05:2*pi; r = sqrt(160./32*(cos(theta)).^2+(16*(sin(theta)).^2)); polar(theta,r)

Bài 1.23 Vẽ đồ thị 3D bằng hàm plot3 :

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.24 Vẽ mặt paraboloid z=x 2 +y 2 trong không gian 3 chiều:

Bài 1.25 Vẽ mặt z= sin ( √ x 2 + y 2 ) dùng hàm surf và mesh

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.26 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.27 Thực hiện đoạn chương trình và ghi nhận kết quả.

Bài 1.28 Kiểm tra kết quả hàm gptb2 để giải phương trình bậc hai

STT*ax 2 +STT*bx+STT*c=0.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hàm vdcongdb(a,m,method) được sử dụng để vẽ các đường cong trong hệ tọa độ cực, trong đó a đại diện cho bán kính và m là số lượng đường cong được vẽ trên cùng một trục tọa độ Để đảm bảo hàm hoạt động chính xác, cần thực hiện kiểm tra và ví dụ minh họa.

Bài 1.30 Hàm dudoan() để dự đoán kết quả sau mỗi lần tung một xúc xắc đồng nhất, 6 mặt.

Kết luận về sự khác nhau giữa script file và hàm không có tham số vào.

Bài 1.31 Viết function xuất ra màn hình bảng cửu chương.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 1.32 Viết function giaimach(E1,E2,J,R1,R2,C,R3) xuất ra công suất trên E1,

Viết script md1 nhập các giá trị E1, E2, J, R1, R2, C, R3; dùng function giaimach để tính và xuất ra các giá trị công suất trên E1, E2, J; dòng điện trên R3.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

BÀI 2: GUI (GRAPHICAL USER INTERFACE)

Bài 2.33 Thiết kế giao diện và kiểm tra kết quả.

Bài 2.34 Thiết kế giao diện và viết mã lệnh.

Bài 2.35 Thiết kế giao diện và viết mã lệnh.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 2.36 Thiết kế giao diện và viết mã lệnh.

Bài 2.37 Thiết kế giao diện và viết mã lệnh.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 3.38 Dùng hàm diff để xác định đạo hàm của một hàm số.

Bài 3.39 Tính đạo hàm cấp 2 của hàm số sau: y=(1−x )e x 2 +2 x

Mã lệnh: syms x func = ((1 - x)*exp (2 + 2*x)) func =-exp(2*x + 2)*(x - 1)

Kết quả: ans = int(func,x) ans =-exp(2*x + 2)*(x/2 - 3/4)

Bài 3.40 Dùng hàm int để tính tích phân.

Bài 3.41 Tính tích phân: y= ∫ 1 x 2 (2 x 2 +1) dx

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 3.42 Dùng hàm finverse để tìm hàm ngược.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 3.44 Tính và vẽ đạo hàm của hàm số y = sinx 3

Mã lệnh: syms x y=diff(sin(x^3)) y =[ atan(1/sin(x^3)), sin(x^3)]

Bài 3.45 Vẽ mặt có phương trình sau: f ( x , y ) =

Bài 3.46 Dùng hàm solve giải phương trình và hệ phương trình.

Kết quả: y=solve(x^3+2*x^2+1) y root(z^3 + 2*z^2 + 1, z, 1) root(z^3 + 2*z^2 + 1, z, 2) root(z^3 + 2*z^2 + 1, z, 3)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

> y=solve(e^x-x) Kết quả: y =-lambertw(0, -log(e))/log(e)

Bài 3.48 Giải hệ phương trình: { x 2 sin x 2 − y=7 x− y=2

Bài 3.49 Dùng hàm dsolve giải phương trình và hệ phương trình vi phân.

Kết quả: y=dsolve('Dy=y*tan(x)+cos(x)',x) y (x/2 + sin(2*x)/4)/cos(x) + C4/cos(x)

Bài 3.50 Giải phương trình y’’ + 3y’ - 4y = e -4x +xe -x

> eqn=y'' +3*y'-4*y==(e^(-4*x)+x*e^(-x)) eqn =3*conj(y) - 3*y == x/e^x + 1/ e^(4*x) solx=solve(eqn,y)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 3.51 Giải phương trình y’’ - 3y’ + 2y = 3x +5sin2x với điều kiện đầu y(0) = 1 và y’(0) = 1.

Bài 3.52 Giải hệ phương trình: với ngõ vào V là hàm bước (hàm heaviside(x)).

Bài 3.53 Giải phương trình với ngõ vào F(t) là hàm bước.

Bài 3.54 Giải hệ phương trình:

{ m 1 x ' 1 ' =−b 1 ( x ' 1 − x ' 2 ) −K 1 ( x 1 −x 2 ) +u m 2 x '' 2=b 1 ( x ' 1 −x ' 2 )+ K 1 ( x 1−x 2 )+b 2 ( w ' −x ' 2 )+K 2 ( w−x 2 )−u với ngõ vào u là hàm bước.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 4.55 Tính và vẽ DTFT có dạng:

Bài 4.56 Mô phỏng tín hiệu AM: V AM (t )=( V 0 +V Ω cosΩtΩt ) cos ω 0 t

Bài 4.57 Giải hệ phương trình: { STT∗z 1

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 4.58 Giải phương trình: STT*x 2 + 3*STTx + STT = 0

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 4.60 Mô phỏng hệ thống v' = (u – bv)/m

Bài 4.61 Mô phỏng hệ thống điều khiển tốc độ động cơ DC.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bài 43: Giải hệ phương trình bằng phương pháp mô phỏng Simulin x2+y2–x x + y = 3

So sánh kết quả mô phỏng với kết quả giải bằng lệnh fsolve

Bài 44: Giải phương trình vi phân bằng phương pháp mô phỏng Simulink: dy/dx = cos(x+y)

So sánh kết quả mô phỏng với kết quả giải bằng lệnh ode23

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Ngày đăng: 18/10/2022, 13:36

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w