91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫MMME1027、代做Matlab語言程序

時間:2024-03-05  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 1 of 12

COMPUTER PROGRAMMING WITH MATLAB
COURSEWORK 1
INTRODUCTION
This coursework will help you revise the Matlab skills you gained in lectures **4. It is worth 15% of the
module credits and will cover the following topics:
• Variables and arrays
• Solving equations
• Array manipulation to solve engineering problems.
Read the guidelines below as well as the mark sheet, so you know how marks will be awarded.
Download the data files from the Moodle page, as these are needed to answer some of the questions.
Follow all instructions carefully and consult the submission checklist before submitting your work.
The submission deadline for this coursework is: 4pm Thursday 7th March.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 2 of 12
GUIDELINES
• All answers are to be submitted in a single Matlab script file (i.e., ‘.m’) – no other file type is
acceptable. A template for this file is available on the course Moodle page, under the heading:
Matlab - Coursework 1.
• Put your name, student ID number and e-mail address at the start of the script preceded by the ‘%’
character.
• For questions which require you to write text answers (i.e., descriptive sentences), include these as
comments using the '%' character at the beginning of the line.
• Include comments in your script file describing what the program is doing and any features of note –
you will get marks for this.
• Once you have finished all the questions (or as many as you can manage), fill in the Submission
Checklist. This is available on Moodle and is there to help ensure your work is submitted properly.
• Save your script with a name in the following format: Firstname_Surname_studentid.m.
For example:
Julia_Smith_1334442**.m
• Upload this file to Moodle in the appropriate submission box. Ensure that you upload before the
submission deadline, as late submissions without exceptional circumstances will be penalised.
• If you are in the process of applying for an EC for this coursework, be sure to submit whatever work
you have with ‘_pending’ appended to the file name by the deadline.
A WORD OF CAUTION – Remember this is individual work, not group work. Work handed in must be entirely
your own and not copied from anyone else. Discuss the coursework with your friends if needed, but answer
the questions yourself.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 3 of 12
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 4 of 12
QUESTION 1 – VARIABLES [10 MARKS]
Evaluate the following functions at w**9; = 1.5:

