clear;clc;

%%  求不规则脉冲之前的时间间隔,进而求出电机转速

fid =textread('E:\毕业论文\实验计划\velocity test\velocity test\v-3.txt');

x=(fid(1:36000))';%导入采集到的脉冲数据,电机转一圈一个脉冲

fs=12000;

N=36000;

t=1/fs:1/fs:N/fs;%采样时间段

[maxv,tk]=findpeaks(x,'minpeakheight',64); %maxv峰峰值点  1000最小高度

%% 找出峰值maxv对应的 时间点序列tkt

tkt=[];

for i=1:length(tk)

tkt1=t(tk(i));

tkt=[tkt;tkt1];

end

%% 求出相邻峰值之间的时间间隔,然后倒数即使瞬时速度

vt=[];%时间间隔

for i=1:length(tk)-1

vt1=tkt(i+1)-tkt(i);

vt=[vt;vt1];

end

v=1./vt;%瞬时速度

figure

subplot(2,1,1);

plot(t,x);xlabel('Time(sec)');ylabel('Amplitude');title('Original signal')

% plot(t,envelope);xlabel('Time(sec)');ylabel('Amplitude');title('Original signal')

% hold on;                                                  %绘制原波形

% for i=1:length(tk)

% plot(tkt(i),maxv(i),'r.'); %绘制最大值点

% text(tkt(i),maxv(i),sprintf(' (%g)',tkt(i)));

% end

subplot(2,1,2);

plot(v);xlabel('Time(sec)');ylabel('Amplitude');title('Original signal')

%% 用以上方法求出来的时间间隔不对,峰值点数也不对

%% 想尝试用上升沿,或者下降沿做,但是失败

% hold on;                                                  %绘制原波形

% plot(maxv,'*','color','R');                %绘制最大值点

% for i=1:length(tk)

% plot(tk(i),maxv(i),'r.'); %绘制最大值点

% text(tk(i),maxv(i),sprintf(' (%g)',tk(i)));

% end

% %% 充分利用上升沿,下降沿

% threshold=1.5;

% if X1(1)

% flag=0;

% else

% flag=1;

% end

% old=X1(1);

% new=X1(2);

% count=0;

% for t=2:1:236%236是随便取的,看你要统计多少时间而定

% new=X1(t);

% %上升沿

% if(new>threshold)&&(old<=threshold)&&(flag==0)

% flag=1;

% count=count+1;

% end

% %下降沿

% if(new=threshold)&&(flag==1)

% flag=0;

% end

% %

% old=new;

% end

% count

1544795795(1).jpg

(36.4 KB, 下载次数: 0)

2018-12-14 22:03 上传

2018-12-14 21:52 上传

点击文件名下载附件

375.89 KB, 下载次数: 7

