Professional Documents
Culture Documents
Slide CAD Bai3 MatLab
Slide CAD Bai3 MatLab
MatLab R2013b
1. Cài đặt
Cài đặt
Bước 1: Chạy file Setup.exe, chọn Install without using
Internet
Bước 2: Chọn I have the File Installation Key for my license và
nhập key 12345678901112131415.
Bước 3: Khi được hỏi file license, chỉ đến file license.dat trong thư
mục CYGiSO
Bước 4: Copy file dll trong thư mục CYGiSO đè lên file có trong thư
mục cài đặt MatLab (x64 nếu Win 64 bit, x86 nếu Win 32 bit)
1
23/09/2016
MatLab R2013b
1. Cài đặt
Cửa sổ lệnh
2
23/09/2016
Vùng thiết kế
3
23/09/2016
List Box:
Static Text: hiện văn bản tĩnh.
4
23/09/2016
10
5
23/09/2016
12
6
23/09/2016
13
14
7
23/09/2016
15
16
8
23/09/2016
17
9
23/09/2016
10
23/09/2016
22
11
23/09/2016
MatLab R2013b
1. Cài đặt
23
Simulink
24
12
23/09/2016
- Cửa sổ Simulink
New Model
25
- Nhấn New Model để tạo cửa sổ thiết kế
- Kéo và thả khối Signal Generator (trong thư viện Simulink >
Sources) vào cửa sổ thiết kế
26
13
23/09/2016
28
14
23/09/2016
29
15
23/09/2016
31
16
23/09/2016
33
- Dùng công cụ có sẵn trong Simulink DSP System Toolbox > Sinks >
Spectrum Analyzer
34
17
23/09/2016
35
36
18
23/09/2016
37
f m u
38
19
23/09/2016
v = v1dt v1 = v'.
v'
bv
v' = (u – bv)/m
u – bv
bv
u
39
40
20
23/09/2016
41
MatLab R2013b
1. Cài đặt
42
21
23/09/2016
43
900
800
700
600
500
400
300
200
100
0
0 2 4 6 8 10 12 14 16
‐ Dùng khi thi hành một loạt lệnh MATLAB theo một trình tự nhất định
44
22
23/09/2016
Một dòng định nghĩa hàm: function y = tb(x) gồm từ khoá function, đối số trả về y,
tên hàm tb và đối số vào x.
Tên hàm phải bắt đầu bằng ký tự và cùng tên với file chứa hàm.
Tên hàm là tb thì tên file là tb.m
Vẽ đồ thị
Giữ hình đã vẽ trước đó
hold on
y2=sin(x.^2);
plot(x,y2,’k’); Thêm các tiêu đề trên trục tọa độ
axis([0 4*pi –1.25 1.25])
xlabel('Time’)
ylabel(‘Amplitude’)
title(‘y1=sinx.cos2x and y2=sin(x^2)’)
legend(‘sinx.cos2x’,’sinx^2’)
46
23
23/09/2016
sinx.cos2x
1
sinx 2
0.5
Amplitude
-0.5
-1
0 2 4 6 8 10 12
Time
47
48
24
23/09/2016
x=0:0.01:2*pi;
y2=sin(x.^2);
y1=sin(x).*cos(2*x);
subplot(2,1,2);
subplot(2,1,1)
plot(x,y2,'k');
plot(x,y1)
xlabel('Time');
xlabel('Time');
ylabel('Amplitude');
ylabel('Amplitude');
title('sinx^2');
title('sinx.cos(2x)');
sinx.cos(2x)
1
0.5
Amplitude
-0.5
-1
0 1 2 3 4 5 6 7
Time
sinx 2
1
0.5
Amplitude
-0.5
-1
0 1 2 3 4 5 6 7 49
Time
Có thể thêm văn bản vào bất kỳ chỗ nào trên hình vẽ nhờ hàm text.
text(300,.25*exp(‐.005*300),’\bullet\leftarrow\fontname
{times}0.25{\ite}^(‐0.005{\itt}}
at,{\itt}=300’,ʹFontSize’,14)
50
25
23/09/2016
51
['$$lim_{n\rightarrow\infty}\frac{2n+1}{n^2}=0$$']
['$$\sum_{n=0}^{\infty}a_nx^n$$']
['$$\int_{a}^{b}e^{x^2}dx$$']
['$$\sqrt{\sum_{i=1}^Nf(x_i)}$$']
26
23/09/2016
Các dấu ngoặc: \left và \right, sau đó là các dấu ngoặc như (, ), |, [, ]
Ma trận: {\matrix{ }}
53
54
27
23/09/2016
55
56
28
23/09/2016
57
58
29
23/09/2016
sin
2 1
['$$\int_{-\infty}^{+\infty}\frac{e^{-
x}+e^x}{\sqrt{2x+1}}sin\left(\omega(x - \tau)\right)dx$$']
['$$\ddot y = x\left[{\matrix{x & x^2 & x^3 \cr x^2 & x^3 &
x \cr x^3 & x & x^2}}\right]$$']
1
∆
59
60
30
23/09/2016
subplot(2,2,1), surf(z)
title('surf(z)')
subplot(2,2,2), surfc(z)
title('surfc(z)')
subplot(2,2,3), surfl(z)
title('surfl(z)')
subplot(2,2,4)
axis tight
camlight right
surf(x,y,z,'EdgeColor','none', ...
'FaceColor',[0.9 0.1 0.2], ...
'FaceLighting','phong', ...
'AmbientStrength',0.3, ...
'DiffuseStrength',0.6, ...
'Clipping','off',...
'BackFaceLighting','lit', ...
'SpecularStrength',1, ...
'SpecularColorReflectance',1, ...
'SpecularExponent',7) %colored faces
l1 = light('Position',[40 100 20],'Style','local', ...
'Color',[0 0.8 0.8]);
l2 = light('Position',[.5 -1 .4], 'Color',[0.8 0.8 0]); 61
title('surf(z) with light')
62
31
23/09/2016
t = 0:0.005:4*pi;
Ω fm =100;
ft = 10;V0 = 5;
vam = V0*(cos(ft*t)).*cos(fm*t);
subplot(2,1,1);
plot(t,vam)
axis([0 4 -10 10]);
subplot(2,1,2);
pwelch(vam);
10
-5
-10
0 0.5 1 1.5 2 2.5 3 3.5 4
20
-20
-40
-60
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 631
Normalized Frequency ( rad/sample)
1 Ω t = 0:0.001:2*pi;
fm = 200;m = 0.5;
ft = 40;V0 = 5;
vam = V0*(1+m*cos(ft*t)).*cos(fm*t);
subplot(2,1,1);
plot(t,vam)
axis([0 2 -10 10]);
subplot(2,1,2);
pwelch(vam);
10
-5
-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
20
-20
-40
-60
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency ( rad/sample) 64
32
23/09/2016
t = 0:.001:2*pi;
y = square(2*pi*t);y=(1+y)/2;
xc = sin(2*pi*5*t);
Tín hiệu nhị phân xask = xc.*y;
(đơn cực) subplot(2,1,1);
plot(t,xask)
axis([0 4 -2 2]);
subplot(2,1,2);
pwelch(xask);
2
-1
-2
0 0.5 1 1.5 2 2.5 3 3.5 4
-20
-40
-60
-80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency ( rad/sample) 65
y2 = (1-y)/2;
Tín hiệu nhị phân m(t) +
xc2 = sin(2*pi*5*t); BFSK
(đơn cực) x2 = xc2.*y2;
Acos 2 xfsk = x1+x2;
+
Đảo subplot(2,1,1);
bit Acos 2 plot(t,xfsk)
axis([0 4 -2 2]);
t = 0:.001:2*pi;
subplot(2,1,2);
y = square(2*pi*t);
pwelch(xfsk);
y1=(1+y)/2;
xc1 = sin(2*pi*10*t);
2
x1 = xc1.*y1;
1
-1
-2
0 0.5 1 1.5 2 2.5 3 3.5 4
-20
-40
-60
-80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 66
Normalized Frequency ( rad/sample)
33
23/09/2016
t = 0:.001:2*pi;
Tín hiệu nhị phân y = square(2*pi*t);
BPSK
(lưỡng cực) xc = sin(2*pi*10*t);
xpsk = xc.*y;
subplot(2,1,1);
Acos 2 plot(t,xpsk)
axis([0 4 -2 2]);
subplot(2,1,2);
pwelch(xpsk);
2
-1
-2
0 0.5 1 1.5 2 2.5 3 3.5 4
-20
-40
-60
-80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency ( rad/sample) 67
34