Hint: Parts e and f can be solved without typing out the full equations.
g) Predict the pressure drop in a pipe 100 cm long with a radius of 1 cm. Assume the fluid is water
(µ = 1 × 10-3 Pa s) flowing at a rate of 100 cm3
/s.
You should use the Hagen–Poiseuille equation, which predicts pressure drop, ΔP, in laminar flow in
cylindrical pipes:
∆𝑃 =
8𝜇𝐿𝑄
𝜋𝑅4
where µ is the dynamic viscosity, L is the pipe length, Q is the volumetric flow rate and R is the pipe
radius.
Hint: You will need to carefully consider the units here. It may be helpful to convert all properties into SI
units before calculating the pressure drop.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 5 of 12
QUESTION 2 – ARRAYS & PLOTTING [13 MARKS]
Write a script to generate an array called w**9; with 25 points between 0 and 2𝜋. Then evaluate the following
functions over that range:
a) 𝑎 = sin2 w**9;
b) 𝑏 = cos2 w**9;
c) 𝑐 = tan2 w**9;
Add lines to the script to do the following:
d) Plot graphs of 𝑎 and 𝑏 against w**9;.
e) On the same axes, plot a + b against x.
f) Make your graph clear and visually appealing by including axes labels, a legend, and by using
different linestyles for each data set.
g) Find the mean value of a. What change can you make to your code to improve the accuracy of this
prediction compared to the theoretical value? Give your answer as a comment using the ‘%’
character at the beginning of the line.
h) Use the same methods as above to solve this problem concerning an AC electrical circuit. If the
circuit operates with a peak current of 100 mA (see figure on the next page), what would be the
average power dissipated by a 1 kΩ resistor?
You can assume this is a simple circuit featuring only a resistor, with no capacitor or inductor. The
average power, 𝑃**;, dissipated by the resistor is given by:
𝑃**; = 𝐼w**3;𝑚w**4;
2 𝑅
where 𝐼w**3;𝑚w**4; is the square root of the mean squared current and 𝑅 is the resistance.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 6 of 12
Hint: As shown in the figure, the current can be modelled as a simple sin function, with an
amplitude of 100 mA, or 0.1 A. Start by creating this function, then calculate 𝐼w**3;𝑚w**4;, then find the
average power using the equation given above.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 7 of 12
QUESTION 3 – INBUILT FUNCTION EXAMPLES [10 MARKS]
Give examples of the use of the following inbuilt Matlab functions and describe concisely what they do. Use
the '%' character to include text comments in your .m file:
a) clearvars
b) who
c) abs
d) trapz
e) roots
Hint: Try using the help or doc command from the Matlab command line.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 8 of 12
QUESTION 4 – PROCESSING 1D ARRAYS [12 MARKS]
Whales are often beached near Lyme Regis on the south coast of the UK. Your company is developing an
underwater acoustic system to keep whales off the beach. The system will work by using an underwater
speaker to play a whale distress call.
It is your job to prepare the digital file which the system will play. By working with a marine biologist you
have obtained a recording of whale song. You can find this file in Coursework_1_data folder on Moodle.
Write a script to:
a) Load the whale song file into an array called 'song'. Plot a graph of the of the whale song featuring
appropriate label axes.
b) Make your script play the whale song sound. The required frequency is 44,100 samples per second.
What happens if you play more or less than 44,100 samples per second? Write your answer in your
script as a comment.
c) How many distinctive whale calls are there in the data? You should also be able to tell this from
looking at the graph. Write the answer as a comment in the script.
d) The second whale call in the sample is the distress call. By looking at the numbers on the x-axis of
your graph you will be able to tell at what position in the array this distress call starts and ends.
Make a new array which only contains the distress call - this should be called 'distress'.
e) Your company wants the device you are designing to play five whale distress sounds in a row. Make
a new array containing five distress calls one after the other and edit your script to play this sound.
f) If the computer plays 44,100 elements per second, make your script calculate the total length of
your repeated distress call in seconds.
g) Lastly, make an array representing the time over which the repeated distress call is played. Now plot
the repeated distress call with an appropriate time axis in seconds. Label the axes appropriately.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 9 of 12
QUESTION 5 – 2D ARRAYS [11 MARKS]
You are an engineer working for a private spaceflight company. You have been given some ground radar
data obtained from a drone aircraft and it is your task to identify a potential landing site for a small
unmanned reusable rocket. Download file ground_radar.dat from Moodle.
a) Load the topological data into an array and produce a 3D plot of the data using the surf function.
Hint: Matlab joins the points in 2D graphs with black lines by default. If there are lots of data points
this can make the graph look messy. Try adding the parameters,'edgecolor','none' to the plot
command to fix this.
b) The height data in the file is incorrect due to a miscalibration of the drone radar instrument. To
correct this error, you need to subtract 300 m from each data point in the array. The array will then
give the depth of each location below the drone’s mean altitude. Generate a new 2D array which
contains the corrected data and plot this.
c) Label the axes of your plot appropriately. The drone records data in a resolution of one data point
per meter.
d) Calculate the size of the area covered by the drone. Store the linear dimensions (i.e., the x and y
lengths) in separate variables, then calculate the total area of your map in a third variable.
e) From your 3D plot, locate a region which is relatively flat in which the rocket can land. Extract this
region from the array to form a new array called ‘landing_site’. The landing site should have
dimensions of at least 25 × 25 m, and be flat to within 1 m. To test the flatness, take the standard
deviation over the potential landing site area. Finally, produce a 3D plot of the landing site, again
labelling the axes properly.
Hint: You may not be able to find a site of the right flatness just by looking at your 3D plot from part
b. You may need to ‘sample’ potential landing sites by taking multiple sub-arrays from the ground
radar data and checking if the flatness is below 1 m. This could be done manually or with a for loop
and if statements.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 10 of 12
QUESTION 6 – FOR LOOP IMAGE PROCESSING [11 MARKS]
For this question you will use your programming skills to process an image, which, as you have learned, can
be treated in Matlab the same as other types of array.
An airline wants to rebrand its aircraft with a new exterior colour scheme. It has produced a mock-up of a
red painted design. But before the launch of the new design, the airline CEO asks to see other colour
concept designs. It is your job to make these. Start by downloading the image aeroplane.jpg from Moodle.
a) Load the aeroplane image into Matlab and show it onscreen. For this, use the imread and imshow
functions.
b) Find the size of the aeroplane image. You will notice that it has three dimensions, not two. You can
think of the image as having three separate layers, each of which is a 2D array. Each layer represents
an 8-bit colour channel; red, green and blue with values 0-255. Together, these make the full colour
image – like this:
Every pixel therefore has three coordinates: (x, y, P) – where P is just the layer number 1, 2 or 3. The
red channel is layer 1, the green channel is layer 2 and the blue channel is layer 3.
To access these in Matlab, you would write something like:
A = imread(‘aeroplane.jpg');
A(25, 50, 3) = 0;
which would set the pixel at (25, 50) in the blue channel (layer 3) to the value 0, or
A(:, :, 1) = 255;
which would set all of the red channel (layer 1) to the value 255.
Try this out by setting a rectangular patch of the aeroplane image blue channel to the value 255, the
highest value it can have. Show your result on screen.
c) To turn the red pixels of your aeroplane image into other colours, one simple way is swap the colour
channels. Start by making two nested for loops to scan over all the pixels in the image, and swap the
layer 1 layer 2 layer 3
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 11 of 12
values in the red and green channels. This should show you what a green painted design would look
like. Show your result onscreen.
d) Now make a mock-up of a blue painted design using the same method as above and show your
result on screen.
Hint: For parts (c) and (d) it may be helpful to make additional copies of the aeroplane image which
you can scan over inside the nested for loops.
e) What are the shortcomings of using this method to modify the colours in the image? Can you
suggest a better way to colour modifications in images like this? Add comments to your script to
answer these questions.
Programming, Professional and Laboratory Skills - MMME1027
Academic year 202**024
Page 12 of 12
PRESENTATION AND FORMATTING [20 MARKS]
a) Code presentation is neat and clear, including:
i. Separate sections for each question.
ii. Meaningful, non-confusing variable names.
iii. No superfluous code which is not needed for the program to run.
iv. Semicolons to supress code output to screen.
[12 marks]
b) Comments are included to explain sections or lines of code which are non-intuitive, or where the
user needs additional information to use the program properly.
[6 marks]
c) Name and email address is given at the top of the code (i.e., in the Matlab script).
請加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

