多正弦信号仿真

多正弦信号的表示方法

我刚开始直观的认为多正弦信号(在信号处理中将余弦认为是正弦)就是多个 c o s ( ω t ) cos(\omega t) cos(ωt)的和: f ( t ) = c o s ( ω 1 t ) + c o s ( ω 2 t ) f(t)=cos(\omega_1t)+cos(\omega_2t) f(t)=cos(ω1t)+cos(ω2t),但是我发现在论文中,常常采用复指数的形式来表达,例如下面的某篇论文的截图:
在这里插入图片描述

图1. 论文中复指数表达方式

具体是为什么,我也不知道,可能是因为这样子表达更加的简洁吧。
S ( t ) = ∑ j = 1 m a j e i 2 π f j t S(t)=\sum_{j=1}^{m}a_je^{i2\pi f_j t} S(t)=j=1majei2πfjt
上式中共有 m m m个正弦信号,其中第 i i i个正弦的频率为 f i f_i fi,其幅度为 a j a_j aj
下面我用matlab简单的仿真一下:

%% 多正弦信号仿真
clc;clear all;close all;
T = 1; %仿真时长为1s
fs = 1000; %采样频率为1KHz
dt = 1/fs; %采样时间间隔
t = 0:dt:T; %时间向量
f1 = 10; %频率分量1的频率
f2 = 20; %频率分量2的频率
s = exp(1j*2*pi*f1*t)+exp(1j*2*pi*f2*t);
plot(t,real(s))

这个例程中有两个频率分量,分别为10Hz和20Hz,我们取其实部绘制出来:
在这里插入图片描述

图2. 多正弦波形图
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nwsuaf_huasir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值