CÁC DẠNG BÀI THỰC HÀNH
Dạng 1: Lập trình vẽ 2D (lệnh subplot vẽ đồ thị hàm toans bất kỳ sinx, cosx,… trong miền nào
đó của x với các trường hợp đồ thị có tính chất màu hoặc kiểu đường khác nhau trên cùng một
cửa sổ màn hình).
Dạng 2: Lập trình vẽ 3D mặt bất kỳ.
Dạng 3: Lập trình m-file thực hiện phép toán/hàm… bất kỳ
Dạng 4: Xác định hàm xấp xỉ (hồi quy) số liệu thí nghiệm bằng đa thức nào đó.
Dạng 5: Dùng hàm của symbolic tính tích phân, giải phương trình vi phân,…
Dạng 6: Xây dựng mô hình simulink khảo sát hệ thống bất kỳ.
Dạng 7: Lập trình giao diện GUI: hiện kết quả trong Static Text.
Dạng 8: Lập trình giao diện GUI: vẽ đồ thị trong axes.
BÀI TẬP
Câu 1: Dùng lệnh subplot vẽ đồ thị hàm sinx trong miền 0
chất (màu hoặc kiểu đường) khác nhau trên cùng một cửa sổ màn hình.
Giải:
-
Nhập câu lệnh subplot vào matlab :
-
Xuất hiện bảng đồ thị sau :
Câu 2: Dùng lệnh subplot vẽ đồ thị hàm cosx trong miền 0
tính chất (màu hoặc kiểu đường) khác nhau trên cùng một cửa sổ màn hình.
Giải:
-
Nhập câu lệnh subplot vàop matlab :
-
Xuất hiện bảng đồ thị sau :
Câu 3:Tìm phương trình hồi quy đa thức bậc 2 và vẽ đồ thị với phân bố x = [0 0.1 0.2 0.3 0.4 0.5
0.6 0.7 0.8 0.9 1], y =[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2]
Giải:
-
Nhập x, y vào matlap :
-
Vậy p có dạng phương trình: y=-9,8045x2+20.1197x-0.0283.
Biểu đồ của p trên khoảng của x:
-
Xuất hiện bảng đồ thị thu được :
Câu 4: Lập trình giao diện GUIDE: Hãy viết chương trình có chức năng khi nhấn vào nút bấm thì
kết quả của phép cộng giữa 2 số tuỳ ý được gõ vào 2 ô sẽ hiện lên trong Static Text.
Giải:
-
Nhập GUIDE vào matlap, xuát hiện hộp thoại GUIDE Quick Start :
-
Nhấn chọn Blank GUIDE, xuất hiện một hộp thoại thiết kế giao diện của một lập trình GUIDE :
Thiết kế giao diện lập trình GUI DE cần làm như sau :
+ Chọn các lệnh vẽ trên thanh công cụ chọn 2ô tên (Edit Text) chọn 2 ô nhập số (Static Text)
chọn1 nút bấm ta ký hiệu ‘+’(Toggle Button) chọn 1 ô hiển thị kết quả (Edit Text) ;
-
Chọn vào các tham số để ta thay đổi tag. Ví dụ tại nút (+) ta chọn ký hiệu tag là ‘cong’ tương tự
với các tham số còn lại
-
Tiếp đến lưu bài lại sau đó xuất hiện m-file để lâp trình.
Nhập các thông số vào như hình, sau đó nhấn chuột phải vào nút cộng và chọn View Callbacks
rồi chọn Callback . Xuất hiển phần lập trình của nút cộng ở m-file ta thực hiện dòng lệnh.
Nhấn “Run” để kiểm tra phép toán:
-
Câu 5: Lập trình m-file dùng hàm tính tổng hai số bất kỳ được nhập từ cửa sổ dòng lệnh.
Giải:
-
Nhấn vào biểu tượng New script (Ctrl + N) để mở m-file. Cửa sổ m-flie xuất hiện, nhập các thao
tác như hình :
-
Nhấn “Run” để thực hiện phép tính :
Câu 6: Lập trình vẽ đồ thị hàm sinx và cosx trong miền 0
với màu và kiểu đường đồ thị khác nhau.
Giải:
-
Nhập dữ liệu trên vào matlab:
-
Xuất hiện bảng đồ thị sau:
Câu 7: Lập trình vẽ mặt z=sin(r)./r với r=sqrt(x.^2+y.^2); x= -7.5 : 0.5 : 7.5; y = x.
Giải:
-
Nhập dữ liệu trên vào matlab:
-
Xuất hiện bảng đồ thị sau:
Câu 8: Xây dựng mô hình simulink khảo sát hệ thống bậc 1 như hình bên với thông số cho khối
Sine Wave biên độ bằng 10 và tần số bằng 0.01rad/s, thông số mô phỏng tùy chọn.
Giải:
-
Nhấn vào Simulink, vào thư viện tìm những ký hiệu để xây dưng như hình trên.
Kích đúp vào ô Sine Wave, DC Motor System, Scope để thay đổi thông số cần tính.
-
Nhấn “Run” để chạy đồ thị:
Câu 9: Lập trình vẽ mặt f(x,y)=y/(1+x.^2 +y.^2) trên miền -5
x,y kiểu symbolic, dùng hàm ezsurf).
Giải:
-
Nhập dữ liệu trên vào matlab:
-
Xuất hiện bảng đồ thị:
Câu 10: Xác định hàm xấp xỉ số liệu thí nghiệm x=[0.9 1.5 2.5 5.1 4.5 4.9 6.3] và y=[0.9 1.5
3 4 6 8 9.5] bằng đa thức bậc ba.
Giải:
-
Nhập nghiệm x vào matlap:
-
Vậy phương trình có dạng sau: y=0.0571x3-0.5284x2+2.7497x-1.3740
câu 11: Dùng hàm của symbolic tính tích phân
Giải:
-
Nhập hàm symbolic vào matlab:
Câu 12: Giải hệ phương trình ,,
Giải:
-
Nhập dữ liệu vào matlap, ta thu được kết quả:
Câu 13: Giải hệ phương trình vi phân ,
Giải
-
Nhập dữ liệu vào matlap, được kết quả sau:
Câu 14: Lập trình giao diện GUI: Hãy viết chương trình có chức năng khi nhấn vào nút bấm thì
đồ thị sinx trong miền –pi
Giải:
-
Nhập như câu 4 trên xuất hiện ra hộp thoại sau, chọn lệnh vẽ Axes và Toggle Button:
-
Lưu vào m-file và lập trình ô “ Ve sin “:
-
Thu được đồ thị sau: