搜索
基于Matlab的LPC语音编解码技术
一、简介 1 LPC编码的基本思想 2 LPC特点 3 LPC分析的正交性原理 4 LPC方程求解 5 语音生成模型 二、源代码 clc close all clear all [x,fs,nbits]=wavread('C6_2_y'); LENGTH=length(x); n=0:1/fs:(LENGTH-1)/fs; %
MATLAB中的结构型变量使用技巧
结构型变量的定义 结构型变量的相关函数 函数名 说明 struct 创建或转换结构型变量 fieldnames 得到结构型变量的属性名 getfield 得到结构型变量的属性值 setfield 设定结构型变量的属性值 rmfield 删除结构型变量中的属性 isfield 判断是否为结构型变量的属性 isstruct 判断变量是否为结构型变量 结构型变量的定义有两种方法 直接赋值定义 函数str
MATLAB生成离散时间序列的方法
单位样本序列 clcclearclose alln1 = 0;n2 = 5;n0 = 3;n = [n1:n2];x = [(n - n0) == 0];stem(n,x,'filled');ylim([-1,2]);1.2.3.4.5.6.7.8.9.10.11.12. 改成一个函数: function [x,n]=delta(n0,n1,n2);% generate x(n) = delta(
动态再结晶(CA法)Matlab程序开发
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权...
ABAQUS结果后处理的Matlab解决方案
最近有人找过来,想做一个对ABAQUS计算的结果进行一个二次处理。ABAQUS无法给出你想看到的T、L云图。 其实思路并不复杂,主要是很多技术细节导致各种报错。 程序编写的思路如下: 1. 读取INP文件—得到网格信息 一定要对ABAQUS 的INP文件十分熟悉,才能有效的提取想要的数据。 为什么要读网格信息呢?要画云图,就要知道网格信息,画出网格来,然后再补充上各个节点的数据值...
Matlab实现沙漏游戏的编程技巧
这个和我们常说的“沙漏”还不是一回事儿。 不过我由此想到我自己以前做过的一个小的程序,一个沙漏游戏。 这个游戏中,并没有把砂看作连续介质,无需用连续介质的方法来模拟它。把每一个像素点看作一粒砂,砂动=像素点移动。 这个游戏中,我们可以自己定义沙漏的形状(黑色的是砂漏边界),沙漏中有两种颜色的砂,空白之处用白色表示。每一个计算步中,砂子一一定的概率向自己的左下、右下、下方移动,当然前提是那里是空格。
MATLAB图像预处理秘籍:命令详解
1.applylut 功能: 在二进制图像中利用lookup表进行边沿操作. 语法: A = applylut(BW,lut) 举例 lut = makelut(‘sum(x(:)) == 4’,2); BW1 = imread(‘text.tif’); BW2 = applylut(BW1,lut); imshow(BW1) figure, imshow(BW2) 相关命令: makelut 2
Matlab绘图与计算基础操作手册
基本绘图方法 函数 作用 plot 绘制二维线性图形 subplot 绘制子图 figure() 创建一个图的窗口 legend 图的注释 title 图的标题 xlable 横轴标注 ylable 纵轴标注 gris 图上加网格 hold 保持当前图形 clf 清除图形及属性 mesh 三维网线图 plot3 绘制三维线性图形 surf 三维表面图 subplot(121)与subplot(1,
Matlab绘图技巧:绘制圆形的方法
1、利用rectangle函数画圆 rectangle函数功能:创建二维矩形对象。 1.1 rectangle(‘Position’,[x,y,w,h]),其中以x,y为起始坐标开始,画出长为w,宽为h的矩形。 1.2 rectangle(…,‘Curvature’,[a,b])指定矩阵边的曲率,可以使它从矩形到椭圆不同变化,水平曲率x为矩形宽度的分数,是沿着矩形的顶部和底部的边进行弯曲...
使用MATLAB绘制分段函数的步骤
方法一:直接根据分段函数的含义,根据x值的不同,相对应的函数值也不同,进行描点连线...
MATLAB绘制表白心形图案的方法
第一种 固定三维心形 f=@(x,y,z)(x.^2+ (9./4).*y.^2 + z.^2 - 1).^3 -x.^2.*z.^3 - (9./80).*y.^2.*z.^3; [x,y,z]=meshgrid(linspace(-3,3)); val=f(x,y,z); [p,v]=isosurface(x,y,z,val,0); patch('faces',p,'vertices'
Isight与Matlab专业模块的无缝集成
MATLAB App Designer控件句柄有效性探讨
背景 在通过function函数对指定控件进行赋值,经常性存在该控件不存在的还强行赋值导致出错的情况。 解决方法 百度了下,可以用ishandle函数来实现控制,测试后对部分内容并没有效果 控件变量:objHandle.Progressdlg ishandle函数的效果并不好 实际使用中,ishandle函数属于有时有效有时无效的情况,具体情况尚未做区分,但为了解决这种情况...
MATLAB函数调用与矩阵运算实践
矩阵的运算 本节我们将介绍与矩阵相关的一系列运算,包括:调用函数运算、算术运算、关系运算、逻辑运算和集合运算。 调用函数 在上一章中,我们介绍了常见的数学运算函数,例如abs, sin, round, log等。这些函数可以直接应用到矩阵上,所表示的含义是:对矩阵中的每个元素分别运用这些数学运算函数,因此返回的结果也是一个矩阵。下面我们来举几个例子: 除了这些最基础的数学运算函数外...
利用MATLAB检测条形码与二维码
不同的条码有着不同的识读过程。本设计研究一种基于图像处理方式的识读方法,通过计算机辨识来解决条码印刷质量不佳和条码变形等问题。该方法是采用摄像头采集条码图像,通过照相,一次性采集条码图像的方法避免了线性扫描器逐行扫描所产生的问题,同时简化了扫描条码图像的操作。然后通过一定的数字图像处理算法处理进行译码。译码算法主要分为两部分:第一部分首先对采集的条码图像进行预处理...
MATLAB瑞利信道模拟与仿真研究
1.算法描述 瑞利分布是一个均值为0,方差为σ²的平稳窄带高斯过程,其包络的一维分布是瑞利分布。其表达式及概率密度如图所示。瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型。两个正交高斯噪声信号之和的包络服从瑞利分布。 瑞利衰落能有效描述存在能够大量散射无线电信号的障碍物的无线传播环境。若传播环境中存在足够多的散射...
MATLAB实现m序列的模拟与验证
r=5; %指定寄存器位数,也就确定了m序列的长度 g=1*ones(1,r) //初始化for k=1 :(2^r-1) out(k)=g(r);%%%out tmp = xor(g(r-1),g(r));%将最后两位进行异或运算 g(2:r)=g(1:r-1); g(1)=tmp;%将寄存器的最后一位放到第一位...
MATLAB高效操作技巧:快捷键全集
常见的命令快捷键 资源管理器 END显示当前窗口的底端 HOME显示当前窗口的顶端 NUMLOCK+数字键盘的减号(-)折叠所选的文件夹 NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容 NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹 向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹 向右键当前所选项处于折叠状态时展开该项...
Matlab中strvcat()与char()函数的实战应用
m 序列又叫做伪随机序列、伪噪声(pseudo noise,PN)码或伪随机码,是一种可以预先确定并可以重复地产生和复制、又具有随机统计特性的二进制码序列。 伪随机序列一般用二进制表示,每个码元(即构成m序列的元素)只有“0”或“1”两种取值,分别与数字电路中的低电平或高电平相对应。 m 序列是对最长线性反馈移位寄存器序列的简称,它是一种由带线性反馈的移位寄存器所产生的序列,并且具有最长周期...
车间调度问题:Matlab与Python的抉择
1.基本概念 车间调度是指根据产品制造的合理需求分配加工车间顺序,从而达到合理利用产品制造资源、提高企业经济效益的目的。车间调度问题从数学上可以描述为有n个待加工的零件要在m台机器上加工。问题需要满足的条件包括每个零件的各道工序使用每台机器不多于1次,每个零件都按照一定的顺序进行加工。 车间调度问题实例: 现共有6个工件,在10台机器上加工,每个工件都要经过6道加工工序...
姓名不为空
手机不正确
公司不为空