MATLAB中文上机作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、给定c 如下,计算运算结果。

1.1

2.2

3.3

4.44321c 0.10.50.30.212233045⎡⎤⎢⎥−−−−⎢

⎥=⎢⎥−−⎢⎥⎣⎦

(a) c (2:end, 2:3:end) (b) b= c ([2 2], [3 3]) (c) e=c(2:3,3:end)

(d) d (: , : , 1)=e d (:, : , 2) = e*e

2、给定a 如下,计算运算结果。 (a) a =eye(3)-2; (b) b = [ a(2) 6 4; a ]; (c)a ([1 2], :) = a ([2 2], :);

3、给定以下a, b, c 和d ,计算下列等式的值,若认为运行结果出错,请给出理由。

2112a −⎡⎤=⎢⎥⎣⎦

⎥⎦

⎢⎣⎡−=1310b

[1,2]c =

(a) result = a .* c’; (b) result = a * [c c]; (c) result = a .* [c’ c’]; (d) result = a + b * c’;

(e) result = a + b .* c

4、一小球从空中下落的位移公式为2

002

1at t v x x +

+=,用MATLAB 计算小球在t =5s 时的位置,已知x 0 =10m ,v 0 =15m/s , a=-9.84m/s 2。

5、用MATLAB 语句画出函数x

e

x y 2.02)(−=在[0,10]的值。 6、(温度转换)设计一个MATLAB 程序,读取一个华氏温度的输入,输出开尔文温度。

华氏温度和开尔文温度的转换关系式可在物理学课本中找到。其关系式为:

()5

()()32.0273.159

T T =

−+开尔文华氏温度 要求能提示用户输入华氏温度,读取用户键盘输入数据,并最终显示出温度。

7、一个内阻R s =50Ω,电动势V =120V 的电源驱动一个负载R L 。当R L 为多少时,R L 的功率最大?在这种情况下,功率为多少?画出以R L 为自变量的R L 功率图。

8、电器工程低通滤波电路

图3.8 简单的低通滤波电路

上图是向大家展示了一个简单的低通滤波电路。这个电路是由一个电阻和一个电容组成。输出电压V 0与输入电压V i 的电压比为

V o V i = 11 + j 2πfRC

其中V i 是在频率f 下的正弦输入电压。R 代表电阻,单位为欧姆。C 代表电容,单位为法拉。j 为-1

假设R =16 k Ω,电容C =1 μF ,请在同一个图形窗口下分别画出这个滤波器的幅频特性、相频特性曲线,要求幅频特性曲线坐标轴均采用对数坐标,相频特性曲线频率坐标用对数坐标。

9、工程师们经常用分贝或dB 来描述两功率之比。dB 的定义如下

1

2

10

log 10P P dB =

P 2是已测量的功率,P 1代表参考功率。

a. 假设参考功率P 1为1mw,编写一个程序,接受一个输入功率P 2并把它转化成为以1mw 为参考功率的dB.(它在工程上有一个特殊单位dBm)。在编写程序时,注意培养好的编程习惯。

b. 写一个程序,创建一个以W 为单位的功率(横坐标),其对应的相对功率(单位为dBm)(纵坐标)的图象。要求画2个图,第1个图象的XY 轴都要用线性轴,而第2图象要用对数-线性 xy 轴。

10、收音接收机.电阻上的电压可通过频率计算出来,公式如下

o R V C

L R R V 2

2)1(ωω−

+=

R

ω=2πf ,以Hz 为单位的频率.假设L =0.1mH ,C =0.25nF ,R =50Ω,V 0=10mV 。

a. 画出以频率为自变量的电阻电压函数。在什

么频率下,电阻上的电压最大?这时的电压为多少?这

个频率叫做电路的固有频率。

b. 如果这个频率比固有频率大百分之十,此时

电阻上的电压为多少? c. 在什么频率下这个电阻上的电压会降到固

有频率电压的一半?

11、接上题假设两个信号同时被天线接收。其中一个信号的大小为1V ,频率为1000kHz,而另一个信号的大小为1V ,950kHz 。第一个信号给负载R 的功率是多少?第二个信号给负载R 的功率是多少?计算第二个信号相对第一个信号的增益或衰减。与第一个信号相比,第二个信号增益或衰减了多少?

12、在邮局发一个包裹,不超过两英磅的则收款为10美元。超过两英磅每英磅按3.75美元来计费,如果包裹的重量超过了70英磅,超过了70英磅的部分,每英磅的价格为1.0美元。如果超过了100英磅则拒绝邮递。编写一个程序,输入包裹的重量,输出它的邮费。

13、编写了一个程序用以计算f (x ,y )的值。这个函数的定义如下

f (x ,y ) = ⎩

⎨⎧x + y x ≥ 0 and y ≥ 0

x + y 2x ≥ 0 and y < 0

x 2

+ y x < 0 and y ≥ 0x 2 + y 2x < 0 and y < 0

在这里我们要求用if-elseif 结构来编写这个程序。

14、编写一个程序允许使用者输入一个字符串,这个字符必须是一个星期中的一天(即"Sunday","Monday","Tuesday"等),应用switch 结构把这些字符串转化为相应的数字,以星期天为第一天,以星期六为最后一天。如果输入不是这七个字符串中的一个,那么输出提示信息。

15、画轨道。一颗卫星绕地球运行,卫星的轨道是椭圆形的,而地球就处于这个椭圆的某一个焦点上。卫星的轨迹方程满足下式

θ

εcos 1−=

P

r

r 与θ分加代表卫星距地球的距离和两者形成的交角,P 是体现轨道大小的参数,ε是来决定轨道形状的参数,ε为0则轨道是圆形的,0≤ε≤1则说明轨道是椭圆形的。如果ε>1,则卫星要做离心运动。

已知卫星的p =1000km ,画出卫星的轨迹,已知 (a) ε=0;(b) ε=0.25;(c) ε=0.5

每一颗卫星到地球最近距离是多少?最远距离是多少?

16、

计算这一年已经逝去的天数(包括当天)。在平年中,它的取值范围为1到365,在闰年中,它的取值范围1到366。编写一个MATLAB 程序,输入年,月,日,输出为对应的该天是当年的第几天。

闰年是这样规定的

相关文档
最新文档