1 Star 1 Fork 1

OpenOcean/csdnLearn

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
movSourceRSingal.m 722 Bytes
一键复制 编辑 原始数据 按行查看 历史
perry 提交于 2024-11-01 10:42 +08:00 . csdn blog 程序
clc;
% 运动声源的接收信号模拟
fs = 4000;
T = 1; % 信号时长
ts = 0: 1/fs: T; % 发射时间序列
fc = 100; % 信号中心频率
st = sin(2* pi * fc * ts); % 信号 s(t)
v = 10; % 声源运动速度(m/s)
L = 100; % 声源和接收的初始距离(m)
c = 1500; % 声速(m/s)
Tr = T * (1 + v/c); % 经过了多普勒后的信号时长
tau0 = L / c; % 信号到达的时间
tr = 0: 1/fs: Tr; % 重采样
trNor = tr / max(tr); % 归一化插值方法
tsNor = ts / max(ts);
sr = interp1(tsNor, st, trNor, 'linear', 'extrap'); % 接收信号
figure;
plot(ts, st, 'DisplayName', '发射信号');
hold on;
plot(tr+tau0, sr, 'DisplayName', '接收信号');
legend();
ylim([-2 2])
xlabel('时间 (s)')
ylabel('幅度')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/open-ocean/csdn-learn.git
git@gitee.com:open-ocean/csdn-learn.git
open-ocean
csdn-learn
csdnLearn
master

搜索帮助