Let us worry about your assignment instead!

We Helped With This MATLAB Programming Homework: Have A Similar One?

More InfoOnline Matlab Tutor

Short Assignment Requirements

Produce a matlab code to compare results obtained in lab to the given results.

Assignment Description

MEC327 Coursework Brief

In this assignment you will work with datasets collected from tap tests of two steam turbine blades. One dataset is provided with this brief, the other will be collected by you in the lab (week 7/8). In the lab, you will follow the same procedure that was used to collect the dataset provided; during the tap test you will collect the responses from an accelerometer to hammer taps at different locations on the blade (shown in Figure 1 below). A transducer will be used to record the force impulses from the hammer hitting the blade. 




Figure 1: Tap locations on steam turbine blade – labelled 1-10 on the steam turbine blade (same locations used for both blades)


There are two elements to this assessment:

(a)    Produce code: you are required to develop a MATLAB script to analyse and compare both datasets with the aim of extracting and presenting useful information about the blades.

(b)    Report: produce a ‘results and analysis/discussion’ section of a lab report focusing on the data you collected in the lab (1000 words max).  

Please see overleaf for more details on each element.

Please note that your code should NOT be developed in collaboration with anyone else, software similar to Turnitin will be used to check your submission and any cases of collusion will be a disciplinary matter. Don’t show your code to other people and don’t discuss how you approached the tasks.






MATLAB component

As a minimum your MATLAB code should produce plots of three frequency response functions from both datasets and identify the lowest five natural frequencies (in Hz) for each blade. Please ensure the computed natural frequencies are stored in a vector labelled nat_freqs_blade1 for the data provided and nat_freqs_blade2 for the blade you have tested in the lab. 

Further marks will be available for identification of the mode shapes for the first three modes (please store these as m_shapes_blade1 for the data provided and m_shapes_blade2 for your blade data) and for comparisons made between the two datasets. You should normalise the mode shapes so that displacement at point 9 on Figure 1 is equal to 1. Any damping ratios used in the calculation of mode shapes should be stored in a variable ‘modal_dr_blade1/2’.

You will also be marked on whether your code runs successfully, on how compact it is, on how easy it is to follow and finally on whether your choices for signal processing were appropriate.

There will be lots of opportunity to gain help and advice on your code, however, the demonstrators will not be allowed to help with all of the aspects of the assignment – some tasks will need to be attempted on your own. Please see below for how marks will be awarded and which elements you can access help for.  




Running total

Help provided?

Code runs successfully 




Suitability of signal processing with appropriate justification in comments




Code compactness and how easy it is to follow (includes appropriate use of comments)




Code plots 3 FRFs from both datasets




Identify natural frequencies from both datasets




Identify mode shapes from both datasets




Comparison between datasets




Bonus marks available for additional analyses














Submission instructions:

Place your code (including any functions you have written) and your tap test data in a zipped folder – your tap test data should be stored in a .MAT format (you can use the function get_tap_test_data provided in the computer lab tutorial to do this). When marking, your folder will be unzipped and set as the current directory in MATLAB. The MAT file blade1_data, provided with this assignment, will be added to your folder during marking. Ensure that your code includes a call to load both datasets.



The report should present and discuss information on the modal properties of the blade that you tested, it is up to you what to present. At a minimum, the report should present a plot (or plots) of three frequency response functions and include discussion of these results (and their implications). If you wish to include some comparison with data from the other blade to help your discussions, you may, however, the main focus should be on what you can say about the results you gained from your test.

You should assume that a full methodology has already been written. There is, therefore, no need to discuss the theory or the test set up or procedure. Discussion of the signal processing decisions you made would only be relevant in the context of discussing possible errors in the results.

There is no page limit for the report but a strict word count is applied. The word limit is 1000 words, figure captions are included in this word count but references are not. Appendices may not be used. A mark scheme for the report can be found below.


Results and Analysis Section of Lab Report



Presentation and discussion of frequency response functions 


X 4.5 = 45

The report displays a clear plot or plots of the FRFs from 3 locations on the blade. The significance of these plots is highlighted and discussed with a high level of competency.



