![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
信号处理
csdn_gddf102384398
这个作者很懒,什么都没留下…
展开
-
实信号与复信号
某时刻复信号的实部就是对应时刻的实信号原创 2020-10-15 17:44:13 · 1484 阅读 · 0 评论 -
kalman滤波预测速度之只有位置观测量的小汽车匀速直线运动模型
clear all;R=2;N=1000;v=normrnd(0,sqrt(R),[1,N]);k=[0:N-1];dt=0.1;vel_theory=10;%理论速度pos_theory=12+k*vel_theory*dt;pos_ob=pos_theory+v;vel_pred=linspace(0,0,N);%预测的速度pos_pred=linspace(0,0,N);A=[1 dt;0 1];H=[1 0];xk=[0 0]';P=[0.01 0.01;0.01 0.0原创 2020-09-04 17:05:47 · 963 阅读 · 0 评论 -
一维数据的kalman滤波
//一维数据kalman滤波,假设过程转换和观测转换均为1,且过程控制输入为0double kalmanFilter1(double inData/*观测值*/){ static double prevData = 0;//存放上一时刻的后验估计值 static double P = 10;//存放上一时刻的后验估计协方差 //下面的变量仅参与中间计算 double Q = 0.0001;//存放过程噪声协方差 double R = 0.005;//存放观测噪声协方差 double Kg;原创 2020-07-27 08:33:51 · 1988 阅读 · 0 评论 -
关于频谱混叠
fs=90;T=1/10;N=100*fs*T;n=1:N;t=n/fs;s=cos(2*pi*10*t+pi/3)+2*cos(2*pi*50*t-pi/6);%T=1/10F=fftshift(fft(s));subplot(211);plot(n*fs/N-fs/2,abs(F)/N);xlabel('频率(Hz)');subplot(212);plot(n*2*pi...原创 2019-11-21 20:35:28 · 3034 阅读 · 0 评论 -
中值滤波实验
#include <stdio.h>#include <memory.h>//选择排序(升序)void SelectSort(double* pArr, int len){ int i, j, index; for (i = 0; i < len - 1; i++) { index = i; for (j = i + 1; j < len...原创 2019-11-12 12:52:06 · 276 阅读 · 0 评论 -
信号波形绘制
#include <Windows.h>#include <tchar.h>#include <math.h>HINSTANCE hInst;LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);int WINAPI _tWinMain(HI...原创 2019-10-29 11:52:02 · 2084 阅读 · 0 评论 -
关于采样的一些概念
奈奎斯特频率=奈奎斯特采样频率(采样率)/2。采样率必须大于原信号中的最高频率的2倍,才不会发生频谱混叠。采样频率(采样率)定义为每秒的采样点的个数,所以采样率是整数。假设一模拟信号的最高频率为0.25Hz,则最小的采样率是1Hz而不是0.5Hz。...原创 2019-09-24 09:38:34 · 3268 阅读 · 0 评论