东南大学matlab课程作业 下载本文

Matlab Worksheet 1

Part A

1. Get into Matlab: Use the diary command to record your activity in to a file: diary mydiary01.doc before you start your work. (And diary off to switch off your diary when you finish your work.)

At the Command Window assign a value x=10, then use the Up Key ↑ to repeat the expression, editing it to show the effect of using a semicolon after the 10, namely x=10; Answers: >> x=10 x = 10

>> x=10;

2. Confirm whether the following names of variables are acceptable:

a) Velocity Yes No b) Velocity1 Yes No c) Velocity.1 Yes No d) Velocity_1 Yes No e) Velocity-01 Yes No f) velocityONE Yes No g) 1velocity Yes No

3. Assign two scalar variables x and y values x=1.5, y=2.3, then construct Matlab expressions for the following:

5x3ya) z?

x?y b) z?x?7y?2/3???2yx1/6 c) z???1??e 5logx?1?10???d) z?sin(2?x?y)?excos(2?x) Answers:

>> x=1.5;y=2.3 z1=5*x^3*y/(x+y) z2=(x^7*y^0.5)^(2/3)

z3=(x^(1/6)/(log10(x^5-1))+1)*exp(-2*y) z4=sin(2*pi*x-y)+exp(x).*cos(2*pi*x) z1 = 10.2138 z2 = 8.7566 z3 = 0.0232 z4 = -3.7360

4. Assign two variables with complex values u=2+3j and v=4+10j and then construct expression for:

uu?j2?ua) b) uv?2j c) d) ve

v2jAnswers:

>> u=2+3j;v=4+10j; z1=u/v z2=u*v+2j z3=u/2j

z4=v*exp(-j*2*pi*u) z1 =

0.3276 - 0.0690i z2 =

-22.0000 +34.0000i

z3 =

1.5000 - 1.0000i z4 =

6.1421e+08 + 1.5355e+09i

5. Use the colon operator : to assign numerical values between 0 and 1 to vector array variable a in steps of 0.1.

Answer:

>> V=0:0.1:1 V =

Columns 1 through 10

0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000

0.9000

Column 11

1.0000

6. Use linspace function to assign 20 values to vector variable y between 20 and 30.

Answer:

>> V=linspace(20,30,20) V =

Columns 1 through 10

20.0000 20.5263 21.0526 21.5789 22.1053 22.6316 23.1579 23.6842 24.2105 24.7368

Columns 11 through 20

25.2632 25.7895 26.3158 26.8421 27.3684 27.8947 28.4211 28.9474