信号为x(t)=sin(〖2πf〗_1 t)+sin(〖2πf〗_2 t),其中f_1=50Hz、f_2=120Hz,采样频率为1KHz,matlab绘制图像
时间: 2024-10-21 15:13:39 浏览: 30
数值分析实验(齐治昌)第二章21题
信号 \( x(t) \) 可以表示为两个正弦波的合成,其频率分别为 \( f_1 = 50 Hz \) 和 \( f_2 = 120 Hz \)。在MATLAB中,为了绘制这个信号的波形,你需要按照以下步骤操作:
1. **数据生成**:
使用 ` linspace` 函数创建时间轴,因为采样频率为1KHz,这意味着每秒有1000个样本点。给定时间长度(例如,1秒),可以计算出从0到1秒的时间间隔,并取等间距的样本点。
```matlab
t = linspace(0, 1, 1000); % 1秒钟内的1000个时间点
```
2. **计算信号值**:
根据给定的频率,分别计算每个正弦波的幅度,然后相加得到总信号。
```matlab
f1 = 50;
f2 = 120;
x = sin(2*pi*f1*t) + sin(2*pi*f2*t);
```
3. **绘制波形图**:
最后,使用 `plot` 函数绘制信号在时间域的图形。
```matlab
plot(t, x);
xlabel('Time (s)');
ylabel('Amplitude');
title('Signal x(t) with frequencies 50 Hz and 120 Hz');
```
阅读全文