MATLAB中文上机作业
- 格式:pdf
- 大小:269.02 KB
- 文档页数:5
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 程序,输入年,月,日,输出为对应的该天是当年的第几天。
闰年是这样规定的