ENGG1811 : Peak Detection Algorithm  - Incremental Development - Testing and Debugging - Engineering Assignment Help

Download Solution Order New Solution
Assignment Task :

Learning Objectives: 

1. To apply programming concepts of variable declaration, constant declaration,  assignment, selection and iteration (for loop). 

2. To translate an algorithm described in a blend of natural language and elements of  pseudocode to a computer language. 

3. To organise programs into smaller modules by using functions. 

4. To use good program style including comments, meaning variable names and others.

5. To get a practice on software development, which includes incremental development,  testing and debugging. 

 

A low standard deviation indicates that the values tend to be close to the mean (also  called the expected value) of the set, while a high standard deviation indicates that the  values are spread out over a wider range.”  

Observation: 1 

In statistics, the z-score of “standard score” says, how many standard deviations is a data  point above or below the mean value of what is being observed. As such, looking for  values within our data with “high” z-scores might be a way to identify peaks in our data.  

Observation: 2 

We can determine the mean by looking at all the data. Or we could determine a moving  mean value for data within a given window, not for all the data we are observing. We can  refer to this “smoothing window” or lag as our “window”. 

Observation: 3 

Finally, when we do observe something above a particular z-score we can decide how  much (if at all) this should influence the moving mean value for the data within this window  or subsequent windows.  

 

Description of the peak detection algorithm 

The goal is to detect does a particular part of an input signal have peaks and if so where.  In the following example, the peak to be detected is a sequence of 20 numbers (see Fig 1) begins at the 9th element in the input list and ends at the 12th element.  

However, if you look at the input list you can see lots of smaller up and down patterns in  the data which could each be considered peaks. So, what makes 9 - 12 a peak while the  others aren’t. Firstly, the values 41, 38, 22 and 10 are beyond the average. How far  beyond the average? Well at least 3 standard deviations in this case

 

This Engineering Assignment has been solved by our Engineering Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.