⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 derivsecgsyn.m

📁 一个能根据心电图信号产生音乐的matlab程序
💻 M
字号:
function dxdt = derivsecgsyn(t,x,flag,rr,sfint,ti,ai,bi)% dxdt = derivsecgsyn(t,x,flag,rr,sampfreq,ti,ai,bi)% ODE file for generating the synthetic ECG% This file provides dxdt = F(t,x) taking input paramters: % rr: rr process % sfint: Internal sampling frequency [Hertz]% Order of extrema: [P Q R S T]% ti = angles of extrema [radians] % ai = z-position of extrema % bi = Gaussian width of peaks % Copyright (c) 2003 by Patrick McSharry & Gari Clifford, All Rights Reserved  % See IEEE Transactions On Biomedical Engineering, 50(3), 289-294, March 2003.% Contact P. McSharry (patrick AT mcsharry DOT net) or % G.D. Clifford (gari AT mit DOT edu)%    This program is free software; you can redistribute it and/or modify%    it under the terms of the GNU General Public License as published by%    the Free Software Foundation; either version 2 of the License, or%    (at your option) any later version.%%    This program is distributed in the hope that it will be useful,%    but WITHOUT ANY WARRANTY; without even the implied warranty of%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the%    GNU General Public License for more details.%%    You should have received a copy of the GNU General Public License%    along with this program; if not, write to the Free Software%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA% % ecgsyn.m and its dependents are freely availble from Physionet - % http://www.physionet.org/ - please report any bugs to the authors above.xi = cos(ti);yi = sin(ti);ta = atan2(x(2),x(1));r0 = 1;a0 = 1.0 - sqrt(x(1)^2 + x(2)^2)/r0;ip = 1+floor(t*sfint); w0 = 2*pi/rr(ip);fresp = 0.25;zbase = 0.005*sin(2*pi*fresp*t);dx1dt = a0*x(1) - w0*x(2);dx2dt = a0*x(2) + w0*x(1);dti = rem(ta - ti, 2*pi);dx3dt = - sum(ai.*dti.*exp(-0.5*(dti./bi).^2)) - 1.0*(x(3) - zbase);dxdt = [dx1dt; dx2dt; dx3dt];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -