2 nd Assignment ECG Signal

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "2 nd Assignment ECG Signal"

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 sinus-like 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 sinus-type 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 Pre-Tax Position

Chapter 27: Taxation. 27.1: Introduction. 27.2: The Two Prices with a Tax. 27.2: The Pre-Tax 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 information

Automatic Inventory Control: A Neural Network Approach. Nicholas Hall

Automatic 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 information

Example #1: Controller for Frequency Modulated Spectroscopy

Example #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 information

1.7 Graphs of Functions

1.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 x-coordinate was matched with only one y-coordinate. We spent most

More information

Bar Graphs and Histograms

Bar 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 information

Examples of Tasks from CCSS Edition Course 3, Unit 5

Examples 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 information

Integrating the Input Market and the Output Market when Teaching Introductory Economics

Integrating 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 28035-7022

More information

Coaxial Cable Delay. By: Jacques Audet VE2AZX

Coaxial 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 information

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

The 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 information

EQUATIONS and INEQUALITIES

EQUATIONS 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 information

Graphing Linear Equations in Two Variables

Graphing 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 information

DIODE CIRCUITS CHAPTER 2

DIODE CIRCUITS CHAPTER 2 CHAPTER 2 DIODE CIRCUITS As discussed in the previous section, diodes are essentially one-way valves. They carry current in one direction, but block current in the other. In addition, in the forward conduction

More information

POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES

POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES POTENTIAL OF STATE-FEEDBACK 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 information

AP Physics 1 and 2 Lab Investigations

AP 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 information

16 Learning Curve Theory

16 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 information

3 Polynomial Interpolation

3 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 information

Euler s Method and Functions

Euler 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 information

Predicting Flight Delays

Predicting 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 information

The 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 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 information

Percent Signal Change for fmri calculations

Percent 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 information

New Hash Function Construction for Textual and Geometric Data Retrieval

New Hash Function Construction for Textual and Geometric Data Retrieval Latest Trends on Computers, Vol., pp.483-489, ISBN 978-96-474-3-4, ISSN 79-45, CSCC conference, Corfu, Greece, New Hash Function Construction for Textual and Geometric Data Retrieval Václav Skala, Jan

More information

Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones

Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones Final Year Project Progress Report Frequency-Domain 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 information

ECE 516: System Control Engineering

ECE 516: System Control Engineering ECE 516: System Control Engineering This course focuses on the analysis and design of systems control. This course will introduce time-domain systems dynamic control fundamentals and their design issues

More information

Graph Ordered Pairs on a Coordinate Plane

Graph 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 information

Silicon Laboratories, Inc. Rev 1.0 1

Silicon 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 information

FIBER 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 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 information

8-bit Digital to Analog converter (DAC)

8-bit Digital to Analog converter (DAC) 8-bit 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 information

NEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES

NEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES NEUROEVOLUTION OF AUTO-TEACHING 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 information

Descriptive Statistics and Measurement Scales

Descriptive 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 information

THE SECOND DERIVATIVE

THE 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 information

The work reported in this technical note has a number of objectives.

The 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 information

Credit 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 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 information

Analyses: Statistical Measures

Analyses: Statistical Measures Application Note 129 APPLICATION NOTE Heart Rate Variability 42 Aero Camino, Goleta, CA 93117 Tel (805) 685-0066 Fax (805) 685-0067 info@biopac.com www.biopac.com 05.22.14 Analyses: Statistical Measures

More information

9 Descriptive and Multivariate Statistics

9 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 information

Server Load Prediction

Server 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 information

A 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 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 information

Contents. Introduction and Notes pages 2-3 (These are important and it s only 2 pages ~ please take the time to read them!)

