2 nd Assignment ECG Signal


 Joanna Sims
 2 years ago
 Views:
Transcription
1 Czech Technical University Prague Master in Biomedical Engineer 1 st Semester (2012/2013) Faculty of Mechanical Engineering Simulation of Biological Systems Teacher Ivo Bukovsky 2 nd Assignment ECG Signal Ana Filipa Vieira, nº Sandro Nunes, nº
2 Índex Page Introduction 3 Simulations, Results and Discussion 4 Conclusion 15 2
3 Introduction This assignment ought to describe a static model whose objective is to predict the future behavior of an ECG signal based on known data. To do so, we will use two samples: one is artificial, showing a perfect ECG behavior, while the other is taken from a real ECG exam, showing signs of arrhythmia and noise. In the first step, we will be using an interval of each of these samples to train our model. This consists in calculating the weights (parameters of the linear function) by measuring the error (difference between the modeled signal and the original data) and updating them accordingly, cycle by cycle. Once we have determined a linear function that can model the ECG signal in this interval, we will apply it to another interval of the samples and analyze its capacity to predict the future behavior of the ECG signal. In the second chapter, we will use our model to find novelties errors in the data generated. This is an important step as it indicates whether the information given by the model can be trusted or not. To do so we will make use of error calculation and weights updates to evaluate the model s response to addition of random perturbations. The model will be built in Matlab. Its schematic representation is shown below: Illustration 1 Scheme of the static model used. yr.  real data y  model output k  discrete index of time w  adapted weights 3
4 Simulations, Results and Discussion Training In order to build the static model needed to predict the future behavior of the ECG signal, we wrote the following code in Matlab: Illustration 2 Training code. To obtain this model, we used data from both a real and an artificial ECG signal. This model gathers information from the last 4 points to calculate the next one. Thus, we need a total of 5 weigths to model our function. These weights are being updated in each cycle based on the error calculated between the real value (obtained from the known data) and the value being calculated by the model. To obtain more reliable results for the weights, we added an external cycle, which goes through the data 30 times. Moreover, we added some normalization to the model in order to guarantee its stability. Finally, we stored the weights in a vector so that 4
5 they can be used in the next steps (testing and novelty analysis) and plotted both the original function and the one given by the model to compare them. Illustration 3 Original and modeled artificial ECG and Weights Illustration 4 Zoom in of the Artificial ECG signals Illustration 5 Original and modeled real ECG and Weights 5
6 Illustration 6 Zoom in of the Real ECG signals As we can see in both cases, the plot of the data and the function given by the model almost coincide, which shows that the weights calculated can model the signal with relatively high precision (this fact can clearly be seen in the zoomed in pictures). In addition, we can see that the weights are converging into a fixed value as their plot is almost horizontal for a high number of cycles. It is also worth mentioning that the artificial ECG shows a perfect periodic signal, with the same interval between each wave complex. In the contrary, there is no periodicity in the real ECG, showing some peaks characteristic of arrhythmia and some noise. Testing In order to evaluate the precision of our model, we applied it to another interval of the data samples (the purpose of this model is to predict different ECG signals based on the data collected from the one provided but, since we do not have other samples available, we decided to simply apply it to a different interval). The testing code is shown below: Illustration 7 Testing code 6
7 In this case, we are not updating the weights. Instead, we load the weight vector calculated in the training session to predict the future values of y. Since we want to predict the values from a different interval, we start the testing session at k=1001. Below are shown the plotting of both the original and modeled signals (artificial and real), as well as the difference between them: Illustration 8 Plotting of the original and modeled artificial ECG signals and its error Illustration 9  Zoom in of the original and modeled artificial ECG signals and its error 7
8 Illustration 10  Plotting of the original and modeled real ECG signals and its error Illustration 11  Zoom in of the original and modeled real ECG signals and error 8
9 Illustration 12 Zoomed in curve to evidence the following phenomenon If we look at the first graphs of each case either real or artificial  (with no zoom), the original and modeled signals almost overlap, which shows that, apparently, the model is capable of predicting the future values. However, if we look at the zoomed in graph of the real modeled signal, we can see that there is an increased difference comparing to the training plot. This is expected since, in the training session, the weights were being updated cycle by cycle, while, in testing, the same fixed weights are used throughout the entire interval. Regarding the artificial signal, the results are the same both in the training and testing: in spite of the fact that we are using a different interval, the signal is periodic throughout the whole the data and, thus, it does not matter which interval we are using as the weights calculated will be the same. Regarding the error (difference between the original and modeled signals) plots, we can see that it is periodical (as expected) in the artificial case, while in the real case there are some spikes. These are a consequence of the arrhythmia spikes and noise in the real data, which are not well predicted by the model. This was expected since the model was trained with data that only shows spikes occasionally, which does not reflect very heavily in the weights calculations. Finally, we need to mention the fact that this is a static linear model, which is not the ideal model to predict a sinuslike signal such as the ECG. Therefore, it seems that it is just following the original signal as evidenced in the last picture. Here we can see that, when the original plot goes up or down, the modeled signal responds by going up or down as well, only delayed. Novelty Analysis in Real ECG Instead of predicting the future values, in this chapter the aim is to find novelties (errors) in the generated data. To do so, we will be using the following Matlab code: 9
10 Illustration 13 Code for Novelty Analysis Finding novelties require keeping track of the error (difference between original and modeled signals) and the weights increment. Thus, we created two new vectors which store the module of both the error and the weights increments: e and absdwall. The novelties are, thus, found by multiplying these two vectors: if one or both of these values are high enough, we are able to detect a spike in the novelty plot, thus allowing us to find where the model fails to predict correctly. Moreover, since we need the previous 4 original values of y, we had to create an auxiliary vector which stores this information. At the end of the cycle this vector is substituted by the current 4 values of y and so on. Apart from these additions, once more we had to add some normalization to the model to guarantee its stability. Below we present the plotting of the original and modeled signal, the error, the weights increments and the product of these last two (novelty plot). First, we present the unchanged real signal and then we will present 2 examples where we introduce some random perturbation to the data. To allow for a better comparison, we also present a zoom in of the intervals where the perturbations will be added. 10
11 Illustration 14  Original and modeled signals (Green), Error (Red), Absolute value of Weights increments and Novelty plots In this first case (unchanged), we can see that the model still detects some anomalies around the peaks, which was expected. As discussed before, the model was trained with data with only occasional spikes, which makes it impossible for the model to correctly predict them. Illustration 15  Zoom in of the interval [7440:7445] 11
12 Illustration 16  Zoom in around point k=10000 These two graphs show a close up of the interval where the perturbations will be introduced next. As we can see, both the error and the weight increments are very small around these intervals and no novelty is detected. Now, we will introduce a random perturbation around the interval 7440 to 7445 and analyse what happens. This is done by introducing the following line of code in the beginning of the program: In this first graph, the noise introduced is not very noticeable in the signal plotting. However, even zoomed out, we can see a big spike in the error and weights incremements, which naturally reflects on the novelty plot. Illustration 17  Original and modeled signal with introduced perturbation on an interval (Green), Error (Red), Absolute value of Weights increments and Novelty plots 12
13 In this zoomed in picture, the difference is even more noticeable. Now we can see a change in the signal plot, as well as an increase in the value of the other plots. Illustration 18 Zoom in around interval [7440; 7445] In the next example, the perturbation is introduced, not in an interval, but in a single point (k=10000). Once more, the difference is not noticeable in the signal plot but the change is apparent in the error, weight increments and obviously in the novelty plot. Illustration 19  Original and modeled signal with perturbation added on a point (Green), Error (Red), Absolute value of Weights increments and Novelty plots 13
14 The following zoomed in plots evidence this difference: Illustration 20  Zoom in around point k=
15 Conclusion As we have seen in the first part of this assignment, we tested the capacity of a static model to predict the behavior of an ECG signal. In one hand, we concluded that our model could predict with great accuracy the future behavior of the artificial ECG. This was somewhat expected since this is a periodic signal and, thus, it is sufficient to gather information about a small interval to calculate suitable weights to model the rest of the interval. However, this was not our main concern since the principal goal of this kind of models is to predict real ECG signals. Regarding this point, the results were a little bit behind. Since we obtained the weights based in data in which peaks are only occasional, the model struggled to predict the ECG behavior when an arrhythmia peak happened (the error increased at these points). However, it could still detect them. Looking closer to the signal plot, we could see that the model seemed to be only following the original data based on the previous values rather than actually predicting it. This shows one of the main weaknesses of this kind of signals: the ECG is a sinustype signal, which needs a more sophisticated model than a static linear model to describe it with high accuracy. In spite of its simplicity, our model still showed very useful, especially in the second chapter of this assignment. In the second chapter, we used the same model (with some modifications as explained before) to detect anomalies in the data generated. In this field, our model presented very good results as it was able to detect very small random perturbations in the signal. In spite of not being visible in the overview plotting of the signals, it still could detect novelties based on error and weight increments calculation. To summarize, we demonstrated that, in spite of their simplicity, static models can prove to be a useful tool in prediction of signals such as ECG and especially on novelty detection, which makes them more reliable. 15
Chapter 27: Taxation. 27.1: Introduction. 27.2: The Two Prices with a Tax. 27.2: The PreTax Position
Chapter 27: Taxation 27.1: Introduction We consider the effect of taxation on some good on the market for that good. We ask the questions: who pays the tax? what effect does it have on the equilibrium
More informationAutomatic Inventory Control: A Neural Network Approach. Nicholas Hall
Automatic Inventory Control: A Neural Network Approach Nicholas Hall ECE 539 12/18/2003 TABLE OF CONTENTS INTRODUCTION...3 CHALLENGES...4 APPROACH...6 EXAMPLES...11 EXPERIMENTS... 13 RESULTS... 15 CONCLUSION...
More informationExample #1: Controller for Frequency Modulated Spectroscopy
Progress Report Examples The following examples are drawn from past student reports, and illustrate how the general guidelines can be applied to a variety of design projects. The technical details have
More information1.7 Graphs of Functions
64 Relations and Functions 1.7 Graphs of Functions In Section 1.4 we defined a function as a special type of relation; one in which each xcoordinate was matched with only one ycoordinate. We spent most
More informationBar Graphs and Histograms
Bar Graphs and Histograms Table of Contents 1. 2. 3. 4. 5. 6. Creating a bar graph with one independent variable Creating a bar graph with two independent variables Adjusting bar spacing Introduction to
More informationExamples of Tasks from CCSS Edition Course 3, Unit 5
Examples of Tasks from CCSS Edition Course 3, Unit 5 Getting Started The tasks below are selected with the intent of presenting key ideas and skills. Not every answer is complete, so that teachers can
More informationIntegrating the Input Market and the Output Market when Teaching Introductory Economics
1 Integrating the Input Market and the Output Market when Teaching Introductory Economics May 2015 Clark G. Ross Frontis Johnston Professor of Economics Davidson College Box 7022 Davidson, NC 280357022
More informationCoaxial Cable Delay. By: Jacques Audet VE2AZX
Coaxial Cable Delay By: Jacques Audet VE2AZX ve2azx@amsat.org Introduction Last month, I reported the results of measurements on a number of coaxial cables with the VNA (Vector Network Analyzer). (Ref.
More informationThe Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy
BMI Paper The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy Faculty of Sciences VU University Amsterdam De Boelelaan 1081 1081 HV Amsterdam Netherlands Author: R.D.R.
More informationEQUATIONS and INEQUALITIES
EQUATIONS and INEQUALITIES Linear Equations and Slope 1. Slope a. Calculate the slope of a line given two points b. Calculate the slope of a line parallel to a given line. c. Calculate the slope of a line
More informationGraphing Linear Equations in Two Variables
Math 123 Section 3.2  Graphing Linear Equations Using Intercepts  Page 1 Graphing Linear Equations in Two Variables I. Graphing Lines A. The graph of a line is just the set of solution points of the
More informationDIODE CIRCUITS CHAPTER 2
CHAPTER 2 DIODE CIRCUITS As discussed in the previous section, diodes are essentially oneway valves. They carry current in one direction, but block current in the other. In addition, in the forward conduction
More informationPOTENTIAL OF STATEFEEDBACK CONTROL FOR MACHINE TOOLS DRIVES
POTENTIAL OF STATEFEEDBACK CONTROL FOR MACHINE TOOLS DRIVES L. Novotny 1, P. Strakos 1, J. Vesely 1, A. Dietmair 2 1 Research Center of Manufacturing Technology, CTU in Prague, Czech Republic 2 SW, Universität
More informationAP Physics 1 and 2 Lab Investigations
AP Physics 1 and 2 Lab Investigations Student Guide to Data Analysis New York, NY. College Board, Advanced Placement, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarks
More information16 Learning Curve Theory
16 Learning Curve Theory LEARNING OBJECTIVES : After studying this unit, you will be able to : Understanding, of learning curve phenomenon. Understand how the percentage learning rate applies to the doubling
More information3 Polynomial Interpolation
3 Polynomial Interpolation Read sections 7., 7., 7.3. 7.3.3 (up to p. 39), 7.3.5. Review questions 7. 7.4, 7.8 7.0, 7. 7.4, 7.7, 7.8. All methods for solving ordinary differential equations which we considered
More informationEuler s Method and Functions
Chapter 3 Euler s Method and Functions The simplest method for approximately solving a differential equation is Euler s method. One starts with a particular initial value problem of the form dx dt = f(t,
More informationPredicting Flight Delays
Predicting Flight Delays Dieterich Lawson jdlawson@stanford.edu William Castillo will.castillo@stanford.edu Introduction Every year approximately 20% of airline flights are delayed or cancelled, costing
More informationThe Impact of Potassium Concentration on Refractory Period in the Hodgkin Huxley Model
The Impact of Potassium Concentration on Refractory Period in the Hodgkin Huxley Model Margaret Douglass and Michael Salib December 7, 2001 Abstract We investigated the role of external potassium concentration
More informationPercent Signal Change for fmri calculations
Percent Signal Change for fmri calculations Paul Mazaika, Feb. 23, 2009 Quantitative scaling into percent signal change is helpful to detect and eliminate bad results with abnormal extreme values. While
More informationNew Hash Function Construction for Textual and Geometric Data Retrieval
Latest Trends on Computers, Vol., pp.483489, ISBN 9789647434, ISSN 7945, CSCC conference, Corfu, Greece, New Hash Function Construction for Textual and Geometric Data Retrieval Václav Skala, Jan
More informationFinal Year Project Progress Report. FrequencyDomain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones
Final Year Project Progress Report FrequencyDomain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic
More informationECE 516: System Control Engineering
ECE 516: System Control Engineering This course focuses on the analysis and design of systems control. This course will introduce timedomain systems dynamic control fundamentals and their design issues
More informationGraph Ordered Pairs on a Coordinate Plane
Graph Ordered Pairs on a Coordinate Plane Student Probe Plot the ordered pair (2, 5) on a coordinate grid. Plot the point the ordered pair (2, 5) on a coordinate grid. Note: If the student correctly plots
More informationSilicon Laboratories, Inc. Rev 1.0 1
Clock Division with Jitter and Phase Noise Measurements Introduction As clock speeds and communication channels run at ever higher frequencies, accurate jitter and phase noise measurements become more
More informationFIBER OPTICS. Prof. R.K. Shevgaonkar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture: 09
FIBER OPTICS Prof. R.K. Shevgaonkar Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture: 09 Analysis of Signal Distortion in Optical Fiber Fiber Optics, Prof. R.K. Shevgaonkar,
More information8bit Digital to Analog converter (DAC)
8bit Digital to Analog converter (DAC) Posted on February 28, 2008, by Ibrahim KAMAL, in General electronics, tagged This article aims to introduce to beginners and intermediate readers a simple solution
More informationNEUROEVOLUTION OF AUTOTEACHING ARCHITECTURES
NEUROEVOLUTION OF AUTOTEACHING ARCHITECTURES EDWARD ROBINSON & JOHN A. BULLINARIA School of Computer Science, University of Birmingham Edgbaston, Birmingham, B15 2TT, UK e.robinson@cs.bham.ac.uk This
More informationDescriptive Statistics and Measurement Scales
Descriptive Statistics 1 Descriptive Statistics and Measurement Scales Descriptive statistics are used to describe the basic features of the data in a study. They provide simple summaries about the sample
More informationTHE SECOND DERIVATIVE
THE SECOND DERIVATIVE Summary 1. Curvature Concavity and convexity... 2 2. Determining the nature of a static point using the second derivative... 6 3. Absolute Optima... 8 The previous section allowed
More informationThe work reported in this technical note has a number of objectives.
Investigation of the accuracy of hand held GPS for desert locust control operations Introduction The use of hand held GPS has become increasingly common in desert locust control and survey organisations
More informationCredit Scorecards for SME Finance The Process of Improving Risk Measurement and Management
Credit Scorecards for SME Finance The Process of Improving Risk Measurement and Management April 2009 By Dean Caire, CFA Most of the literature on credit scoring discusses the various modelling techniques
More informationAnalyses: Statistical Measures
Application Note 129 APPLICATION NOTE Heart Rate Variability 42 Aero Camino, Goleta, CA 93117 Tel (805) 6850066 Fax (805) 6850067 info@biopac.com www.biopac.com 05.22.14 Analyses: Statistical Measures
More information9 Descriptive and Multivariate Statistics
9 Descriptive and Multivariate Statistics Jamie Price Donald W. Chamberlayne * S tatistics is the science of collecting and organizing data and then drawing conclusions based on data. There are essentially
More informationServer Load Prediction
Server Load Prediction Suthee Chaidaroon (unsuthee@stanford.edu) Joon Yeong Kim (kim64@stanford.edu) Jonghan Seo (jonghan@stanford.edu) Abstract Estimating server load average is one of the methods that
More informationA Color Placement Support System for Visualization Designs Based on Subjective Color Balance
A Color Placement Support System for Visualization Designs Based on Subjective Color Balance Eric Cooper and Katsuari Kamei College of Information Science and Engineering Ritsumeikan University Abstract:
More informationContents. Introduction and Notes pages 23 (These are important and it s only 2 pages ~ please take the time to read them!)
Page Contents Introduction and Notes pages 23 (These are important and it s only 2 pages ~ please take the time to read them!) Systematic Search for a Change of Sign (Decimal Search) Method Explanation
More informationPCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
More informationSTATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER
STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER Ale š LINKA Dept. of Textile Materials, TU Liberec Hálkova 6, 461 17 Liberec, Czech Republic email: ales.linka@vslib.cz Petr VOLF Dept. of Applied
More informationDIRECT torque control (DTC) of induction motors has
76 IEEE POWER ELECTRONICS LETTERS, VOL. 3, NO. 2, JUNE 2005 Constant and High Switching Frequency Torque Controller DTC Drives C. L. Toh, N. R. N. Idris, Senior Member, IEEE, and A. H. M. Yatim, Senior
More information7.7 Solving Rational Equations
Section 7.7 Solving Rational Equations 7 7.7 Solving Rational Equations When simplifying comple fractions in the previous section, we saw that multiplying both numerator and denominator by the appropriate
More informationContinuous Functions, Smooth Functions and the Derivative
UCSC AMS/ECON 11A Supplemental Notes # 4 Continuous Functions, Smooth Functions and the Derivative c 2004 Yonatan Katznelson 1. Continuous functions One of the things that economists like to do with mathematical
More informationCommandinduced Tracking Jitter Study I D. Clark November 24, 2009
Commandinduced Tracking Jitter Study I D. Clark November 24, 2009 Introduction Reports of excessive tracking jitter on the MMT elevation axis have lately been theorized to be caused by the input command
More informationSignal Amplitude and Head Geometry Measurement Accuracy Delivered by Digital and Analog Methods
Signal Amplitude and Head Geometry Measurement Accuracy Delivered by Digital and Analog Methods 1. Introduction... 2 2. Influence of Noise on Signal Amplitude Measurements... 4 2.1. Measurement Setup...
More informationNumerical Summarization of Data OPRE 6301
Numerical Summarization of Data OPRE 6301 Motivation... In the previous session, we used graphical techniques to describe data. For example: While this histogram provides useful insight, other interesting
More information1 The Brownian bridge construction
The Brownian bridge construction The Brownian bridge construction is a way to build a Brownian motion path by successively adding finer scale detail. This construction leads to a relatively easy proof
More informationElementary Statistics. Scatter Plot, Regression Line, Linear Correlation Coefficient, and Coefficient of Determination
Scatter Plot, Regression Line, Linear Correlation Coefficient, and Coefficient of Determination What is a Scatter Plot? A Scatter Plot is a plot of ordered pairs (x, y) where the horizontal axis is used
More informationYou buy a TV for $1000 and pay it off with $100 every week. The table below shows the amount of money you sll owe every week. Week 1 2 3 4 5 6 7 8 9
Warm Up: You buy a TV for $1000 and pay it off with $100 every week. The table below shows the amount of money you sll owe every week Week 1 2 3 4 5 6 7 8 9 Money Owed 900 800 700 600 500 400 300 200 100
More informationRepresentation of functions as power series
Representation of functions as power series Dr. Philippe B. Laval Kennesaw State University November 9, 008 Abstract This document is a summary of the theory and techniques used to represent functions
More informationMaterials & Loading Tutorial
Materials & Loading Tutorial 21 Materials & Loading Tutorial This tutorial will demonstrate how to model a more complex multimaterial slope, with both pore water pressure and an external load. MODEL FEATURES:
More information6 Scalar, Stochastic, Discrete Dynamic Systems
47 6 Scalar, Stochastic, Discrete Dynamic Systems Consider modeling a population of sandhill cranes in year n by the firstorder, deterministic recurrence equation y(n + 1) = Ry(n) where R = 1 + r = 1
More informationUsing simulation to calculate the NPV of a project
Using simulation to calculate the NPV of a project Marius Holtan Onward Inc. 5/31/2002 Monte Carlo simulation is fast becoming the technology of choice for evaluating and analyzing assets, be it pure financial
More informationBJT Characteristics and Amplifiers
BJT Characteristics and Amplifiers Matthew Beckler beck0778@umn.edu EE2002 Lab Section 003 April 2, 2006 Abstract As a basic component in amplifier design, the properties of the Bipolar Junction Transistor
More informationAPPLICATION OF FREE TACHEOMETRIC STATIONS IN MONITORING OF MONUMENTAL OBJECTS
APPLICATION OF FREE TACHEOMETRIC STATIONS IN MONITORING OF MONUMENTAL OBJECTS Ryszard Malarski, Kamil Nagórski Warsaw University of Technology, Faculty of Geodesy and Cartography Department of Engineering
More informationDetection of Heart Diseases by Mathematical Artificial Intelligence Algorithm Using Phonocardiogram Signals
International Journal of Innovation and Applied Studies ISSN 20289324 Vol. 3 No. 1 May 2013, pp. 145150 2013 Innovative Space of Scientific Research Journals http://www.issrjournals.org/ijias/ Detection
More informationQ1. The graph below shows how a sinusoidal alternating voltage varies with time when connected across a resistor, R.
Q1. The graph below shows how a sinusoidal alternating voltage varies with time when connected across a resistor, R. (a) (i) State the peaktopeak voltage. peaktopeak voltage...v (1) (ii) State the
More information> 2. Error and Computer Arithmetic
> 2. Error and Computer Arithmetic Numerical analysis is concerned with how to solve a problem numerically, i.e., how to develop a sequence of numerical calculations to get a satisfactory answer. Part
More informationAppendix E: Graphing Data
You will often make scatter diagrams and line graphs to illustrate the data that you collect. Scatter diagrams are often used to show the relationship between two variables. For example, in an absorbance
More informationQSM Reliability Model (Model Explanation & Behaviors)
QSM Reliability Model (Model Explanation & Behaviors) Defect Creation Process in Software Development The software development process is a continuous process where functionality is designed and then is
More informationSimple exercises in Matlab/Simulink II
051123/ Thomas Munther Halmstad University School of Information Technology, Computer Science and Electrical Engineering Simple exercises in Matlab/Simulink II The goal with the exercises is to get started
More informationECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS
ECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS J. Parak, J. Havlik Department of Circuit Theory, Faculty of Electrical Engineering Czech Technical University in Prague Abstract Digital
More informationFIELD INITIATION DESIGN FUNDAMENTALS FOR PULSED ALTERNATORS
FIELD INITIATION DESIGN FUNDAMENTALS FOR PULSED ALTERNATORS By: J.R. Kitzmiller M.D. Driga 13th Electromagnetic Launch Technology Symposium, Potsdam (Berlin), Germany, May 2225, 2006 IEEE Transactions
More informationApplication Note 9. Digital FIR Decimator & Analog Lowpass
Application Note 9 App Note Application Note 9 Highlights Multirate FIR Design Cascade Analog Lowpass Circuit Optimization Comb Filter Correction Sin(x)/x Correction n Design Objective 16:1 FIR Decimation
More information. 1/ CHAPTER 4 SIMULATION RESULTS & DISCUSSION CHAPTER 4 SIMULATION RESULTS & DISCUSSION 4.1: ANT COLONY OPTIMIZATION BASED ON ESTIMATION OF DISTRIBUTION ACS possesses
More informationTime Series Forecasting Techniques
03Mentzer (Sales).qxd 11/2/2004 11:33 AM Page 73 3 Time Series Forecasting Techniques Back in the 1970s, we were working with a company in the major home appliance industry. In an interview, the person
More information6.8 Taylor and Maclaurin s Series
6.8. TAYLOR AND MACLAURIN S SERIES 357 6.8 Taylor and Maclaurin s Series 6.8.1 Introduction The previous section showed us how to find the series representation of some functions by using the series representation
More informationDesigning the NEWCARD Connector Interface to Extend PCI Express Serial Architecture to the PC Card Modular Form Factor
Designing the NEWCARD Connector Interface to Extend PCI Express Serial Architecture to the PC Card Modular Form Factor Abstract This paper provides information about the NEWCARD connector and board design
More informationPredict the Popularity of YouTube Videos Using Early View Data
000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050
More informationAnalysis of Bayesian Dynamic Linear Models
Analysis of Bayesian Dynamic Linear Models Emily M. Casleton December 17, 2010 1 Introduction The main purpose of this project is to explore the Bayesian analysis of Dynamic Linear Models (DLMs). The main
More informationMASCOT Search Results Interpretation
The Mascot protein identification program (Matrix Science, Ltd.) uses statistical methods to assess the validity of a match. MS/MS data is not ideal. That is, there are unassignable peaks (noise) and usually
More informationThe AS Physics content is as follows:
Science Department The AS Physics content is as follows: Module 1 Development of practical skills in physics 1.1 Practical skills assessed in a written examination 1. Practical skills assessed in the
More informationNetwork Instruments white paper
Network Instruments white paper ANALYZING FULLDUPLEX NETWORKS There are a number ways to access fullduplex traffic on a network for analysis: SPAN or mirror ports, aggregation TAPs (Test Access Ports),
More informationChapter 12: Cost Curves
Chapter 12: Cost Curves 12.1: Introduction In chapter 11 we found how to minimise the cost of producing any given level of output. This enables us to find the cheapest cost of producing any given level
More informationSome Notes on Taylor Polynomials and Taylor Series
Some Notes on Taylor Polynomials and Taylor Series Mark MacLean October 3, 27 UBC s courses MATH /8 and MATH introduce students to the ideas of Taylor polynomials and Taylor series in a fairly limited
More informationAnomaly Detection in Predictive Maintenance
Anomaly Detection in Predictive Maintenance Anomaly Detection with Time Series Analysis Phil Winters Iris Adae Rosaria Silipo Phil.Winters@knime.com Iris.Adae@unikonstanz.de Rosaria.Silipo@knime.com Copyright
More information1 Error in Euler s Method
1 Error in Euler s Method Experience with Euler s 1 method raises some interesting questions about numerical approximations for the solutions of differential equations. 1. What determines the amount of
More informationRelationships Between Two Variables: Scatterplots and Correlation
Relationships Between Two Variables: Scatterplots and Correlation Example: Consider the population of cars manufactured in the U.S. What is the relationship (1) between engine size and horsepower? (2)
More informationMaster's projects at ITMO University. Daniil Chivilikhin PhD Student @ ITMO University
Master's projects at ITMO University Daniil Chivilikhin PhD Student @ ITMO University General information Guidance from our lab's researchers Publishable results 2 Research areas Research at ITMO Evolutionary
More informationNumerical Matrix Analysis
Numerical Matrix Analysis Lecture Notes #10 Conditioning and / Peter Blomgren, blomgren.peter@gmail.com Department of Mathematics and Statistics Dynamical Systems Group Computational Sciences Research
More informationSpectrum analyzer with USRP, GNU Radio and MATLAB
Spectrum analyzer with USRP, GNU Radio and MATLAB António José Costa, João Lima, Lúcia Antunes, Nuno Borges de Carvalho {antoniocosta, jflima, a30423, nbcarvalho}@ua.pt January 23, 2009 Abstract In this
More informationADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING
Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA
More informationHands On ECG. Sean Hubber and Crystal Lu
Hands On ECG Sean Hubber and Crystal Lu The device. The black box contains the circuit and microcontroller, the mini tv is set on top, the bars on the sides are for holding it and reading hand voltage,
More informationATLAS Test Beam Analysis in Stockholm: An Overview
ATLAS Test Beam Analysis in Stockholm: An Overview Elin Bergeås, Stockholm University Standalone test beam 2003 and before  test beam targeted at TileCal modules only Combined test beam 2004  test beam
More informationNormality Testing in Excel
Normality Testing in Excel By Mark Harmon Copyright 2011 Mark Harmon No part of this publication may be reproduced or distributed without the express permission of the author. mark@excelmasterseries.com
More informationLOGNORMAL MODEL FOR STOCK PRICES
LOGNORMAL MODEL FOR STOCK PRICES MICHAEL J. SHARPE MATHEMATICS DEPARTMENT, UCSD 1. INTRODUCTION What follows is a simple but important model that will be the basis for a later study of stock prices as
More informationCumulative Diagrams: An Example
Cumulative Diagrams: An Example Consider Figure 1 in which the functions (t) and (t) denote, respectively, the demand rate and the service rate (or capacity ) over time at the runway system of an airport
More informationCharacterizing Digital Cameras with the Photon Transfer Curve
Characterizing Digital Cameras with the Photon Transfer Curve By: David Gardner Summit Imaging (All rights reserved) Introduction Purchasing a camera for high performance imaging applications is frequently
More informationCurve Fitting, Loglog Plots, and Semilog Plots 1
Curve Fitting, Loglog Plots, and Semilog Plots 1 In this MATLAB exercise, you will learn how to plot data and how to fit lines to your data. Suppose you are measuring the height h of a seedling as it grows.
More informationIntroduction to method validation
Introduction to method validation Introduction to method validation What is method validation? Method validation provides documented objective evidence that a method measures what it is intended to measure,
More informationJitter Transfer Functions in Minutes
Jitter Transfer Functions in Minutes In this paper, we use the SV1C Personalized SerDes Tester to rapidly develop and execute PLL Jitter transfer function measurements. We leverage the integrated nature
More informationLab 3: Introduction to Data Acquisition Cards
Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied
More informationGETTING STARTED WITH LABVIEW POINTBYPOINT VIS
USER GUIDE GETTING STARTED WITH LABVIEW POINTBYPOINT VIS Contents Using the LabVIEW PointByPoint VI Libraries... 2 Initializing PointByPoint VIs... 3 Frequently Asked Questions... 5 What Are the
More informationValidation and Calibration. Definitions and Terminology
Validation and Calibration Definitions and Terminology ACCEPTANCE CRITERIA: The specifications and acceptance/rejection criteria, such as acceptable quality level and unacceptable quality level, with an
More informationEE320L Electronics I. Laboratory. Laboratory Exercise #5. Clipping and Clamping Circuits. Angsuman Roy
EE320L Electronics I Laboratory Laboratory Exercise #5 Clipping and Clamping Circuits By Angsuman Roy Department of Electrical and Computer Engineering University of Nevada, Las Vegas Objective: The purpose
More informationExperiments on the Basics of Electrostatics (Coulomb s law; Capacitor)
Experiments on the Basics of Electrostatics (Coulomb s law; Capacitor) ZDENĚK ŠABATKA Department of Physics Education, Faculty of Mathematics and Physics, Charles University in Prague The physics textbooks
More informationIntroduction to ObjectOriented Programming in MATLAB
Introduction to ObjectOriented Programming in MATLAB Jamie Winter Sr. Account Manager Abhishek Gupta Application Engineer 2011 The MathWorks, Inc. 1 Agenda Objectoriented programming Basic objectoriented
More informationManagerial Economics Prof. Trupti Mishra S.J.M School of Management Indian Institute of Technology, Bombay. Lecture  10 Theory of Demand (Contd )
Managerial Economics Prof. Trupti Mishra S.J.M School of Management Indian Institute of Technology, Bombay Lecture  10 Theory of Demand (Contd ) In continuation to our last session on theory of demand
More informationSecuring PHP Based Web Application Using Vulnerability Injection
International Journal of Information and Computation Technology. ISSN 09742239 Volume 3, Number 5 (2013), pp. 391398 International Research Publications House http://www. irphouse.com /ijict.htm Securing
More informationAdmission Template Letters
This document sets out a series of template letters, specifically drafted for CST Academies. The letters have been drafted to comply with the School Admissions Code (February 2012) and the School Admission
More informationLoop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note 13046
Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements Application Note 13046 Abstract Time domain measurements are only as accurate as the trigger signal used to acquire them. Often
More information