
Matlab
文章平均质量分 72
山音水月
I once was lost but now I'm found,Was blind but now I see.
展开
-
信号的相位随机跳变与有序跳变
.原创 2022-10-07 18:26:32 · 1076 阅读 · 0 评论 -
信号频域处理->恢复到时域
文章目录时域采样 vs 频域采样频域采样仿真频域上进行信号抽取、信号插值时域信号抽取后的频谱分析频域实现抽取频域实现插值时域采样 vs 频域采样摘自信号处理里面频域采样是怎么一回事呢?频域采样仿真仿真代码及仿真结果如下,clc;clear all;close all;GHZ = 1e9;MHZ = 1e6;KHZ = 1e3;HZ = 1;FS = 100*MHZ;TS = 1/FS;N = 1024;t = (0:N-1)*TS;AMP = 100;f原创 2021-08-17 22:10:53 · 7737 阅读 · 0 评论 -
信号相位处理
文章目录想法仿真想法根据复信号的相位信息,直接生成信号,比较原始信号与恢复信号的频谱。考虑到同时到达信号、信号杂散等,将原始信号构建为包含多个频点的信号。仿真% 清空一切clc;clear all;close all;% 参数GHZ = 1e9;MHZ = 1e6;KHZ = 1e3;HZ = 1;% 信号参数FS = 3*GHZ;TS = 1/FS;N = 16384;t = (0:N-1)*TS;fvec = (0:N-1)/N*FS/MHZ;f1原创 2021-06-05 16:57:12 · 2077 阅读 · 2 评论 -
利用两路信号的相位差对时域延迟进行校正
clc;clear all;close all;%--------------------------------------------------------------------------%设置参数FS = 9000;TS = 1/FS;N = 16384;t = (0:N-1)*TS;CHAN_NUM = 64; %数据的路数UNWRAP_MATLAB = 1; %是否使用原创 2020-08-09 20:44:10 · 1549 阅读 · 1 评论 -
重叠相加法_重叠保留法_小例
文章目录%--------------------------------------------------------------------------% 清空一切clc;clear all;close all;%--------------------------------------------------------------------------% 设置滤波器系数及数据h = [-141,-292,23,1019,2003,2003,1019,23,-292,-141];原创 2020-07-24 22:10:24 · 2691 阅读 · 0 评论 -
信号的时域相位、频域相位
文章目录原创 2020-07-19 22:22:31 · 17408 阅读 · 0 评论 -
数字下变频(DDC)_数字上变频(DUC)
数字下变频(DDC)有几点需要注意,混频之后,抽取之前,需要设计抗混叠滤波器考虑到硬件实现,滤波器的设计要合理(阶数、系数结构等)%% 清空一切clc;clear all;close all;%% 信号参数设置FS = 3000;TS = 1/FS;N = 8192;f = 500;t = (0:N-1)*TS;FS_2 = FS/2;FS_4 = FS/4...原创 2020-04-10 20:04:38 · 9921 阅读 · 2 评论 -
MTI+MTD+CFAR简单仿真
文章目录代码实现运行效果几点注意代码实现%% 清空一切clear all;close all;clc;%% 仿真设置USE_COMPLEX_SIG = 0;USE_MTI = 1;USE_PRINT_INFO = 1;USE_CFAR_Method = 3;USE_CFAR_Custom_Thd = 0;%% 参数fft_...原创 2020-04-05 19:22:39 · 12759 阅读 · 11 评论 -
MATLAB面向对象_及_设计模式
.原创 2020-03-28 15:15:11 · 7978 阅读 · 0 评论 -
简单脉冲的时宽带宽
仿真时,生成一个10us的脉冲和一个1us的脉冲,对应的带宽为0.1MHz和1MHzclc;clear all;close all;%% 常量GHZ = 1e9;MHZ = 1e6;KHZ = 1e3;Hz = 1;S = 1;MS = 1e-3;US = 1e-6;NS = 1e-9;%% 参数设置FS = 100*MHZ;f = 10*MHZ;...原创 2020-01-01 11:00:58 · 7282 阅读 · 0 评论 -
单路DDS与多路DDS
不考虑频率分辨率、量化噪声,仅为验证之用clc;clear all;close all;%-- 生成DDS_ROMN = 16384;sin_rom = zeros(1,N);cos_rom = zeros(1,N);for m=0:N-1 sin_rom(1,m+1) = sin(m/N*2*pi); cos_rom(1,m+1) = sin(m/N*2*pi);...原创 2019-03-14 00:26:45 · 1717 阅读 · 0 评论 -
单点频信号的相位计算
白天想了下傅里叶变换的性质,时域平移对应的频域效果我想成了频移,但又总觉得不太对,就仿真了一下,想获得信号时移前后的相位值。一仿真,又出现了其他问题,主要是信号的相位谱非常乱,每个频率都有一个初始相位值是否是整周期采样混乱的相位谱如下所示,后来查看变量的值发现,FFT之后的实部值与虚部值有很多非常小的值,造成了相位值的混乱。于是将幅值较小的信号值直接赋0,相位谱就干净了许多,对...原创 2019-05-04 20:51:02 · 4230 阅读 · 0 评论 -
MATLAB的部分Help
.原创 2019-04-24 20:26:35 · 8378 阅读 · 0 评论 -
《雷达系统设计MATLAB仿真》学习
文章目录第七章单延迟线对消器/双延迟线对消器第七章单延迟线对消器/双延迟线对消器clc;clear all;close all;b = [1 -1];a = [1];f = 0:0.01:3;FS = 1;[H,w]=freqz(b,a,f,FS);HF_0=abs(H)/max(abs(H));b = conv(b,b);[H,w]=freqz(b,a,f,FS...原创 2019-05-22 22:33:15 · 15411 阅读 · 1 评论 -
MATLAB处理Vivado ILA导出的数据
ILA导出的是csv文件,如下所示,在matlab使用sscanf函数对文件的每行进行处理,% 从文件中读入数据file_path = 'iladata.csv';fid = fopen(file_path);data_width = 8; %实际未使用到,数据是以16进制的形式存储的,位宽为8Bitsdata_col_num = 16;data_row_num ...原创 2019-04-25 07:47:37 · 4095 阅读 · 1 评论