当前位置: 首页 > news >正文

matlab与数字信号处理的不定期更新

function [y,n] = sigshift(x,nx,m)
% 实现 y(n) = x(n-m)   m>0右移,m<0左移
n = nx + m;    % 1. 新的时间轴(n) = 旧时间轴(nx) + 平移量(m)
y = x;         % 2. 样本值本身不变,只是“搬家”
end//
sigshift:函数名x,nx,m:输入的形参y,n:return
function [y,n] = sigadd(x1,n1,x2,n2)
% 功能:把两条任意长度、任意起点/终点的序列相加
% 调用:[y,n] = sigadd(x1,n1,x2,n2)
% 输入:x1,n1 —— 第一条序列的“值”和“时间轴”
%       x2,n2 —— 第二条序列的“值”和“时间轴”
% 输出:y,n   —— 相加后的序列和对应的时间轴% 1. 找出公共时间范围:从最早点开始到最晚点结束
n = min(min(n1),min(n2)):max(max(n1),max(n2));% 2. 先按公共长度填两条全零序列,准备“插值”
y1 = zeros(1,length(n));   % 第一条序列的“插值板”
y2 = y1;                   % 第二条序列的“插值板”% 3. 把 x1 的原始值塞进公共轴上它本该在的位置,其余保持 0(补零)
y1(find((n>=min(n1))&(n<=max(n1))==1)) = x1;% 4. 同理,把 x2 也塞进公共轴
y2(find((n>=min(n2))&(n<=max(n2))==1)) = x2;% 5. 现在两条序列长度一致、时间轴一致,逐点相加即可
y = y1 + y2;
end
x = [1 2 3 4 5 6 7 6 5 4 3 2 1];
nx = 0:length(x)-1;% (a) x1(n)=2x(n-5)-3x(n+4)
[x5,n5] = sigshift(x,nx, 5);     % x(n-5)
[x4,n4] = sigshift(x,nx,-4);     % x(n+4)[x1,n1] = sigadd(2*x5,n5, -3*x4,n4);figure(1);
stem(n1,x1,'filled'); grid on;
xlabel('n'); title('x_1(n) = 2x(n-5) - 3x(n+4)');

在 MATLAB 里,符号 “:” 只有两种最常见、最核心的含义:

  1. 生成等间隔向量(“冒号表达式”):起点 : 步长 : 终点

0:5          % → [0 1 2 3 4 5]
1:2:9        % → [1 3 5 7 9]
10:-1:6      % → [10 9 8 7 6]
  1. 用来索引、截取数组(“冒号索引”):数组(起始下标 : 步长 : 结束下标)

A = [10 20 30 40 50];
A(2:4)       % → [20 30 40]
A(1:2:end)   % → [10 30 50]   隔一个取一个

冒号 “:” 在 MATLAB 里要么是
生成一串数”,要么是
取一串元素”——其余花哨用法都是这两件事的变形。


http://www.dtcms.com/a/566884.html

相关文章:

  • 做门户网站挣钱吗wordpress百度分享插件下载地址
  • 有哪些做留学资讯的网站开发公司施工管理事业部领导如何同下属协调沟通
  • 网站备案核验单河北石家庄
  • 神经元模拟:使用python构建的动态学习与突触演化
  • 京东的网站建设wordpress图片付费下载
  • 石家庄网站建设工作室wordpress显示评论者地理位置 浏览器
  • 网站建设实训报告范文全国网站备案查询
  • Web课程设计临时申请SSL证书【Vue+springboot】
  • 百度云空间能做网站吗广州番禺区有什么好玩的
  • 网站开发流程比较合理专业做网站机构
  • 网站营销网站优化可以商用的图片网站
  • 网站内容侵权 怎么做Wordpress 反馈表单
  • ubuntu虚拟机访问外部网络
  • 网站优化搜索排名海南网站建设哪里好
  • python算法打包为docker镜像(边缘端api服务)
  • 网站建设和网络推广外包服务商中山精品网站建设公司
  • 五里店网站建设中国手机网站大全
  • php儿童摄影网站源码上海网页设计经验培训
  • 个人网站 组建苏州相城做网站哪家好
  • 做网站排名费用中医院网站模板
  • 知名的食品行业网站开发合肥房地产最新消息
  • 网站建设常用软件jas网站被黑了
  • 公司网站建设合同需要交印花税土巴兔全包装修怎么样
  • 05-异常处理-练习
  • 个人购物网站备案北极星招聘网
  • 微软与OpenAI联合研发“Orion“超大规模AI模型:100万亿参数开启“科学家AI“新纪元
  • 广州建筑集团网站装修网站怎么做的好
  • 网站建设公司58手机投资网站
  • 网站建设留言板的实现制作网站 公司简介
  • 门户网站建设招标文件欧亚专线快递查询