ENEN90031: Quantitative Environmental Modelling - MATLAB Programming Assignment Help

Download Solution Order New Solution

Quantitative MATLAB Programming Assignment Help

Assignment Task: You are required to finish a MatLab program (this is a function with inputs and outputs, not just a script) to model an infiltration basin (look in the appendix for a conceptual diagram and other information about the system). The overall purpose of this program is to model the water infiltrated to the underlying unconfined aquifer and to examine how the recharge and runoff from the basin varies over time. Your program should undertake the following tasks. a) Model the overall system and produce appropriate plots. We have provided a partly written MatLab function, but you will need to complete it. Before you start adding to the function, please read the programming tips on page 2, the description of the model in Appendix 1 and the function itself. Your first step should be to add some comments to the existing code as you decipher how it works. Then make a plan of the key steps involved and add this as comments to the function. b) Your function will produce one output structure. The first line of your function looks like this: function [Infiltration Output]=infiltration(Rainfall,PET Data,basin Character) Where; Rainfall is an nx2 matrix with col 1: date in datenum format and col 2: daily precipitation in mm/d PETData is an nx2 matrix with col 1: date in datenum format and col 2: daily pet in mm/d basin Character is a structure with different basin characteristics such as
  •  basin Area: Basin area in m2
  • max Storage Volume: Maximum storage capacity in m3
  • catchment Area: catchment area contributing runoff from to the basis (assume this is impervious with 100% runoff) m2
  • Recharge Max: Maximum recharge rate from the basin in mm/d
c) The output structure has already been initialised within the provided function. It includes members that are all vectors and are:
  •  recharge: the rate at which water is recharged to the aquifer (m3/d)
  • over flow Rate: the rate at which water overflows from the basin (m3/d)
  • volume: the volume of water stored in the basin at the end of each time step (m3)
d) You should also write a script to load the data, call the modified function and to analyse the model outputs by generating the following graphs and values:
  • time series graphs of one month of data for the three model outputs (choose a period with some rainfall and overflow events) The first column of the PETData has dates in MatLab datenum format.
  • Annual time series of overflow from the basin
  • Bar graphs showing the total number of days the basin overflows per month (Select any one year for this)
  • Your graphs should have appropriate axis labels, axis scales, titles, and legends.
  • Your script should also check that your infiltration.m function calculations are conserving the water balance over the simulation period (we are assuming zero losses from the system and all the relationships are linear in nature). This is an example of one way to test whether your model outputs make sense. Testing is important part of quality checking. You might think of other ways of checking your model.
  • In our report please include a table with mean annual recharge, mean annual overflow and mean storage volume for the simulation period.
This ENEN90031: MATLAB Programming Assignment has been solved by our IT 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.

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.