联系方式

您当前位置:首页 >> Matlab编程Matlab编程

日期:2019-03-21 08:34

MA1MSP: Mathematical and Statistical Programming

Assignment 1

This assignment counts to 10% of the total marks of this module. Full marks of this

assignment can be gained from complete answers to ALL questions and submitting

the MATLAB script file to my email address [email protected] before 12pm

(noon) 22nd March, 2019 (Friday).

Write a MATLAB script with the file name of ’MSP assign1 StudentID.m’, where ’StudentID’ is your

Student ID number, which can perform the following actions:

Write your own code to convert the following 8-digit binary numbers into decimal numbers

– a = 00001101

– b = 00110100

– c = 10100001

and allow the output be shown in the Command Window (i.e., on the screen). No marks will

be given if using a built-in Matlab function (such as bin2dec) for the conversion.

[2 marks]

Plot the following two functions

y(x) = b ln(x a) + c, x ∈ [30, 30]

and

r(θ) = bθa/c, θ ∈ [0, 4π]

in the same figure (in the xy plane). Here the coefficients a, b and c are the decimal numbers

generated from the above conversion. Note that you need to convert the second function from

polar to Cartesian coordinates.

[4 marks]

The plots should also have the following features:

– The first curve is of solid line, star (*) markers and red colour.

– The second curve is of dotted line, square markers and blue colour.

– Legends for the two curves ’y(x)’ and ’r(theta)’.

– y-axis labelled as ’y(x)’.

– x-axis labelled as ’x vaules’.

– Title ‘Plotting functions’.

[2 marks]

1

Add comments at proper places in the script to indicate

– ‘This assignment is submitted as part of the course on Programming with MATLAB for

class X.’ Here, ‘X’ refers to the class to which you belong, e.g. MAM2.

– ‘This part of code converts binary numbers to decimal numbers.’

– ‘This part of code performs the plotting.’

[2 marks]


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:821613408 微信:horysk8 电子信箱:[email protected]
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:horysk8