
matlab
文章平均质量分 70
RRRR君
北航机械狗
展开
-
数字信号处理实验二:数字语音信号与频谱分析
文章目录一、实验目的二、实验过程与结果1、数字音频信号的频谱分析2、 数字音频信号的频谱分析3、 数字和弦音频信号的生成三、结果分析与实验结论1、读数字音频信号的频谱分析2、数字和弦音频信号的生成一、实验目的熟悉 MATLAB 编程环境和编程特点;掌握数字音频信号的读取、存储和播放方 法,以及波形绘制和标注方法。掌握数字音频信号的频谱(包括幅度谱和相位谱)计算方法,以及幅度谱和相 位谱的主要特点。掌握数字和弦音频信号的基本概念和生成方法;掌握时间延迟对生成数字和弦 音频信号的影响。原创 2021-05-26 18:01:40 · 16274 阅读 · 7 评论 -
数字信号处理实验一:序列生成和滑动滤波
文章目录一、实验目的二、实验过程与结果三、结果分析与实验结论一、实验目的熟悉MATLAB编程环境、掌握MATLAB编程特点、了解数字信号处理工具箱;掌握常用图形绘制与标注方法。掌握基于计算机软件的正弦序列、指数序列、复正弦序列、多频正弦序列、含噪声序列的生成方法。掌握MATLAB的函数编程方法,掌握滑动平均滤波原理及实现方法,掌握窗口长度对滑动平均结果的影响规律。二、实验过程与结果数字信号生成(1) 简单序列生成简单序列是能够利用初等数学函数直接生成的离散时间信号。在MA原创 2021-05-26 17:46:44 · 5761 阅读 · 0 评论 -
MATLAB矢量化编程思想记录
arrayfun的使用Problem 801. Construct an index vector from two input vectors in vectorized fashion题目大意如下:给出两个向量,x1定义索引范围的七点,另一个定义方位的终点,即输出 [x1(1):x2(1) x1(2):x2(2) … x1(end):x2(end)]例子:x1 = [1 5 12];x2 = [2 8 21];结果:y = [1 2 5 6 7 8 12 13 14 15 16 17 1原创 2021-05-17 15:26:53 · 262 阅读 · 0 评论 -
stem探究
MATLAB函数stem探究最近在学DSP,记录一个画图的小问题题目如下:y=zeros(20);y(11)=1;n=20;for i = 12:n if i<10 y(i)=0; else y(i)=y(i-1)/2; endendx=-9:10;stem(x,y,'filled');可以看出效果并不是很好,因为这样把x也当做点画出来了,观测了stem的官方文档得出正确的写法如下:clear;x=linspace(原创 2021-03-15 15:54:47 · 301 阅读 · 0 评论 -
MATLAB学数值分析(二) 迭代法解线性方程组
一、高斯法和Doolitle法高斯法和Doolitle法都比较简单,其实Doolitle可以直接用maltab里面的lu命令来求,下面重点讲一下迭代法二、Jacobi迭代1.算法实现Jacobi迭代的伪代码如下:2.收敛条件3.matlab实现根据以上的算法可以写出一个简单的jacobi迭代如下:function x = jacobi(a,b,k)n=length(b);d=diag(a);r=a-diag(d);x=zeros(n,1);for j = 1:k x = (b原创 2020-06-05 19:17:02 · 26061 阅读 · 0 评论 -
AP聚类以及matlab实现
kmeans聚类以及fcm聚类的一大局限是需要提前知道大致的聚类个数,现实中使用比较受限,2007年,Frey和Dueck在Science发表了《Clustering by Passing Messages Between Data Points》,提出了AP聚类的方法,此方法采用点点之间交换信息的方式聚类,下面对此算法进行分析并且用matlab实现之。1.算法原理首先我们定义三个矩阵:1.相似度矩阵s(i,k):表示数据点k作为数据点i的聚类中心的能力(相当于k是参选人,i是选民),可以用欧氏距离来原创 2020-06-04 17:28:41 · 19103 阅读 · 21 评论