MATLAB A/D采样量化代码
时间: 2023-08-06 11:03:09 浏览: 108
MATLAB实现的采样量化程序
下面是一个简单的MATLAB A/D采样量化代码示例:
```matlab
% 采样频率
fs = 10000; % Hz
% 采样时间
t = 0:1/fs:1;
% 采样信号(正弦波)
f = 100; % Hz
x = sin(2*pi*f*t);
% 量化位数
bits = 8;
% 量化范围
range = 2^(bits-1);
% 量化
y = round(x*range)/range;
% 绘制原始信号和量化信号
subplot(2,1,1);
plot(t,x);
title('Original Signal');
xlabel('Time (s)');
ylabel('Amplitude');
subplot(2,1,2);
plot(t,y);
title('Quantized Signal');
xlabel('Time (s)');
ylabel('Amplitude');
```
这个示例代码将一个100 Hz的正弦波信号进行A/D采样,并使用8位量化进行量化处理。最后绘制出原始信号和量化信号的波形图。
阅读全文