资源简介
自定义过零检测 生产函数 测量信号之间的相位差

代码片段和文件信息
function [ zero_reu2]=FindZeroes(sig)
%%%% Revision @ 2011.02.07 %%%
%求取频率时,要用上升沿零点减去上升沿零点(或下降沿零点减去下降沿零点)
%这在实际现场信号时很重要,因为实际现场信号可能会有偏置
%之前的findzero.m文件中有错误,分别是系数b以及零点返回时加上了(n-2)
ii=1;
for n=3:length(sig)-2
if( sig(n) * sig(n-1)<0 )
% a=0.5*sig(n-2)-sig(n-1)+0.5*sig(n);
% b=-0.5*sig(n-2)*(n-1+n) + sig(n-1)*(n-2+n) - 0.5*sig(n)*(n-1+n-2);
% c=0.5*sig(n-2)*(n-1)*n - sig(n-1)*(n-2)*n + 0.5*sig(n)*(n-2)*(n-1);
a=0.5*sig(n-2)-sig(n-1)+0.5*sig(n);
b=-0.5*sig(n-2)*(3-1+3) + sig(n-1)*(3-2+3) - 0.5*sig(n)*(3-1+3-2);
c=0.5*sig(n-2)*(3-1)*3 - sig(n-1)*(3-2)*3 + 0.5*sig(n)*(3-2)*(3-1);
zerotemp=roots([a b c]);
if( 2 zero_reu2(ii)=zerotemp(1) + n -3;
elseif( 2 zero_reu2(ii)=zerotemp(2) + n -3;
else
zero_reu2(ii)=(n-1)+abs( sig(n-1) / ( sig(n-1) - sig(n) ) );
end
ii=ii+1;
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1101 2012-03-27 15:04 FindZeroes.m
----------- --------- ---------- ----- ----
1101 1
- 上一篇:linux Qt4 软键盘
- 下一篇:汇编编译器comp86
相关资源
- Wolfram Mathematica 矩阵初等变换函数(
- 一个labview仿真的函数信号发生器.vi
- 黑苹果硬件兼容检测和查询软件
- 实现小波变换例子 upcoef 函数
- 语音分帧,短时能量,过零率
- MFC程序-碰撞的小球
- 《复变函数》习题答案(第四版)
- delphi 通过Ping命令检测网络是否正常
- 外罚函数程序
- 矩阵基本运算函数库
- OpenGL文档,api大全,可直接查询函数
- 基于OpenCV的数字识别468815
- 二维傅里叶变换函数的使用
- SCA60角度检测传感器模块程序
- STC12C系列单片机函数库
- 利用语音信号的短时能量与短时过零
- 简单函数发生器,能产生常见的三种
- Gamma函数的解法
- Cpu-Z检测CPU软件
- 小波模极大值边缘检测
- 大数的四则运算和素性检测
- 关于角点检测算法HarrisForstner经典算子
- 复变函数参考答案(西安交通大学版
- VHDL带分频功能的函数发生器实现六种
- WinAPI 函数库(大全)
- ADAMS 驱动函数
- Delphi中制作DLL中回调函数的应用
- xianshujiancheyi
- 易语言加密锁检测工具源码
- 使用LHCf检测器在s = 13TeV的质子-质子碰
评论
共有 条评论