首页 > 其他分享 >DSPLearning_day02--卷积、互相关和差分方程求解的matlab实现

DSPLearning_day02--卷积、互相关和差分方程求解的matlab实现

时间:2023-10-27 23:55:33浏览次数:30  
标签:ny -- day02 DSPLearning 卷积 max 序列 0.5 linewidth

卷积实现

\[y(n) = x(n) * h(n) \\ y(n) = \sum_{m = -\infin}^{\infin}x(m)h(n-m) \]

%确定第一个序列的x轴和y轴坐标
nx = [0:1]; x = [1 2]; 
%确定第二个序列的x轴和y轴坐标
nh = [0:2]; h = [3 2 1];
%conv 是matlab自带的对两个序列进行卷积的函数
y = conv(x,h);
%注意配好完成卷积后结果的x轴坐标
ny = [0:3];
%画图
subplot(3,1,1); stem(nx,x,'linewidth',2);
%选择图像要显示的区域
axis([min(ny) max(ny) 0 max(y)] ); grid on;
subplot(3,1,2);stem(nh,h,'linewidth',2);
axis([min(ny) max(ny) 0 max(y)] ); grid on;
subplot(3,1,3); stem(ny,y,'linewidth',2);
axis([min(ny) max(ny) 0 max(y)] ); grid on;

img

互相关

\[r_{yx}(n)=y(n)*x(-n) \\ r_{yx}(n)=\sum_{m=-\infin}^{\infin}y(m)x(m-n) \]

nx = [0:6]; x = [3,5,-7,2,-1,-3,2];
ny = [2:8]; y0 = x;

w = randn(1,length((y0))); %给y加上高斯噪声
y = y0+w;
ryx = xcorr(y,x); %互相关函数 xcorr
nryx = [-4:8]; %基本操作:运算后然后确定值得x轴范围

stem(nryx,ryx,'r','linewidth',2);%绘制图像
xlabel('nryx');ylabel('ryx');

img

差分方程的实现

\[\sum_{k=0}^N a_k y(n-k) = \sum_{m=0}^M b_mx(n-m) \]

%函数形式:
y = filter(b,a,x)
%b为x序列系数,a为y序列系数,x为输入序列,y为输出序列

\[y(n)-0.5y(n-1)=0.5x(n) \]

b = 0.5;a = [1 -0.5];
x = ones(1,100); %生成1x100个1
y = filter(b,a,x);%进行差分运算
plot(y);

img

标签:ny,--,day02,DSPLearning,卷积,max,序列,0.5,linewidth
From: https://www.cnblogs.com/lycheezhang/p/17793381.html

相关文章

  • 某出千APP分析
    遇到一个出千APP,360加固,带环境检测,伪装成电话APP,分析一下脱壳先查壳,360加固先安装到模拟器,这里我用的是雷电9,其他的不一定行,反正vmos是会报错的,root真机里xposed环境用了太多模块,内存抽个dex一抽抽几百个,能不用就不用打开会带一个环境检测,然后应用自动退出,已经试过算法助手......
  • 每日总结
    今日收获软考复习进度up;做了业务流程图,但是感觉还需要改善;明天预计准备金融那个比赛,加油!普通话考试;完成老师给的整理任务;复习软考;......
  • 数字图像处理实验笔记
    实验一数学形态学图像处理实验内容与要求使用结构元素函数strel分别定义'square'和'disk'形状的结构元素,对下图(a)所示的二值图像进行腐蚀(imerode)和膨胀(imdilate)操作,分析腐蚀和膨胀运算的作用。结合腐蚀和膨胀运算,使用开运算(imopen)和闭运算(imclose),对下图(b)所示的二值图像......
  • Border树
    Border树参考:https://zhuanlan.zhihu.com/p/546135224芝士......
  • [TopCoder 13001] BigO 题解
    [TopCoder13001]BigO题解题目描述给定一张有向图,当\(L\)趋近于无穷大时,长度为\(L\)的路径条数有\(S\)条,此时若\(S=O(L^k)\),输出\(k\),否则如果没有多项式的大O表示法,输出\(-1\)。指数情况首先如果一张图中存在如下强连通分量,则\(S=O(2^L)\)。因为每次到1......
  • GCC嵌入式开发
    1.编译器和IDE介绍最早刚入门单片机开发的时候,用的最多的就是KEIL开发,但是随着现在的编辑软件不断丰富,类似于KEIL这种偏上世纪的界面编写代码的时候已经十分不优雅了。而仔细刨析下KEIL可以发现,KEIL主要是由一个名为ARMCC的编译器搭建起来的IDE(以下KEIL主要已MDK-ARM说明,C51版本......
  • docker的安装、配置与使用
    docker的安装、配置与使用问题1:安装docker后卡在"startingthedockerengine"解决方法:按Win键,输入Hyper-V,在“启用或关闭Windows功能”中启用Hyper-V。如果没有解决,还需要在Docker窗口右上登录账户。之后重启Docker。Push镜像的注意事项首次push需要登录(Linux系统用指......
  • 扫描线
    假设有一条扫描线从一个图形的下方扫向上方(或者左方扫到右方),那么通过分析扫描线被图形截得的线段就能获得所要的结果。该过程可以用线段树进行加速。P5490【模板】扫描线扫描线可以处理两类问题一类是面积并一类是周长并#include<iostream>#include<algorithm>usingnames......
  • Linux内核中的两种ID分配方式
    参考https://www.kernel.org/doc/html/latest/core-api/idr.html正文在写内核代码时,可能会需要给数据结构分配一个唯一的ID的需求,具体是下面两种需求:给结构体A分配一个全局唯一的ID,但是不需要根据ID找到结构体A的地址的用法不但需要给结构体A分配一个全局唯一的ID,而且还......
  • Evans一些gap的补充(一)
    P41计算球上的Poissonkernel的积分\(\displaystyle\int_{\partialB(0,1)}K(x,y)dS(y)=\frac{1-|x|^2}{n\alpha(n)}\int_{\partialB(0,1)}\frac{1}{|x-y|^n}dS(y)\)令\(I(x)=\displaystyle\int_{\partialB(0,1)}K(x,y)dS(y)\),显然\(\DeltaI(x)=0\)on\(B(0,......