matlab
文章平均质量分 84
linzch3
这个作者很懒,什么都没留下…
展开
-
python代码转matlab代码的注意点【不断更新...】
笔者在将python代码转成matlab代码的时候,遇到有许多问题,为了方便日后快速查询,便在此处记录了下来。 python matlab 代码描述 row,col=shape(dataSet) [row, col] = size(dataSet) 得到数据集dataSet的行数和列数原创 2017-03-02 18:55:16 · 14133 阅读 · 2 评论 -
matlab在DSP中的应用(七)---快速傅里叶变换(FFT)
一、实验目的 (1)加深对快速傅里叶变换(FFT)基本理论的理解。(2)了解使用快速傅里叶变换(FFT)计算有限长序列和无限长序列信号频谱的方法。(3)掌握用MATLAB语言进行快速傅里叶变换时常用的子函数。二、实验涉及的MATLAB子函数 1.fft功能:一维快速傅里叶变换(FFT)。调用格式1:y=fft(x);利用FFT算法计算矢量x的离散傅里叶变换,当x为矩阵时,y为矩阵x每一原创 2017-05-10 10:26:02 · 5622 阅读 · 1 评论 -
matlab在DSP中的应用(六)---离散傅里叶变换的性质
一、实验目的 (1)加深对离散傅里叶变换(DFT)基本性质的理解。(2)了解有限长序列傅里叶变换(DFT)性质的研究方法。(3)掌握用MATLAB语言进行离散傅里叶变换性质分析时程序编写的方法。二、实验原理1.线性性质 如果两个有限长序列分别为x1(n)和x2(n),长度分别为N1和N2,且y(n)=ax1(n)+bx2(n) (a、b均为常数)则该y(n)的N点DFT为Y(k)=DFT[y原创 2017-05-03 10:22:43 · 11709 阅读 · 2 评论 -
matlab在DSP中的应用(五)---离散傅里叶变换DFT
一、实验目的(1)加深对离散傅里叶变换(DFT)基本概念的理解(2)了解有限长序列傅里叶变换(DFT)与离散时间傅里叶变换(DTFT)的联系(3)掌握用MATLAB语言进行离散傅里叶变换和逆变换的方法二、实验原理1.有限长序列的傅里叶变换(DFT)和逆变换(IDFT)在实际中常常使用有限长序列。如果有限长序列信号为x(n),则该序列的离散傅里叶变换对可以表示为:从离散傅里叶变换定义式可以看出,有限长原创 2017-05-02 10:13:04 · 16405 阅读 · 1 评论 -
matlab在DSP中的应用(四)---时域抽样与信号的重建
一、实验目的(1)掌握用MATLAB语言进行离散时间傅里叶变换和逆变换的方法。(2)了解用MATLAB语言进行时域抽样与信号重建的方法。(3)进一步加深对时域信号抽样与恢复的基本原理的理解。(4)观察信号抽样与恢复的图形,掌握采样频率的确定方法和内插公式的编程方法。二、实验原理1.DTFT离散时间傅里叶变换(DTFT)是指信号在时域上为离散的,而在频域上则是连续的。如果离散时间非周期信号为x(n),原创 2017-04-05 12:33:43 · 14751 阅读 · 4 评论 -
matlab在DSP中的应用(四)---离散系统的冲激响应和阶跃响应
一、实验目的(1)加深对离散线性移不变(LSI)系统基本理论的理解,明确差分方程与系统函数之间的关系。 (2)初步了解用MATLAB语言进行离散时间系统研究的基本方法。(3)掌握求解离散时间系统冲激响应和阶跃响应程序的编写方法,了解常用子函数。二、实验涉及的MATLAB子函数1.impz功能:求解数字系统的冲激响应。调用格式:[h,t]=impz(b,a);求解数字系统的冲激响应h,取样点原创 2017-04-17 21:10:19 · 47769 阅读 · 3 评论 -
matlab在DSP中的应用(三)---离散序列的基本运算
一、实验目的(1)进一步了解离散时间序列时域的基本运算。(2)通过实验进一步理解卷积定理,了解卷积的过程。(3)了解MATLAB语言进行离散序列运算的常用函数,掌握离散序列运算程序的编写方法。二、实验涉及的MATLAB子函数1.find 功能:寻找非零元素的索引号。调用格式:find((n>=min(n1))&(n<=max(n1)));在符合关系运算条件的范围内寻找非零元素的索引号。2.flip原创 2017-04-04 18:57:16 · 19320 阅读 · 3 评论 -
matlab在DSP中的应用(二)---时域离散信号的产生
一、实验原理1.时域离散信号的概念在时间轴的离散点上取值的信号,称为离散时间信号。通常,离散时间信号用x(n)表示,其幅度可以在某一范围内连续取值。由于信号处理所使用的设备和装置主要是计算机或专用的信号处理芯片,均以有限的位数来表示信号的幅度,因此,信号的幅度也必须“量化”,即取离散值。我们把时间和幅度上均取离散值的信号称为时域离散信号或数字信号。在MATLAB语言中,时域的离散信号可以通过编写程序原创 2017-04-04 14:21:24 · 8405 阅读 · 2 评论 -
matlab在DSP中的应用(一)---基本函数
DSP为数字信息处理之意一.基本函数1.plot功能: 按线性比例关系,在x和y两个方向上绘制二维图形。调用格式:plot(x, y);绘制以x为横轴、 y为纵轴的线性图形。plot(x1, y1, x2, y2, …);在同一坐标系上绘制多组x元素对y元素的线性图形。实例: 代码:x=0:pi/50:2*pi;y=sin(x);plot(x,y)输出: 2.stem功能: 绘制二维脉冲杆图原创 2017-04-04 12:02:12 · 9048 阅读 · 0 评论 -
kmeans总结
注:本文所有代码均可在笔者的github中找到。关于分类和聚类kmeans属于聚类算法中的一种。分类和聚类是不同的概念。虽然两者的目的都是对数据进行分类,但是却有一定的区别。分类是按照某种标准给对象贴标签,再根据标签来区分归类;聚类是事先没有给出标签,刚开始并不知道如何对数据分类,完全是算法自己来判断各条数据之间的相似性,相似的就放在一起。在聚类的结论出来之前,不能知道每一类有什么特点,最后一原创 2017-02-26 19:40:11 · 11037 阅读 · 0 评论