Contents. Introduction and Notes pages 2-3 (These are important and it s only 2 pages ~ please take the time to read them!) Page Contents Introduction and Notes pages 2-3 (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 information

PCM Encoding and Decoding:

PCM 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 information

STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER

STATISTICAL 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 e-mail: ales.linka@vslib.cz Petr VOLF Dept. of Applied

More information

DIRECT torque control (DTC) of induction motors has

DIRECT 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 information

7.7 Solving Rational Equations

7.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 information

Continuous Functions, Smooth Functions and the Derivative

Continuous 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 information

Command-induced Tracking Jitter Study I D. Clark November 24, 2009

Command-induced Tracking Jitter Study I D. Clark November 24, 2009 Command-induced 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 information

Signal 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 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 information

Numerical Summarization of Data OPRE 6301

Numerical 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 information

1 The Brownian bridge construction

1 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 information

Elementary Statistics. Scatter Plot, Regression Line, Linear Correlation Coefficient, and Coefficient of Determination

Elementary 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 information

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

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 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 information

Representation of functions as power series

Representation 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 information

Materials & Loading Tutorial

Materials & Loading Tutorial Materials & Loading Tutorial 2-1 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 information

6 Scalar, Stochastic, Discrete Dynamic Systems

6 Scalar, Stochastic, Discrete Dynamic Systems 47 6 Scalar, Stochastic, Discrete Dynamic Systems Consider modeling a population of sand-hill cranes in year n by the first-order, deterministic recurrence equation y(n + 1) = Ry(n) where R = 1 + r = 1

More information

Using simulation to calculate the NPV of a project

Using 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 information

BJT Characteristics and Amplifiers

BJT 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 information

APPLICATION OF FREE TACHEOMETRIC STATIONS IN MONITORING OF MONUMENTAL OBJECTS

APPLICATION 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 information

Detection of Heart Diseases by Mathematical Artificial Intelligence Algorithm Using Phonocardiogram Signals

Detection of Heart Diseases by Mathematical Artificial Intelligence Algorithm Using Phonocardiogram Signals International Journal of Innovation and Applied Studies ISSN 2028-9324 Vol. 3 No. 1 May 2013, pp. 145-150 2013 Innovative Space of Scientific Research Journals http://www.issr-journals.org/ijias/ Detection

More information

Q1. 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. Q1. The graph below shows how a sinusoidal alternating voltage varies with time when connected across a resistor, R. (a) (i) State the peak-to-peak voltage. peak-to-peak voltage...v (1) (ii) State the

More information

> 2. Error and Computer Arithmetic

> 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 information

Appendix E: Graphing Data

Appendix 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 information

QSM Reliability Model (Model Explanation & Behaviors)

QSM 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 information

Simple exercises in Matlab/Simulink II

Simple 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 information

ECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS

ECG 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 information

FIELD INITIATION DESIGN FUNDAMENTALS FOR PULSED ALTERNATORS

FIELD 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 22-25, 2006 IEEE Transactions

More information

Application Note 9. Digital FIR Decimator & Analog Lowpass

Application 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 information

Time Series Forecasting Techniques

Time Series Forecasting Techniques 03-Mentzer (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 information

6.8 Taylor and Maclaurin s Series

6.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 information

Designing 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 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 information

Predict the Popularity of YouTube Videos Using Early View Data

Predict 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 information

Analysis of Bayesian Dynamic Linear Models

Analysis 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 information

MASCOT Search Results Interpretation

MASCOT 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 information

The AS Physics content is as follows:

The 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 information

Network Instruments white paper

Network Instruments white paper Network Instruments white paper ANALYZING FULL-DUPLEX NETWORKS There are a number ways to access full-duplex traffic on a network for analysis: SPAN or mirror ports, aggregation TAPs (Test Access Ports),

More information

Chapter 12: Cost Curves

Chapter 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 information

Some Notes on Taylor Polynomials and Taylor Series

Some 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 information

Anomaly Detection in Predictive Maintenance

Anomaly 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@uni-konstanz.de Rosaria.Silipo@knime.com Copyright

More information

1 Error in Euler s Method

1 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 information

Relationships Between Two Variables: Scatterplots and Correlation

Relationships 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 information

Master's projects at ITMO University. Daniil Chivilikhin PhD Student @ ITMO University

Master'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 information

Numerical Matrix Analysis

Numerical 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 information

Spectrum analyzer with USRP, GNU Radio and MATLAB

Spectrum 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 information

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

ADVANCED 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 information

Hands On ECG. Sean Hubber and Crystal Lu

Hands 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 information

ATLAS Test Beam Analysis in Stockholm: An Overview

ATLAS Test Beam Analysis in Stockholm: An Overview ATLAS Test Beam Analysis in Stockholm: An Overview Elin Bergeås, Stockholm University Stand-alone test beam 2003 and before - test beam targeted at TileCal modules only Combined test beam 2004 - test beam

More information

Normality Testing in Excel

Normality 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 information

LOGNORMAL MODEL FOR STOCK PRICES

LOGNORMAL 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 information

Cumulative Diagrams: An Example

Cumulative 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 information

Characterizing Digital Cameras with the Photon Transfer Curve

Characterizing 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 information

Curve Fitting, Loglog Plots, and Semilog Plots 1

Curve 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 information

Introduction to method validation

Introduction 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 information

Jitter Transfer Functions in Minutes

Jitter 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 information

Lab 3: Introduction to Data Acquisition Cards

Lab 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 information

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS USER GUIDE GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS Contents Using the LabVIEW Point-By-Point VI Libraries... 2 Initializing Point-By-Point VIs... 3 Frequently Asked Questions... 5 What Are the

More information

Validation and Calibration. Definitions and Terminology

Validation 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 information

EE320L Electronics I. Laboratory. Laboratory Exercise #5. Clipping and Clamping Circuits. Angsuman Roy

EE320L 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 information

Experiments on the Basics of Electrostatics (Coulomb s law; Capacitor)

Experiments 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 information

Introduction to Object-Oriented Programming in MATLAB

Introduction to Object-Oriented Programming in MATLAB Introduction to Object-Oriented Programming in MATLAB Jamie Winter Sr. Account Manager Abhishek Gupta Application Engineer 2011 The MathWorks, Inc. 1 Agenda Object-oriented programming Basic object-oriented

More information

Managerial 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 ) 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 information

Securing PHP Based Web Application Using Vulnerability Injection

Securing PHP Based Web Application Using Vulnerability Injection International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 5 (2013), pp. 391-398 International Research Publications House http://www. irphouse.com /ijict.htm Securing

More information

Admission Template Letters

Admission 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 information

Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note 1304-6

Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note 1304-6 Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements Application Note 1304-6 Abstract Time domain measurements are only as accurate as the trigger signal used to acquire them. Often

More information