clear;
clc;
load D.mat;
load D_db.mat;
% load D_se.mat;
% load D_db_se.mat;
fs=1000;
[D_max,l_loc]=max(max(abs(D)));
D_l_loc=D(:,l_loc);
% [D_max1,h_loc]=max(abs(D_l_loc));
D_db_l_loc=D_db(:,l_loc);
index=find(D_db_l_loc>=27);
% D_major=D(index,l_loc);
D_major=D_l_loc;
N=length(D_major);
for n=3:N
MTI_major(n)=D_major(n)-2*D_major(n-1)+D_major(n-2);
end
MTI_major(1)=MTI_major(3);
MTI_major(2)=MTI_major(3);
D_MAJOR=fftshift(fft(D_major,N));
MTI_MAJOR=fftshift(fft(MTI_major,N));
f=linspace(-fs/2,fs/2,N);
% figure()
% plot(real(D_major));
figure(1)
set(gcf,'color','white');
plot(f,abs(D_MAJOR));
xlabel('频率(Hz)');
ylabel('幅度');
title('直接fft');
% R_D=D_major*D_major';
% a=length(D_major);
r_D=xcorr(D_major);
r_MTI=xcorr(MTI_major);
figure(2)
set(gcf,'color','white');
plot((1-N:N-1)/1000,abs(r_D));
xlabel('derta tau(s)');
ylabel('幅度');
title('自相关分布');
R_D=fftshift(fft(r_D,length(r_D)));
R_MTI=fftshift(fft(r_MTI,length(r_MTI)));
figure(3)
set(gcf,'color','white');
plot(linspace(-fs/2,fs/2,length(R_D)),abs(R_D));
title('功率谱密度');
xlabel('频率(Hz)');
ylabel('功率');
figure(4)
set(gcf,'color','white');
plot(f,abs(MTI_MAJOR));
xlabel('频率(Hz)');
ylabel('幅度');
title('二次对消后直接fft');
figure(5)
set(gcf,'color','white');
plot((1-N:N-1)/1000,abs(r_MTI));
xlabel('derta tau(s)');
ylabel('幅度');
title('二次对消后的自相关分布');
figure(6)
set(gcf,'color','white');
plot(linspace(-fs/2,fs/2,length(R_MTI)),abs(R_MTI));
title('二次对消后的功率谱密度');
xlabel('频率(Hz)');
ylabel('功率');
% v=randn(1,4000);
% V=xcorr(v);
% VV=fftshift(fft(V));
% figure(3)
% plot(abs(V));
% figure(4)
% plot(abs(VV));
% tau=linspace(-4,4,2*N-1);
% r_se=1/2*exp(-abs(tau));
% figure(4)
% plot(abs(r_se));
%
%
% R_se=fftshift(fft(r_se));
% H=sqrt(R_se);
% h_t=ifft(fftshift(H));
%
%
%
% % h_t=ifft(H);
% D_se=conv(D_major,h_t);
% D_se=D_se(round(linspace(1,length(D_se),N)));
%
% D_SE=fftshift(fft(D_se,N));
% figure(5)
% plot(f,abs(D_SE));
% xlabel('频率(Hz)');
% ylabel('幅度');
% title('色噪声直接fft');
%
% r_se=xcorr(D_se);
% figure(6)
% plot(1-N:N-1,abs(r_se));
% xlabel('derta tau');
% ylabel('幅度');
% title('色噪声自相关分布');
%
% R_SE=fftshift(fft(r_se,length(r_se)));
% figure(7)
% plot(linspace(-fs/2,fs/2,length(R_SE)),abs(R_SE));
% title('功率谱密度');
% xlabel('频率(Hz)');
% ylabel('功率');
wouderw
- 粉丝: 343
- 资源: 2959
最新资源
- 负载转矩观测 永磁同步电机FOC 1.采用一种简单新颖的负载转矩观测器,相比传统的龙伯格等方法观测器设计巧妙,参数调节容易,观测负载转矩快速准确;赠送龙伯格负载转矩观测器用于对比分析 2.将观测到的
- 三相电机容错控制,采用电流预测算法
- 光伏微网储能,实现电池充放电双向流动 双闭环控制策略,电压外环滑膜控制,可以替为pi控制,以及模糊pi控制策略
- FPGA设计的代码 对周期信号进行处理 两个版本的现成代码
- 基于西门子s7-200,基于西门子200的智能停车场监控系统,程序带有计时收费功能,仿真采用MCGS制作,基于plc智能停车场车位控制仿真 功能介绍: ①假设某停车场共有20个车位 ②在停车场入口处
- 欧姆龙PLC项目程序NJ系列模切机程序 1、12轴EtherCAT总线伺服运动控制,包含回零、点动、定位、速度控制 2、张力控制PID算法,收放卷径计算, 3、隔膜自动纠偏控制,模拟量数据平均
- 分布式电源优化配置 33节点 编程方法:采用matlab+yalmip编程,cplex或gurobi作为求解器 主要内容:以33节点为例,考虑配电网二阶锥模型,运行主体包括光伏、微燃机以及负荷,创新
- 适用于Matlab2019a和b版本 速度环模块儿分别用PI和MTPA控制策略 基于MRAS(模型参考自适应法)的无位置传感器控制系统设计
- Matlab simulink 风电调频,四机两区系统 突增负荷扰动,风电采用超速减载控制,惯性控制 下垂控制 仿真速度快,只需要20秒 比其他链接的仿真速度都要快 其他链接一般为离散模型
- BLDC转速控制仿真,BLDC双环控制,无刷直流电机速度控制仿真 外环转速PI控制,内环电流滞环控制或bang-bang控制,带霍尔传感器,采用六步相法驱动 只有仿真,没有代码
- 粒子群算法模版,有一维信号和2维信号的Matlab代码模板
- 基于空间矢量控制的永磁同步电机状态反馈控制转速系统设计及仿真,仿真平台基于MATLAB Simulink搭建 联系默认发仿真系统文件
- 元胞自动机模拟动态再结晶,CA法模拟动态再结晶程序,材料参数可调主 模型适用于金属材料,链接展示的是再结晶形核和晶粒长大,程序模型可改动,如位错模型,形核模型包括形核机制等 程序matlab编写
- 永磁同步风力发电机的matlab仿真模型 风力机控制采用最优叶尖速比控制 机侧为基于pi控制的双闭环控制(转速外环、电流内环) 网侧为基于pi控制的双闭环控制(电压外环、电流内环)
- 1.小波图像分解重构代码matlab 2.nlm算法图像去噪Matlab代码 3.中值滤波图像去噪Matlab代码 4.DNCNN图像去噪Matlab代码 5.BM3D图像去噪Matlab代码 6.均
- 双馈永磁风电机组并网仿真短路故障模型,kw级别永磁同步机PMSG并网仿真模型,机端由6台1.5MW双馈风机构成9MW风电场,风电场容量可调,出口电压690v,经升压变压器及线路阻抗连接至120kv交流
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