The report displays a clear plot or plots of the FRFs from 3 locations on the blade. The significance of these plots is highlighted but lacks some insight into how these represent the system’s dynamics.



The report displays plots of the FRFs with some sensible discussion, but either or both of these are lacking in clarity.



The report does not show a clear FRF plot for three locations. Some discussion is attempted.



The report does not show any clear plots. Little to no discussion of the FRF is included.



Presentation and discussion of more advanced analysis (i.e. identification of natural frequencies, damping ratios, mode shapes)


X 3.5 = 35

The report shows results from at least one additional dynamic analysis technique. All results presented in the report are clearly displayed and described in the report. The significance of all results presented is fully discussed with a high level of competency. 



The report shows results from at least one additional dynamic analysis technique. The results are clearly displayed and described in the report. Their significance is discussed with a good level of competency.



The report shows results from at least one additional dynamic analysis technique. The presentation of some results may be unclear, some figures are shown but not fully discussed. Discussion of the significance of the results is attempted.



Additional analysis results are presented but are unclear. Figures may have been shown but not discussed in the body of the text. Little to no discussion of the significance of the results



Little to no attempt to show or discuss additional analyses



Quality of writing


X 1 = 10

The report is easy to read, has a good flow and a logical structure. The meaning of any technical discussion is very clear. References have been used appropriately.

English spelling and grammar is of high quality.



The report is easy to understand and follows a logical structure. The meaning of any technical discussion is clear. References have been used appropriately. English spelling and grammar is of good quality.



The report is understandable but may be improved in terms of logical structure or flow. The meaning of some technical discussion may be unclear. References have been used appropriately but could be improved. English spelling and grammar is of acceptable quality.



The report is hard to follow or difficult to understand in places. The meaning of some discussion is obscured from the reader. References may include some errors.

Spelling and grammar incorrect in a number of places.





X 2 = 10

All figures are clearly presented with appropriate scaling and labels.



Some figures are missing labels, or need to be formatted differently in order to be clearer



All or most figures are missing important labels or a difficult to read do to formatting 







Frequently Asked Questions

Is it free to get my assignment evaluated?

Yes. No hidden fees. You pay for the solution only, and all the explanations about how to run it are included in the price. It takes up to 24 hours to get a quote from an expert. In some cases, we can help you faster if an expert is available, but you should always order in advance to avoid the risks. You can place a new order here.

How much does it cost?

The cost depends on many factors: how far away the deadline is, how hard/big the task is, if it is code only or a report, etc. We try to give rough estimates here, but it is just for orientation (in USD):

Regular homework$20 - $150
Advanced homework$100 - $300
Group project or a report$200 - $500
Mid-term or final project$200 - $800
Live exam help$100 - $300
Full thesis$1000 - $3000

How do I pay?

Credit card or PayPal. You don't need to create/have a Payal account in order to pay by a credit card. Paypal offers you "buyer's protection" in case of any issues.

Why do I need to pay in advance?

We have no way to request money after we send you the solution. PayPal works as a middleman, which protects you in case of any disputes, so you should feel safe paying using PayPal.

Do you do essays?

No, unless it is a data analysis essay or report. This is because essays are very personal and it is easy to see when they are written by another person. This is not the case with math and programming.

Why there are no discounts?

It is because we don't want to lie - in such services no discount can be set in advance because we set the price knowing that there is a discount. For example, if we wanted to ask for $100, we could tell that the price is $200 and because you are special, we can do a 50% discount. It is the way all scam websites operate. We set honest prices instead, so there is no need for fake discounts.

Do you do live tutoring?

No, it is simply not how we operate. How often do you meet a great programmer who is also a great speaker? Rarely. It is why we encourage our experts to write down explanations instead of having a live call. It is often enough to get you started - analyzing and running the solutions is a big part of learning.

What happens if I am not satisfied with the solution?

Another expert will review the task, and if your claim is reasonable - we refund the payment and often block the freelancer from our platform. Because we are so harsh with our experts - the ones working with us are very trustworthy to deliver high-quality assignment solutions on time.

Customer Feedback

"Thanks for explanations after the assignment was already completed... Emily is such a nice tutor! "

Order #13073

Find Us On

soc fb soc insta

Paypal supported