matlab根据脉冲计算转速,求不规则脉冲之前的时间间隔,进而求出电机转速
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根据脉冲计算转速,求不规则脉冲之前的时间间隔,进而求出电机转速相关推荐
- MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。
自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应. 以夏德钤<自动控制理论>第4版中的例题为切入点: 代码如下: num = [1,0.1]; den = [1,0.6,1,1] ...
- matlab计算正交变换,基于Matlab的LFM信号的正交变换和脉冲压缩
基于 Matlab的 LFM 信号的正交变换和脉冲压缩 付银娟 (西安邮电学院 陕西 西安 710121) 摘 要 :正交变换和脉冲压缩是雷达信号处理中常用的两个基本技术.介绍了正交变换和脉冲压缩的基 ...
- MATLAB数字信号处理(2)LFM脉冲雷达回波处理仿真
将上学期的"气象雷达原理与系统"课程报告放到blog上. 摘要 线性调频(LFM)信号是应用广泛的一种波形,主要优点是脉冲压缩的形状和信噪比对多普勒频移不敏感,即在目标速度未知的情 ...
- 天猫双十一这十年:从“人肉云计算”到“脉冲计算”经历了什么
2018年天猫双十一购物狂欢节已正式落下帷幕,最终成交额定格在2135亿元,再次刷新历史记录.在人人谈论"消费降级"的今天,天猫双十一刚开幕就开启了一路破纪录的超速度:2′5″破百 ...
- 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc
积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...
- Matlab矩阵论矩阵分析计算实现(四)求史密斯标准型和约当标准型
Matlab矩阵论矩阵分析计算实现(四)求史密斯标准型和约当标准型 Matlab中有内置的史密斯标准型和约当标准型,所以不在用例题多做说明. 以下是代码 syms x; A = [x*(x+1) 0 ...
- matlab 求虚数相位角,在matlab中怎么计算其相位
本文收集整理关于在matlab中怎么计算其相位的相关议题,使用内容导航快速到达. 内容导航: Q1:相位超前补偿器在matlab中是什么模块 首先介绍一下函数,angle()是求相位角,angle() ...
- 脉冲信号matlab仿真,(完整word版)光纤内脉冲信号传输仿真(包含matlab程序)
光纤内脉冲信号传输仿真 一.仿真内容 1. 选择一种脉冲波形(高斯脉冲,啁啾高斯脉冲,双曲正割脉冲,超高斯脉冲等), 讨论光脉冲在光纤内传输时,GVD 和SPM 效应是如何结合的,并使用MATLAB ...
- matlab由频率响应计算差分方程,现代线性系统:使用MATLAB
中译本出版者的话 译者的话 出版者的话 符号一览表 全书内容简介 前 言 第1章 信号与序列 概述 基本概念与解说题 信号. 序列和系统 IP1. 1 描述连续时间信号 IP1. 2 序列 ...
- matlab将常值函数转换为变量,MATLAB与科学计算期末复习题题库15.11.12
MATLAB 与科学计算期末复习题题库(第一部分) 一.填空 1.MATLAB 的主界面是一个高度集成的工作环境,有四个不同职责分工的窗口,分别 为 . . .和 窗口. 2.MATLAB 的值,应在 ...
最新文章
- mysql dump 参数_mysqldump常用参数
- 可作为工质状态参数的是_制冷工质的热力状态参数都有哪些?
- 把2018年所有踩过的坑都记在这里。
- tableview下拉刷新
- 空间金字塔池化_回顾语义分割—DenseASPP (密集空洞空间金字塔池化)
- 系统启动 之 Linux系统启动概述(2)
- 7-34 红色警报 (10 分)(结构体并查集)
- python写整数逆位运算_位运算
- python求职者的建议_Python 求职和建议-从认识自己出发
- PHP怎么使用ckeditor集成,php调用ckeditor?怎么调用ckeditor
- 翻译Java虚拟机的结构
- 用DELPHI中Canvas特性开发图形软件
- 没事不要在for循环期间增减迭代序列的成员
- webbrowser只对浏览器外应用程序以及在_常用浏览器大盘点!
- 数据库系统概论第五版_第九章:关系查询处理和查询优化
- 2017 技术大检阅
- 淘宝/天猫/京东/拼多多/苏宁易购/小米商城/华为商城/抖音快手直播/茅台抢购助手,宝惠抢购助手/OK助手源码
- sql 闩锁 原因_如何识别和解决SQL Server中的热闩锁
- Android项目之二手交易淘学院APP
- php 验证 繁体,验证码上中文字是繁体