1、一小球从空中下落的位移公式为,用matlab 计算小球在t=5s时的位置,已知x0 =10m,v0 =15m/s, a=-9.84m/s2.
源**:clear;
t=5;x0=10;
v0=15;
a=-9.84;
x=x0+v0*t+1/2*a*t*t;
sprintf('下落的位移:%d',x)
运行结果:2、用matlab语句画出函数在[0,10]的值。
源**:close all;
clear;
x=0:0.02:10;
y=2*exp(-0.2*x);
plot(x,y);
hold;title('y(x)=2e^-0.2x');
xlabel('x');
ylabel('y');
3、(温度转换)设计一个matlab程序,读取一个华氏温度的输入,输出开尔文温度。
华氏温度和开尔文温度的转换关系式可在物理学课本中找到。其关系式为:
要求能提示用户输入华氏温度,读取用户键盘输入数据,并最终显示出温度。
源**:clear;
t=input('输入华氏温度:');
k=(5/9*t-32)+273.15;
sprintf('摄氏温度:%d',k)
运行结果:4、一个内阻rs=50ω,电动势v=120v的电源驱动一个负载rl。当rl为多少时,rl的功率最大?在这种情况下,功率为多少?画以rl为自变量的rl功率图。
源**:clear;
clcv=120;
rs=50;
rl=0:100;
p=rl.*(v./(rs+rl)).2;
plot(rl,p);
x,i]=max(p);
sprintf('当rl等于:%d最大功率:%d',i,x)
运行结果:5、电器工程低通滤波电路。
图3.8 简单的低通滤波电路。
上图是向大家展示的一个简单的低通滤波电路。这个电路是由一个电阻和一个电容组成。输出电压v0与输入电压vi的电压比为。
其中vi是在频率f下的正弦输入电压。r代表电阻,单位为欧姆。c代表电容,单位为法拉。j为。
假设r=16 kω,电容c=1 μf,请在同一个图形窗口下分别画出这个滤波器的幅频特性、相频特性曲线,要求幅频特性曲线坐标轴均采用对数坐标,相频特性曲线频率坐标用对数坐标。。
源**:clear all;
f=0:1:500;
r=16000;
c=0.000001;
**=1./(1+j*2*pi*f*r*c);
y=abs(**);
subplot(2,1,1);
loglog(f,y);
xlabel('f');
ylabel('**');
alpha=angle(**);
subplot(2,1,2);
semilogx(f,alpha);
xlabel('f');
ylabel('\alpha');
6、工程师们经常用分贝或db来描述两功率之比。1db的定义如下。
p2是已测量的功率,p1代表参考功率。
a. 假设参考功率p1为1mw,编写一个程序,接受一个输入功率p2并把转化成为以1mw为参考功率的db.(它在工程上有一个特殊单位dbm).在编写程序时,注意培养好的编程习惯。
b. 写一个程序,创建一个以w为单位的功率的相对功率(单位为dbm)的图象。第一个图象的xy轴都要用线性轴。而第二图象要用对数-线性 xy轴。
源**:a)
clear all;
p1=0.001;
p2=input('please input p2:')
db=10*log(p2/p1);
sprintf('%g',db)
运行结果:b)
clear all;
p1=0.001;
p2=0:0.01:10;
db=10*log(p2/p1);
subplot(2,1,1);
plot(p2,db);
xlabel('p');
ylabel('db');
subplot(2,1,2);
semilogy(p2,db);
xlabel('p');
ylabel('log(db)')
7、收音接收机。电阻上的电压可通过频率计算出来,公式如下。
=2πf,以hz为单位的频率。假设l=0.1mh,c=0.25nf,r=50ω,v0=10mv.
a. 画出以频率为自变量的电阻电压函数。在什么频率下,电阻上的电压最大?这时的电压为多少?这个频率叫做电路的固有频率。
b. 如果这个频率比固有频率大百分之十,此时电阻上的电压为多少?
c. 在什么频率下这个电阻上的电压会降到固有频率电压的一半?
clear all;
f=0:100:1250000;
w=2*pi*f;
l=0.1/1000;
c=0.25/1000000000;
r=50;v0=10/1000;
vr=r*v0./(r^2+(w.*l-1./(w.*c)).2).^2);
plot(f,vr);
m,i]=max(vr);
f0=i*100;
sprintf('第一小题:')
sprintf('电阻上的最大电压:%d',m)
sprintf('固有频率:%d',f0)
f2=i*110;
w2=2*pi*f2;
sprintf('第二小题:')
vr2=r*v0/((r^2+(w2*l-1/(w2*c))^2)^2);
sprintf('频率比固有频率大百分之十,此时电阻上的电压为:%d',vr2)
sprintf('第三小题:')
sprintf('电压会降到固有频率电压的一半,此时频率为:')
for i=100:100:f0
if (vr(i/100)>m/2)
sprintf(' d hz ',i)
break
endend
for i=f0:100:1250000
if (vr(i/100) sprintf(' d hz ',i)
break
endend
8、接上题假设两个信号同时被天线接收。其中一个信号的大小为1v,频率为1000khz,而另一个信号的大小为1v,950khz.第一个信号给负载r的功率是多少?
第二个信号给负载r的功率是多少?计算第二个信号相对第一个信号的增益或衰减。与第一个信号相比,第二个信号增益或衰减了多少?
源**:clear all;
f1=1e6;
f2=9.5e5;
w1=2*pi*f1;
w2=2*pi*f2;
l=0.1/1000;
c=0.25/1000000000;
r=50;v0=10/1000;
vr1=r*v0/((r^2+(w1*l-1/(w1*c))^2)^2);
vr2=r*v0/((r^2+(w2*l-1/(w2*c))^2)^2);
p1=vr1^2/r;
p2=vr2^2/r;
db=10*log(p1/p2);
sprintf('第一个信号给负载r的功率是:%d',p1)
sprintf('第二个信号给负载r的功率是:%d',p2)
sprintf('与第一个信号相比,第二个信号衰减了:%d',db)
运行结果:9、在邮局发一个包裹,不超过两英磅的则收款为10美元。超过两英磅每英磅按3.
75美元来计费,如果包裹的重量超过了70英磅,超过了70英磅的部分,每英磅的**为1.0美元。如果超过了100英磅则拒绝邮递。
编写一个程序,输入包裹的重量,输出它的邮费。
源**:clear all;
close all;
u=input('重量(英镑):'
if u<=0
sprintf('输入错误')
elseif u<2
sprintf('10美元')
elseif u<70
sprintf('%d美元',10+3.75*(u-2))
elseif u<100
sprintf('%d美元',10+3.75*68+1*(u-70))
elsesprintf('拒绝邮递')
end;结果:
10、编写了一个程序用以计算f(x,y)的值。这个函数的定义如下。
在这里我们要求用if的嵌套结构来编写这个程序。
源**:clear all;
close all;
x=input('x:')
y=input('y:')
if x>=0
if y>=0
f=x+y;
elsef=x+y*y
endelse
if y>=0
f=x*x+y;
elsef=x*x+y*y
endend;
sprintf('f(x,y)= d',f)
运行结果:11、编写一个程序允许使用者输入一个字符串,这个字符必须是一个星期中的一天(即"sunday","monday","tuesday"等),应用switch结构把这些字符串转化为相应的数字,以星期天为第一天,以星期六为最后一天。如果输入不是这七个字符串中的一个,那么输出提示信息。
源**:clear all;
close all;
string = input('星期几呢?',s')
switch string
case 'sunday'
i=1;case 'monday'
i=2;case 'tuesday'
i=3;case 'wednesday'
i=4; case 'thursday'
i=5; case 'friday'
i=6; case 'saturday'
i=7; case 'sunday'
i=1;case 'monday'
i=2;case 'tuesday'
i=3;case 'wednesday'
i=4; case 'thursday'
i=5; case 'friday'
i=6; case 'saturday'
i=7; otherwise
i=0;
matlab作业
2011029170002王柳。a 一个问题的病态性如何,与求解它的算法有关系。错 b 无论问题是否病态,好的算法都会得到它好的近似解。错 c 计算中使用更高的精度,可以改善问题的病态性。错 d 用一个稳定的算法计算一个良态问题,一定会得到它好的近似解。对 e 浮点数在整个数轴上是均匀分布。错 f ...
matlab作业
matlab语言 第3次作业 字符串,单元数组和结构体 专业 海洋技术 海洋测绘方向 姓名 张体强学号 1026222 1 如何将一个char 数据类型的向量转化为相应的double 型数据类型的数据向量。从式1 到8,判断这些语句是否正确。如果它们正确,那么将产生什么结果?这题不要在电脑中做。1....
matlab作业
电子与通信工程学院。通信系统 实验报告。2013 2014 学年第1学期。调频 fm 系统调制解调 专业 通信工程。班级 通信111 班。学号 姓名 指导教师姓名陈多瑜。2013年 11 月日。1.频率调制或调频 fm 1 设调制信号为m t 调频信号的数学表达式为。例如 m t 的时域波形为。m ...