MATLAB怎么编非均匀采样程序

MATLAB怎么编非均匀采样程序,第1张

% example

t=-pi:0.01:pi%这里t是均匀的。

t=t+rand(1,size(t,2))*0.005%这里t是不均匀的,因为每个搭段值都加了一个随机数。

s=sin(t)%s是非均匀采样序列知此誉扒烂;

figure

plot(t,s)

k=-25:25指的是基或k的取值是从-25到25之间,每隔1取一个值;

W=(pi/12.5)*k指的是W的值为k的值乘以pi(3.1415926……)除以12.5;

w=W/pi表示w的值为W的值除以pi;

Y1=......表示Y1的值为后面这个运算的结果,其中exp表示自毁卜然指数函数,指数为括号里的值;(...).^(...)表示矩阵的指数函数,底为前面括号里的矩阵,指数为后面括号里的矩阵;n'表示矩纤锋穗阵n的转置

输入一下信号可以实现生成正弦信号,并对其采样和得到采腔稿样值。

f=100%信号频率Hz

fs=1000%采样频率Hz

N=20%采样点数

t=(0:N-1)/fs%采样时间s

x=sin(2*pi*f*t)%信号采样值

plot(t,x,'.')

MATLAB简介:

MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户笑祥界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似碰圆搏,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

MATLAB产品族可以用来进行以下各种工作:

●数值分析

●数值和符号计算

●工程与科学绘图

●控制系统的设计与仿真

●数字图像处理技术

●数字信号处理技术

●通讯系统设计与仿真

●财务与金融工程

●管理与调度优化计算(运筹学)

MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12422278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存