matlab根据脉冲计算转速,求不规则脉冲之前的时间间隔,进而求出电机转速相关推荐

  1. MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。

    自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应. 以夏德钤<自动控制理论>第4版中的例题为切入点: 代码如下: num = [1,0.1]; den = [1,0.6,1,1] ...

  2. matlab计算正交变换,基于Matlab的LFM信号的正交变换和脉冲压缩

    基于 Matlab的 LFM 信号的正交变换和脉冲压缩 付银娟 (西安邮电学院 陕西 西安 710121) 摘 要 :正交变换和脉冲压缩是雷达信号处理中常用的两个基本技术.介绍了正交变换和脉冲压缩的基 ...

  3. MATLAB数字信号处理(2)LFM脉冲雷达回波处理仿真

    将上学期的"气象雷达原理与系统"课程报告放到blog上. 摘要 线性调频(LFM)信号是应用广泛的一种波形,主要优点是脉冲压缩的形状和信噪比对多普勒频移不敏感,即在目标速度未知的情 ...

  4. 天猫双十一这十年:从“人肉云计算”到“脉冲计算”经历了什么

    2018年天猫双十一购物狂欢节已正式落下帷幕,最终成交额定格在2135亿元,再次刷新历史记录.在人人谈论"消费降级"的今天,天猫双十一刚开幕就开启了一路破纪录的超速度:2′5″破百 ...

  5. 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc

    积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...

  6. Matlab矩阵论矩阵分析计算实现(四)求史密斯标准型和约当标准型

    Matlab矩阵论矩阵分析计算实现(四)求史密斯标准型和约当标准型 Matlab中有内置的史密斯标准型和约当标准型,所以不在用例题多做说明. 以下是代码 syms x; A = [x*(x+1) 0 ...

  7. matlab 求虚数相位角,在matlab中怎么计算其相位

    本文收集整理关于在matlab中怎么计算其相位的相关议题,使用内容导航快速到达. 内容导航: Q1:相位超前补偿器在matlab中是什么模块 首先介绍一下函数,angle()是求相位角,angle() ...

  8. 脉冲信号matlab仿真,(完整word版)光纤内脉冲信号传输仿真(包含matlab程序)

    光纤内脉冲信号传输仿真 一.仿真内容 1. 选择一种脉冲波形(高斯脉冲,啁啾高斯脉冲,双曲正割脉冲,超高斯脉冲等), 讨论光脉冲在光纤内传输时,GVD 和SPM 效应是如何结合的,并使用MATLAB ...

  9. matlab由频率响应计算差分方程,现代线性系统:使用MATLAB

    中译本出版者的话 译者的话 出版者的话 符号一览表 全书内容简介 前    言 第1章  信号与序列 概述 基本概念与解说题 信号. 序列和系统 IP1. 1  描述连续时间信号 IP1. 2  序列 ...

  10. matlab将常值函数转换为变量,MATLAB与科学计算期末复习题题库15.11.12

    MATLAB 与科学计算期末复习题题库(第一部分) 一.填空 1.MATLAB 的主界面是一个高度集成的工作环境,有四个不同职责分工的窗口,分别 为 . . .和 窗口. 2.MATLAB 的值,应在 ...

最新文章

  1. mysql dump 参数_mysqldump常用参数
  2. 可作为工质状态参数的是_制冷工质的热力状态参数都有哪些?
  3. 把2018年所有踩过的坑都记在这里。
  4. tableview下拉刷新
  5. 空间金字塔池化_回顾语义分割—DenseASPP (密集空洞空间金字塔池化)
  6. 系统启动 之 Linux系统启动概述(2)
  7. 7-34 红色警报 (10 分)(结构体并查集)
  8. python写整数逆位运算_位运算
  9. python求职者的建议_Python 求职和建议-从认识自己出发
  10. PHP怎么使用ckeditor集成,php调用ckeditor?怎么调用ckeditor
  11. 翻译Java虚拟机的结构
  12. 用DELPHI中Canvas特性开发图形软件
  13. 没事不要在for循环期间增减迭代序列的成员
  14. webbrowser只对浏览器外应用程序以及在_常用浏览器大盘点!
  15. 数据库系统概论第五版_第九章:关系查询处理和查询优化
  16. 2017 技术大检阅
  17. 淘宝/天猫/京东/拼多多/苏宁易购/小米商城/华为商城/抖音快手直播/茅台抢购助手,宝惠抢购助手/OK助手源码
  18. sql 闩锁 原因_如何识别和解决SQL Server中的热闩锁
  19. Android项目之二手交易淘学院APP
  20. php 验证 繁体,验证码上中文字是繁体

热门文章

  1. 二、自然语言处理发展历程
  2. WPF教程二:理解WPF的布局系统和常用的Panel布局
  3. 研究手机直播流媒体框架
  4. 半导体物理学习记录——概述
  5. 半导体中的电子运动 有效质量
  6. 高端物理学名词_物理专业名词
  7. 【最新黑苹果】Big Sur/Win双系统-小米笔记本pro/gtx 安装教程!
  8. [渝粤教育] 长沙航空职业技术学院 液压与气动技术 参考 资料
  9. C++学习(四六六)Multiple parse contexts are available for this file
  10. EMOS部署及管理和部署EMOS邮件服务器