MATLAB
亦可西
这个作者很懒,什么都没留下…
展开
-
MATLAB函数 zp2tf详解
zp2tf:将零极点增益滤波器参数转换为传递函数的形式语法格式:[b,a] = zp2tf(z,p,k)例如:[b,a] = zp2tf(z,p,k)将单输入/多输出(SIMO)系统的分解式传递函数表示 :转换为多项式传递函数表示:...翻译 2021-01-04 22:30:03 · 12126 阅读 · 2 评论 -
MATLAB IIR滤波器设计函数buttord与butter
设计巴特沃斯IIR滤波器可使用butter函数和buttord函数。第一:使用buttord函数先求得最小阶数和截止频率:[n,Wn]= buttord(Wp,Ws,Rp,Rs)。理解:上式中n代表滤波器阶数,Wn代表滤波器的截止频率,这两个参数可使用buttord函数来确定。简单来说,就是在Wp处,通带内波纹系数或者说是通带内达到最大衰减为Rp,如(3db),而在Ws处,阻带达到最小衰减为R...翻译 2020-04-21 11:44:04 · 37332 阅读 · 7 评论 -
MATLAB函数upsample的使用
upsampleIncrease sample rate by integer factor collapse all in pageSyntaxy = upsample(x,n)y = upsample(x,n,phase)Descriptionexampley = upsample(x,n) increases the sample rate of x by inserting...原创 2019-10-11 17:37:35 · 8392 阅读 · 1 评论 -
MATLAB函数downsample的用法详解
(一)、downsample 将采样率降低整数倍句法 y =downsample(x,n) y =downsample(x,n,phase) y = downsample(x,n)通过保留第一个样本,然后保留第一个样本后的第n个样本,来降低x的采样率。如果x是矩阵,则该函数将每一列视为单独的序列。 y =downsample(x,n,phase)指定偏移...原创 2019-10-11 17:33:54 · 35777 阅读 · 0 评论 -
MATLAB函数angle、unwrap
一、angle相位角语法 P =angle(Z) 描述 P = angle(Z)返回复数数组Z的每个元素的相角(以弧度为单位)。角度介于±π之间。 对于复数Z,幅值R和相角theta由下式给出 R =绝对值(Z) θ=角度(Z) 可以根据 Z = R. * exp(i * theta)转换回原始复数Z。 例子 矩阵元素的相角 创建一个复数值矩阵,并计算每个元素的相角。...原创 2019-10-11 12:08:52 · 11515 阅读 · 0 评论 -
MATLAB函数freqz的使用
(一)、它是数字滤波器的频率响应(包括幅频响应和相频响应)(二)、主要的形式:[h,w] = freqz(b,a,n) [h,w] = freqz(sos,n) [h,w] = freqz(d,n) [h,w] = freqz(___,n,'whole') [h,f] = freqz(___,n,fs) [h,f] = freqz(___,n,'whole',fs) h =...原创 2019-10-11 10:08:10 · 32574 阅读 · 1 评论 -
基于Matlab中FDATool工具箱的滤波器设计及相关文件的生成
一、摘要 除了采用编程的方法实现滤波器之外,Matlab中自带工具箱FDATool也能很方便快速的实现滤波器的设计。另外FPGA、DSP等实现数字滤波器算法时,经常要用到滤波器系数,采用FDATool工具箱也能快速的得到滤波器系数。二、实验平台 Matlab7.1三、实现步骤3.1滤波器指标若需要设计一个16阶的FIR滤波器(h(0)=0),给定的参数如下:(1)...转载 2019-10-10 20:18:09 · 2100 阅读 · 0 评论 -
MATLAB函数fliplr
fliplr将数组从左向右翻转全页折叠语法B = fliplr(A)说明示例B = fliplr(A)返回A,围绕垂直轴按左右方向翻转其各列。如果A是一个行向量,则fliplr(A)返回一个相同长度的向量,其元素的顺序颠倒。如果A是一个列向量,则fliplr(A)只返回A。对于多维数组,fliplr作用于由第一个和第二个维度构成的平面。示...原创 2019-09-11 17:21:51 · 14791 阅读 · 1 评论 -
MATLAB函数之image、imagesc、imshow的用法
原文:https://blog.csdn.net/m0_37704310/article/details/762181501、显示RGB图像相同点:这三个函数都是把m*n*3的矩阵中的数值当做RGB值来显示的。区别:imshow将图像以原始尺寸显示,image和imagesc则会对图像进行适当的缩放(显示出来的尺寸大小)。2、显示灰度图像说明:先搞明白什么是索引图像?(灰度图像...转载 2019-07-08 21:10:14 · 6610 阅读 · 0 评论 -
MATLAB 程序出现错误总结
一、程序代码如下fid=fopen(['****',num2str(******),'******'],'wt');fprintf(fid, '%d\n' ,*******);fclose(fid);在运行matlab时提示错误不能正正确运用fprint出错原因没有把matlab改为当前文件夹(只是把matlab程序所在文件的文件夹添加到了路径)解决方法:主页--编辑器里面的路...原创 2019-06-06 11:47:49 · 2613 阅读 · 1 评论 -
FFT详解
fft快速傅里叶变换语法Y = fft(X)Y = fft(X,n)Y = fft(X,n,dim)说明示例Y= fft(X)用快速傅里叶变换 (FFT) 算法计算X的离散傅里叶变换(DFT)。 如果X是向量,则fft(X)返回该向量的傅里叶变换。 如果X是矩阵,则fft(X)将X的各列视为向量,并返回每列的傅里叶变换。...翻译 2019-04-29 15:12:04 · 10758 阅读 · 1 评论 -
fftshift详解
fftshift函数详解reference: https://ww2.mathworks.cn/help/matlab/ref/fftshift.html一.实信号情况因为实信号以fs为采样速率的信号在fs/2处混叠,所以实信号fft的结果中前半部分对应[0, fs/2],后半部分对应[ -fs/2, 0];1)实信号fft的结果前半部分对应[0, fs/2]是正频率的结果,后半...转载 2019-04-28 23:12:06 · 12787 阅读 · 2 评论 -
MATLAB获取系统时间
原文地址:在MATLAB中得到系统当前日期、时间也是经常用到的内容,由以下函数实现。作者:changwanghao 在MATLAB中得到系统当前日期、时间也是经常用到的内容,由以下函数实现。 1.生成指定格式日期和时间 datestr-生成指定格式日期和时间,是字符型变量。 >> datestr(now) %其中now是获取当前日期和时间 ans =...转载 2019-04-13 11:34:54 · 19354 阅读 · 0 评论 -
Matlab中计算程序运行时间的三种方法,以及获取系统时间的方法
注意:三种方法由于使用原理不一样,得到结果可能有一定的差距!1、tic和toc组合(使用最多的)计算tic和toc之间那段程序之间的运行时间,它的经典格式为tic。。。。。。。。。。toc换句话说程序,程序遇到tic时Matlab自动开始计时,运行到toc时自动计算此时与最近一次tic之间的时间。这个有点拗口,下面我们举个例子说明% by dynamic...转载 2019-04-13 11:34:07 · 5980 阅读 · 0 评论 -
FFT详解
matlab 中fft的用法一.调用方法X=FFT(x);X=FFT(x,N);x=IFFT(X);x=IFFT(X,N)用MATLAB进行谱分析时注意:(1)函数FFT返回值的数据结构具有对称性。例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn)→Xk =39.0000 -10.7782 + 6.2929i...转载 2019-03-24 16:24:22 · 7229 阅读 · 0 评论