掃一掃在手機打開當前頁
  • 上一篇:COMP639代做、代寫Python/Java編程
  • 下一篇:代寫CSCE 240 – Programming
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区
    av资源站一区| 久久一留热品黄| 亚洲精品在线免费播放| 中文字幕精品综合| 免费观看日韩av| 欧美性色综合| 欧美日韩高清一区二区三区| 国产欧美一区二区三区鸳鸯浴| 亚洲精品高清在线| 丁香婷婷综合网| 国产美女一区| 国产欧美一区二区精品秋霞影院| 亚洲国产aⅴ天堂久久| 成人爱爱电影网址| 91精彩视频在线观看| 国产欧美综合在线观看第十页| 免费在线看成人av| 国产精品草草| 91麻豆精品国产无毒不卡在线观看 | 2017欧美狠狠色| 日韩专区在线视频| 狠狠色狠狠色综合日日tαg| 69堂成人精品免费视频| 亚洲一区二区三区四区中文字幕| 成人97人人超碰人人99| 91精品91久久久中77777| 亚洲三级视频在线观看| 成a人片亚洲日本久久| 欧美三级中文字| 亚洲国产精品久久不卡毛片 | 亚洲综合视频网| 女同一区二区| 日韩久久久久久| 久色婷婷小香蕉久久| 亚久久调教视频| 国产精品久久看| 99久久久国产精品| 91麻豆精品91久久久久久清纯 | 欧美日韩国产在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 9久草视频在线视频精品| 717成人午夜免费福利电影| 免费成人性网站| 久久九九99| 亚洲成人av资源| 亚洲一区二区三区午夜| 亚洲男帅同性gay1069| 国产综合第一页| 国产情人综合久久777777| 色综合中文字幕国产| 欧美一区二区在线视频| 国产乱码字幕精品高清av| 欧美三级电影在线看| 美美哒免费高清在线观看视频一区二区 | 亚洲三级理论片| 激情久久久久久| 中文字幕一区二区视频| 狠狠色综合网| 日韩一区欧美小说| 亚洲啪啪91| 一区二区三区国产精华| 国产亚洲午夜| 亚洲国产精品一区二区尤物区| 在线一区视频| 亚洲成人一区二区在线观看| 亚洲欧美日产图| 日韩精品免费视频人成| 91九色02白丝porn| 精品亚洲国产成人av制服丝袜| 欧美美女激情18p| 国产盗摄视频一区二区三区| 91精品国产欧美一区二区成人| 国产高清精品久久久久| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 午夜亚洲影视| 裸体一区二区三区| 91精品国产日韩91久久久久久| 风流少妇一区二区| 亚洲国产高清在线观看视频| 一区视频在线| 日一区二区三区| 制服丝袜国产精品| 91视频观看视频| 亚洲欧美电影一区二区| 老司机一区二区三区| 国内精品视频666| 久久午夜免费电影| 亚洲黄色成人| 蜜桃视频第一区免费观看| 日韩女同互慰一区二区| 欧美日韩综合精品| 午夜欧美在线一二页| 这里只有精品视频在线观看| 91美女在线视频| 亚洲观看高清完整版在线观看| 欧美日韩一区二区三区免费看| www.欧美亚洲| 一区二区日韩电影| 制服丝袜激情欧洲亚洲| 欧美特黄视频| 蜜桃视频第一区免费观看| 精品国产伦一区二区三区观看方式 | 久久久精品免费观看| 亚洲欧美日韩国产| 国产91精品精华液一区二区三区| 中文字幕制服丝袜一区二区三区 | 国产精品v日韩精品v欧美精品网站| 亚洲国产精品久久艾草纯爱| 日韩欧美成人午夜| 亚洲国产一区二区三区高清| 久久99国产精品麻豆| 国产精品乱码一区二三区小蝌蚪| 久久一区二区三区四区五区| 99精品久久免费看蜜臀剧情介绍| 亚洲一二三区不卡| 久久综合久久综合久久| 久久综合九色综合久99| 欧美一站二站| 久久66热偷产精品| 国产精品护士白丝一区av| 在线观看免费视频综合| 亚洲午夜伦理| 粉嫩av一区二区三区在线播放| 亚洲国产一区视频| 久久久久久久综合狠狠综合| 一本到不卡精品视频在线观看| 午夜精品网站| 国产精品系列在线播放| 午夜影视日本亚洲欧洲精品| 久久久精品免费观看| 欧美日本免费一区二区三区| 国产精品久久久久9999高清| 91一区在线观看| 精品一区二区三区视频| 亚洲综合视频网| 国产精品久久久久影院亚瑟| 日韩一级视频免费观看在线| 一本色道久久综合狠狠躁的推荐| 韩日精品视频| 99视频精品在线| 国产精品一二三四| 日本不卡一区二区| 樱花草国产18久久久久| 久久精品夜色噜噜亚洲a∨| 欧美日韩一区国产| 老鸭窝毛片一区二区三区| 亚洲激情亚洲| 欧美精选一区| 91蜜桃在线免费视频| 国产91精品一区二区麻豆网站| 麻豆国产精品视频| 午夜视频在线观看一区| 亚洲电影一级片| 亚洲激情网站免费观看| 成人欧美一区二区三区| 国产精品色哟哟网站| 国产亚洲精品资源在线26u| 欧美成人aa大片| 91精品国产手机| 欧美精品vⅰdeose4hd| 欧美日韩精品欧美日韩精品一综合| 久久久噜噜噜久久狠狠50岁| 亚洲欧美日产图| 久久一日本道色综合久久| 免费国产一区二区| 久久久精品性| 在线视频中文字幕一区二区| 色妞www精品视频| 色婷婷亚洲精品| 在线观看视频91| 欧美午夜片在线看| 欧美日韩久久久| 日韩一区二区三区视频在线| 欧美一区二区在线视频| 日韩美女天天操| 国产亚洲综合av| 国产精品第五页| 亚洲蜜臀av乱码久久精品蜜桃| 一区二区久久久久久| 亚洲在线观看免费| 三级一区在线视频先锋| 免费精品99久久国产综合精品| 久久精品国产99国产| 国产精品综合网| 99re这里只有精品6| 欧美日本国产精品| 99re6热在线精品视频播放速度| 亚洲三级电影在线观看| 久久久久久久久一区二区| 色婷婷久久久亚洲一区二区三区 | 91网址在线看| 国产日韩欧美三区| 色噜噜狠狠一区二区三区果冻| 欧美巨大另类极品videosbest| 精品国内片67194| 日本一区免费视频| 亚洲国产精品久久不卡毛片 | 亚洲国产精品精华液ab| 亚洲精品视频在线看| 久久精品国产亚洲高清剧情介绍|