基于matlab的时延估计算法的互相关函数仿真源代码
2024/6/2 3:47:40 267B matlab 时延估计 互相关
1
Usetheautocorrelationfunctiononsegmentsofthesignal(windowsize:100ms)andcomputethefundamentalfrequency.Useamax_time_lagof100msintheautocorrelationfunctionandawindowshiftof25ms.Createafundamentalfrequencyvectorandplotyourpitchcontour.
2024/5/28 22:15:56 85KB MATLAB 基频
1
随机过程的详细解读,包括功率谱/相关函数等,与国外教材风格一致,很通俗易懂
2024/5/26 1:26:44 4.97MB 随机 pdf
1
介绍了自相关函数的MATLAB实现,及应用实例。
2024/5/12 0:29:30 1KB 自相关
1
matlab图像处理函数大全,详细介绍了图形化编程的相关函数及其用法
2024/5/8 13:17:28 69KB matlab
1
估计高阶统计量的双谱程序,随机过程可用它的各阶矩来完整描述。
与矩一样,可用累积量从时域来描述随机过程的统计特性;
亦可用高阶谱(包括功率谱)从频域来描述随机过程的统计特性。
由于三阶矩与三阶累积量相同,故三阶谱(也称双谱)定义为三阶矩函数(或称三阶自相关函数)的二重傅里叶变换。
已测试过可以运行使用
1
1.设有随机初相信号X(t)=5cos(t+φ),其中相位φ是在区间(0,2π)上均匀分布的随机变量。
试用Matlab编程产生其三个样本函数。
2.假设平稳白噪声X(t)通过如图所示的线性系统,试求互相关函数,并画出其图形。
3.利用matlab程序设计一正弦型信号加高斯白噪声的复合信号。
(1)分析复合信号的功率谱密度、幅度分布特性;
(2)分析复合信号通过RC积分电路后的功率谱密度和相应的幅度分布特性;
(3)分析复合信号通过理想低通系统后的功率谱密度和相应的幅度分布特性。
4.利用matlab程序分别设计一正弦型信号,高斯白噪声信号。
(1)分别分析正弦信号、高斯噪声信号以及两者复合信号的功率谱密度、幅度分布特性;
(2)分别求(1)中的三种信号的Hilbert变换,并比较功率谱和幅度分布的变化。
(3)分别求(1)中的三种信号对应的复信号,并比较功率谱和幅度分布的变化。
(4)分析、观察(2)中的三种信号与其相应Hilbert变换信号之间的正交性。
5.利用matlab程序设计和实现图3.5.2所示的视频信号积累的检测系统,并对系统中每个模块的输入输出信号进行频域、时域分析,并分析相应信号的统计特性。
6.利用Matlab程序分别设计正弦信号、高斯白噪声信号,分析正弦信号、高斯白噪声信号以及这两者的复合信号分别通过以下四种非线性器件前后的功率谱和幅度分布变化:(1)全波平方律器件(2)半波线性律器件(3)单向理想限幅器件(4)平滑限幅器件
2024/4/28 8:46:40 1.21MB 西电 随机信号
1
1. 楼层由上至下依次编号为9,8,7,6,5,4,3,2,1,0。
每层都有向上和向下两个按钮,对应20个变量callup[0...9]和calldown[0...9]。
电梯内10个目标层按钮对应变量out[0...9]。
有人按下某个按钮时,相应的变量就增1,一旦要求满足后,该变量就减1。
当有多人的需求相同时,相应的处理时间就增长,用于模拟真实的情况。
2. 电梯处于三种状态之一:UP(上行),DOWN(下行)和Idle(等候)。
如果电梯处于Idle状态且不在1层超过20个时间单位时,则驶回1层。
当电梯处于Idle状态时,一旦收到前往另一层的命令,就转入UP或DOWN状态,执行相应的操作。
3. 其它重要的变量有:floor----当前电梯外乘客所在楼层;
calling----当前电梯外按下按钮的乘客所在的楼层;
up_or_down----电梯外某层按钮的状态(向上箭头或向下箭头);
waittime----电梯空闲时的等待时间;
total----电梯内的总人数(上限为15人);
电梯的数据结构:state----电梯的状态(UP,DOWN,IDLE)current-----电梯目前所处楼层imovingto----电梯的目标楼层队列成员的数据结构:floor―――所在楼层up_down―――目标方向(向上或向下)structqueue*next―――指向下一个成员4. 【进入排队】先在等候队列中查找,若有信息相同(所在楼层相同,目标方向一致)的成员,则对队列无任何操作。
若没有,则在队列末尾插入该人。
5. 【进入电梯】电梯根据人数停留一定时间单位,每进入一个人,从队列中删除该人,callup[ele.current]或者calldown[ele.current]减一,total加一。
6. 【走出电梯】电梯根据人数停留一定时间单位,每出去一个人out[ele.current]减一.7. 【电梯的活动】E1.[在一楼停候]若有人按下一个按钮,则调用相关函数(比如入队,置楼层标志位为1等)处理当前事件.E2.[改变状态]如果电梯处于Up(或Down)状态,但该方向的楼层却无人等待,则要看反方向楼层是否有人等待,而决定置State为Down(或Up)还是Idle。
E3.[让人出入]如果电梯不空且out[ele.current]!=0时,则电梯等候在该楼层出电梯的人离开。
接着检验在该楼层是否有等候前往同一方向去的乘客,若有则等候他们进入电梯。
总原则是先下后上。
E4.[在某楼层(非1楼)停候]若电梯到达目标楼层后,队列为空,则电梯在该楼层停候一定时间,在停候期间若有新的呼叫,则立即转入处理程序处理,否则返回一楼停候。
8. 电梯在上升或下降过程中需要不停地对当前方向上的最终楼层作调整。
比如当前向上,最终楼层为6楼,而有乘客在8楼按了按钮,则最终楼层调整为8楼。
相反方向同理。
2024/4/2 8:05:07 59KB 电梯模拟 用C语言写的
1
使用goat遗传工具箱完成基于模拟退火算法优化的遗传算法。
对goat遗传工具箱,做了详细的注释。
matlab编译环境使用说明:函数需要调用goat工具箱的相关函数
2024/3/25 14:47:24 9KB 遗传算法 模拟退火算法 matlab goat
1
C++信号放大器(1)运用二叉树的定义将左孩子、右孩子、结点值、权值即与父结点的衰减量、以及当前结点的最大衰减量联系起来。
(2)设置信号放大器函数该函数主要实现判断是否超过容忍值并在合适位置放置信号放大器使其数量最少。
首先将当前结点最大衰减量D初始化,当只有右子树时即左子树为空,计算出当前结点的最大衰减量,判断当超过容忍值时则放置信号放大器并输出;
当只有左子树时即右子树为空,计算出当前结点的最大衰减量,判断当超过容忍值时则放置信号放大器并输出;
当左右子树都存在并左子树的衰减量大于右子树时则计算当前结点最大衰减量D并判断是否超过容忍值并输出,继续进一步比较其右子树的当前最大衰减量与右子树的衰减量之和和其左子树的衰减量,若大于则更新D,并判断是否超过容忍值并输出,再进一步比较其右子树的衰减量与其左子树的衰减量,若大于则再更新D;
当左右子树都存在且右子树的衰减量大于左子树时,比较方法与前者相似,颠倒左右即可。
通过此算法可将放置的放大器数目最少。
(3)主函数主函数中包括输入信息时的声明及相关函数的调用。
四调试分析该程序在设置信号放大器的比较算法上有些麻烦,需要进行很多比较。
结点信息的输入也比较麻烦,很浪费时间,还有就是输出结果时最好将二叉树的具体结构一同输出便于检查,并且形象直观。
1
共 50 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