matlab单位采样序列程序,常用序列的MATLAB代码(一)
常用序列的MATLAB代码(一)
常用序列的MATLAB代码(一)
1)单位冲激序列
function[x,n] = impseq(n0,ns,nf)
% ns=序列的起点;nf=序列的终点;n0=序列在n0处有一个单位脉冲。
% x=产生的单位采样序列;n=产生序列的位置信息
n = [ns:nf];
x = [(n-n0)==0];
2)单位阶跃序列
function [x,n] = stepseq(n0,n1,n2)
% Generates x(n) = u(n-n0); n1 <= n,n0 <= n2
% ------------------------------------------
% [x,n] = stepseq(n0,n1,n2)
%
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
error('arguments must satisfy n1 <= n0 <= n2')
end
n = [n1:n2];
%x = [zeros(1,(n0-n1)), ones(1,(n2-n0+1))];
x = [(n-n0) >= 0];
1)加法函数
function [y,n] = sigadd(x1,n1,x2,n2)
% implements y(n) = x1(n)+x2(n)
% -----------------------------
% [y,n] = sigadd(x1,n1,x2,n2)
% y = sum sequence over n, which includes n1 and n2
% x1 = first sequence over n1
% x2 = second sequence over n2 (n2 can be different from n1)
%
n = min(min(n1),min(n2)):max(max(n1),max(n2)); % duration of y(n)
y1 = zeros(1,length(n)); y2 = y1;
% initialization
y1(find((n>=min(n1))&(n<=max(n1))==1))=x1; % x1 with duration of y
y2(find((n>=min(n2))&(n<=max(n2))==1))=x2; % x2 with duration of y
y = y1+y2;
% sequence addition
2)反折函数
function [y,n]=sigfold(x,n)
% implements y(n) = x(-n)
% -----------------------------
% [y,n] = sigfold(x,n)
y=fliplr(x);
n=-fliplr(n);
3)乘法函数
function [y,n] = sigmult(x1,n1,x2,n2)
% implements y(n) = x1(n)*x2(n)
% -----------------------------
% [y,n] = sigmult(x1,n1,x2,n2)
% y = produce sequence over n, which includes n1 and n2
% x1 = first sequence over n1
% x2 = second sequence over n2 (n2 can be different from n1)
%
n = min(min(n1),min(n2)):max(max(n1),max(n2)); % duration of y(n)
y1 = zeros(1,length(n)); y2 = y1;
% initialization
y1(find((n>=min(n1))&(n<=max(n1))==1))=x1; % x1 with duration of y
y2(find((n>=min(n2))&(n<=max(n2))==1))=x2; % x2 with duration of y
y = y1.*y2;
% sequence multiplication
4)移位函数
function [y,n]=sigshift(x,m,n0)
% implements y(n) = x(n-n0)
% -----------------------------
% [y,n] = sigshift(x,m,n0)
n=m+n0;
y=x;
///************************************************************
例1:
代码:
%1.1
clc
clear
close all
n = [0:25];
x=0;
for m=0:10
x=x+(m+1)*(impseq(2*m,0,25)-impseq(2*m+1,0,25));
end
stem(n,x);
xlabel('n');ylabel('x(n)');
%ylim([-2,3]);
运行结果:
例2:
代码:
clc
clear
close all
n = [-10:10];
x1 = n.*n.*(stepseq(-5,-10,10) - stepseq(6,-10,10));
x2=10*impseq(0,-10,10);
x3 = 20*0.5.^n.*(stepseq(4,-10,10) - stepseq(10,-10,10));
x = x1+x2+x3;
stem(n,x);
xlabel('n');ylabel('x(n)');
%ylim([0,50]);
运行结果:
例3:
代码:
clc
clear
close all
n = [0:20];
x =0.9.^n.*(cos(0.2 * pi * n+pi/3));
stem(n,x,'r');
xlabel('n');
ylabel('x(n)');
运行结果:
注:
1、clc:清除命令窗口的内容,对工作环境中的全部变量无任何影响
2、clear:清除工作空间的所有变量
3、close all:关闭所有的Figure窗口
4、stem(n,x,‘r’);函数的第三个入口参数为绘制线的颜色,“r”表示红色
“k”为黑色,默认浅蓝色。
常用序列的MATLAB代码(一)相关教程
基于MATLAB下巴特沃斯IIR数字滤波器的实现
基于MATLAB下巴特沃斯IIR数字滤波器的实现 这里写目录标题 实验目的及要求 实验步骤 实验结果及分析 总结 实验目的及要求 1.学生自己运用MATLAB设计IIR数字低通滤波器。方法不限; 2.实现信号的滤波 参考巴特沃斯滤波器的实验原理《数字信号处理》第五章巴特
Hadoop实例学习(六)Hadoop序列化
Hadoop实例学习(六)Hadoop序列化 目录 序列化相关概念 什么是序列化与反序列化 序列化的目的 Hadoop序列化的特点 常用数据序列化类型 定义序列化接口Bean 序列化实例 解决的问题 Map和Reduce分析 Map阶段 Reduce阶段 编写实例 添加log文件 编写Bean对象 编写M
excel常用操作
excel常用操作 首先我们先下载好演示的excel表格 1.设计规则 2.怎样填对单元格内容 四大规则: 1.一个单元格只对应一个数据属性 2.相同的数据的填写要完全一致 那么我们该如何避免: 在录入前,对表格进行设置,控制录入的内容 若我们要保证输入的数据在0-100
Delaunay三角剖分,MATLAB代码
Delaunay三角剖分,MATLAB代码 clear all;clc;close all;data = load('255440.txt');x = data(:,1);y = data(:,2);z = data(:,3);%load seamount% [x,y,z]=peaks;plot3(x,y,z);%plot(x,y,'.','markersize',10)xlabel('x'), ylabel('y')grid ontri = delaunay(
深度学习常用技巧之改变矩阵大小和归一化
深度学习常用技巧之改变矩阵大小和归一化 在深度学习中我们常用numpy模块中的np.shape和np.reshape来查询矩阵数组的形状或者重新定义矩阵的形状(需保证改变形状前后,数组的元素总个数相等) 当我们用一个算法处理一幅图像时,我们需要将输入的矩阵的形状变为
python及pip中常用命令,经常总结
python及pip中常用命令,经常总结 python基本命令 查看python版本 1.未进入python shell python --version 2.进入python shell,有两种方法 方法一: help() 方法二: import syssys.version pip基本的命令: 查看pip版本 pip --version 安装 sudo easy_insta
字符串操作常用函数三
字符串操作常用函数三 字符串操作常用函数三 函数原型;char *strchr(const char *str,char c) str – 要被检索的 c 字符串 c – 在 str 中要搜索的字符 功能; 在参数str所指向的字符串中搜索第一次出现字符c(一个无符号字符)的位置 返回值; 返回一个指向
C语言求不同的子序列
C语言求不同的子序列 C语言求不同的子序列 代码如下: #include stdio.h#include string.hint c[10];// 存入母串里与子串先等的字符 int flag=0;// C数组的下标 void fun(char a[],char b[]){int i;for (i=0;istrlen(a);i++){if(a[i]==b[flag])// 如果a[i]=子
matlab单位采样序列程序,常用序列的MATLAB代码(一)相关推荐
- matlab单位采样序列程序,常用序列的MATLAB实现
常用序列的MATLAB实现 1. 单位采样序列 function[x,n] = impseq(n0,ns,nf) % ns=序列的起点:nf=序列的终点:n0=序列在n0处有一个单位脉冲. % x=产 ...
- matlab 集体注释,向程序中添加注释
- MATLAB Simulink
- MathWorks 中国
向程序中添加注释 编写代码时,最好添加描述代码的注释.注释有助于其他人员理解您的代码,并且有助您在稍后返回代码时再度记起.在程序开发和测试期间,您还可以使用注释来注释掉任何不需要运行的代码. 在实时编 ...
- matlab快速入门案例及常用技巧 | 《matlab数学建模方法与实践(第三版)》学习笔记
目录 快速入门案例: 解决流程: 具体实现: 一.获取数据 二.数据探索和建模 三.分享结果 常用技巧 一.常用标点功能 二.常用操作指令 三.指令编辑操作键 四.matlab数据类型 五.开发模式 ...
- matlab层次分析法程序购置设备,[转载]MATLAB实现层次分析程序
层次分析法(AHP)适用于那些难于完全定量分析的问题.运用层次分析建模,大体上可按下面四个步骤进行: (1)建立递阶层次结构模型: (2)构造出各层次中的所有判断矩阵: (3)层次单排序及一致性检验: ...
- matlab vb调用,VB程序中实现调用MATLAB的方法
收稿日期:2000207227 作者简介:王跃强(1978-),男,硕士研究生,主要研究方向:光电检测及其自动化. 文章编号:1001-9081(2001)02-0095-02 VB 程序中实现调用M ...
- matlab weibpdf函数,数学建模常用到的matlab函数有哪些
附录Ⅰ 工具箱函数汇总 Ⅰ.1 统计工具箱函数 表Ⅰ-1 概率密度函数 函数名 对应分布的概率密度函数 betapdf 贝塔分布的概率密度函数 binopdf 二项分布的概率密度函数 chi2pdf ...
- matlab地震处理小程序,地震数据处理程序-matlab Matlab地震处理小程序 - 下载 - 搜珍网...
文件名大小更新时间 94254010S4M\S4M\Geophysics_2.01\@struct\abs.m2912006-07-02 94254010S4M\S4M\Geophysics_2.01 ...
- MATLAB软件GUI应用程序
12.1图形用户界面(GUI)介绍 图形用户界面是为用户和程序之间提供信息交流的一种方式,用户可以通过鼠标.键盘等输入设备即可对计算机中复杂的问题进行处理.用户只需要通过界面交互就可以正确的执行,而无 ...
- 单位冲激信号 matlab,matlab单位冲激序列
生成函数 impseq.m function [x,n]=impseq(n0,ns,nf) n=[ns:nf];x=[(n-n0)==0]; %序列的起点为 ns,终点为 nf,在 n=n0 点处生成 ...
最新文章
- ObjectDataSource未能找到带参数的非泛型方法的解决
- 计算氦原子的基态能级
- Go的sync.Cond(四)
- linux ftp查看用户目录权限,linux 指定ftp用户 特定目录及权限
- java忽略引号中的分隔符_java – 令牌化但忽略引号内的分隔符
- adf4351使用_使用ADF绑定创建视图对象行CreateInsert操作
- php怎么查询数据库密码,如何验证php中的密码是通过mysql查询手动散列插入到数据库中的?...
- 数列分段(信息学奥赛一本通-T1428)
- 工作中,我们经常用到哪些SQL语句呢?
- A.2.3-猜数字游戏
- 并发模式之Future模式
- mpls工作原理通俗解释_马自达3 压燃上市的关头,解释X发动机的工作原理
- 使用遗传算法解决图着色问题
- 救急的戴尔Latitude 10商用平板电脑
- 15投影矩阵与Moore-Penrose逆(2)
- 三菱plc pwm指令_三菱PLC必会编程指令汇总,收藏这些就够了!
- 如何选择适合的伺服电机?
- 02333软件工程_202008_试卷+答案
- 波士顿大学计算机工程硕士,波士顿大学计算机工程专业硕士.pdf
- 奶茶店的线上线下营销策略
热门文章
- 使用freenom注册免费顶级域名并在梅林上使用DDNS
- 陈潇冰 react权威指南_React中条带化付款的分步指南
- 微服务架构下的可观测性
- 不了解服务器的同学快看过来!详细介绍服务器的种类、特性与作用
- 医院系统集成平台和临床数据中心CDR、大数据平台之间的关系?
- Verilog十大基本功8 (flipflop和latch以及register的区别)
- 改变命运的早上三分钟 之 三
- 订单23系统服务器,《死亡搁浅》攻略——第3节:芙拉吉尔 订单23.寻物:系统服务器...
- 大二女生web开发成长之路——讲述我从软妹子到女汉子的进阶过程
- Android大话设计模式 第三章----开放封闭原则---孙悟空任弼马温一职