Matlab software in the analysis of arterial waves

Assignment Help MATLAB Programming
Reference no: EM133196914

ME5524 Biofluid Mechanics

Assignment - Wave Intensity Analysis

Objective 1: To understand and use Matlab software in the analysis of arterial waves.
Objective 2: To understand how to implement the equations of wave intensity analysis and derive the relevant parameters.

Learning outcome 1: Writing technical reports and literature survey.
Learning outcome 2: a) Understand the principles of waves in flexible tubes.
b) Apply the analytical techniques on in vivo measurements.

Brief Description of the assessment:
The student will research the literature, the lecture notes, to answer the theoretical questions of the assignment (#1 below). Also, the student will use Matlab to analyse the data provided using the equation given in the lecture notes. The student will prepare and submit a report as described below

Assessment and marking criteria
1. Literature
a) Define and discuss wave intensity analysis and explain the advantages of this technique.

b) Research the literature extensively and report on research carried out at different location of the arterial system using wave intensity analysis (i.e, upper aorta, coronary artery, left ventricle, etc.) - provide details of no less than 4 sites.
c) Discuss briefly the effect of the aging process on typical values of wave intensity peaks.

2. Calculations and plotting
a) Plot measured, forward and backward pressures in a plot using different colour for each.

b) Plot measured, Forward and backward velocity in a plot using different colours for each.

c) Calculate and report wave speed using the PU-loop - produce a plot of the loop, highlighting the linear part with a different colour.

d) Carry out WIA and plot the results of net intensity, forward and backward intensities using subplots (each intensity in a separate plot). From the backward WI plot please determine the arrival time of reflected waves.
e) Using the time determined in (4) and wave speed determined in (3), calculate the distance to the reflection site.

3. User Interface
Develop a user interface as described below
a. The layout of the interface should look like the one below, containing:
b. Button (A) to load data; when pressed a dialogue box (use "uigetfile" function) will appear on the screen in which you can browse and search for the data file. When the file is selected, the data will be loaded into MatLab and measured pressure and velocity will be plotted in the top graph against time (both at the same graph - use "hold")

c. Turn on the grid for this graph and show each waveform in a different colour. Use the "plotyy"- function to have 2 y-axes; one for pressure and one for velocity. Add appropriate labels to the axes.

d. Button (B) to perform the wave analysis; when button is pressed, graph 2 will show the PU-loop. Identify two points representing the initial linear part of the loop to calculate wave speed. When the two points have been selected (clicked), the program will calculate separated wave intensity, separated pressure and separated velocity in the background.

e. For graph 2, create a pull-down menu and write a code to plot the results (PU-loop, Wave Intensity, Separated Pressure or Separated Velocity) corresponding to the choice. When another option is selected from the pull-down menu, the graph should be updated and show the new plots accordingly.

Reference no: EM133196914

Questions Cloud

What are the inner motivations that keep you : What are the inner motivations that keep you and others from delegating work? What are the outcomes and challenges from under-delegating
Outline the future of assessments : The Hayes (2017) textbook readings outline the future of assessments and I wanted to provide a resource for further discussion.
How can cultural barriers affect patient care and treatment : What are the risk factors that affect the environment of care when providing services to mental health and psychiatric patients?
Book review of The Future of Finance : A book review of The Future of Finance the impact of fintech AI and crypto on financial services - criticisms or agreement with your 3 identified take-aways
Matlab software in the analysis of arterial waves : Understand and use Matlab software in the analysis of arterial waves and how to implement the equations of wave intensity analysis and derive
Management recommendation for muscovy ducks on campus : Clearly state your management recommendation for Muscovy ducks on campus. Specify which of the three options above you are recommending.
How relevant are performance models at the individual : How relevant are performance models at the individual or organizational level? Which learning theory is of most interest to you and why
Index of economic development than per capita real gdp : Why is HDI considered a better index of economic development than per capita real GDP? suny albany. AECO 330w.
Does the law of supply apply for the market of boxes : If the demand and supply curves for boxes are: D = 100 - 8P and S = 22 + 4P, where P is the price of boxes. Saudi electronic university. econ 101.

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd