首页 matlab作业1~12

matlab作业1~12

举报
开通vip

matlab作业1~121、一小球从空中下落的位移公式为 ,用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); plo...

matlab作业1~12
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('输入华氏温度:\n'); K=(5/9*T-32)+273.15; sprintf('摄氏温度:%d',K) 运行结果: 4、一个内阻Rs=50Ω,电动势V=120V的电源驱动一个负载RL。当RL为多少时,RL的功率最大?在这种情况下,功率为多少?画以RL为自变量的RL功率图。 源代码: clear; clc V=120; Rs=50; Rl=0:100; P=Rl.*(V./(Rs+Rl)).^2; plot(Rl,P); [x,i]=max(P); sprintf('当RL等于:%d\n最大功率:%d',i,x) 运行结果: 5、电器工程低通滤波电路 图3.8 简单的低通滤波电路 上图是向大家展示的一个简单的低通滤波电路。这个电路是由一个电阻和一个电容组成。输出电压V0与输入电压Vi的电压比为 eq \f(Vo,Vi) = \f(1,1 + j2πfRC) 其中Vi是在频率f下的正弦输入电压。R代表电阻,单位为欧姆。C代表电容,单位为法拉。j为 eq \r(-1) 假设R=16 kΩ,电容C=1 μF,请在同一个图形窗口下分别画出这个滤波器的幅频特性、相频特性曲线,要求幅频特性曲线坐标轴均采用对数坐标,相频特性曲线频率坐标用对数坐标。。 源代码: clear all; f=0:1:500; R=16000; C=0.000001; Av=1./(1+j*2*pi*f*R*C); y=abs(Av); subplot(2,1,1); loglog(f,y); xlabel('f'); ylabel('Av'); alpha=angle(Av); 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('第一小题:\n') sprintf('电阻上的最大电压:%d',m) sprintf('固有频率:%d',f0) f2=i*110; w2=2*pi*f2; sprintf('第二小题:\n') Vr2=R*V0/((R^2+(w2*L-1/(w2*C))^2)^2); sprintf('频率比固有频率大百分之十,此时电阻上的电压为:%d',Vr2) sprintf('第三小题:\n') sprintf('电压会降到固有频率电压的一半,此时频率为:') for i=100:100:f0 if (Vr(i/100)>m/2) sprintf(' %d Hz ',i) break end end for i=f0:100:1250000 if (Vr(i/100)=0 if y>=0 f=x+y; else f=x+y*y end else if y>=0 f=x*x+y; else f=x*x+y*y end end; 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; end; if i==0 sprintf('输入格式错误') else sprintf('星期对应的数字为:%d',i) end; 运行结果: 12、画轨道。一颗卫星绕地球运行,卫星的轨道是椭圆形的,而地球就处于这个椭圆的某一个焦点上。卫星的轨迹方程满足下式 r与θ分加代表卫星距地球的距离和两者形成的交角,P是体现轨道大小的参数,ε是来决定轨道形状的参数,ε为0则轨道是圆形的,0≤ε≤1则说明轨道是椭圆形的。如果ε>1,则卫星要做离心运动。 已知卫星的p=1000km,画出卫星的轨迹,已知 (a) ε=0;(b) ε=0.25;(c) ε=0.5 每一颗卫星到地球最近距离是多少?最远距离是多少? 源代码: close all; clear all; P=1000; %单位:千米 a=linspace(0,2*pi); e=0; r=P./(1-e.*cos(a)); subplot(2,2,1); polar(a,r,'r'); title('\epsilon=0 卫星的轨道(千米)'); m1=max(r); m2=min(r); sprintf('卫星到地球最远距离是:%d千米\n 最近距离是:%d千米',m1,m2) e=0.25; r=P./(1-e.*cos(a)); subplot(2,2,2); polar(a,r,'g'); title('\epsilon=0.5 卫星的轨道(千米)'); m3=max(r); m4=min(r); sprintf('卫星到地球最远距离是:%d千米\n 最近距离是:%d千米',m3,m4) e=0.5; r=P./(1-e.*cos(a)); subplot(2,2,3); polar(a,r,'b'); title('\epsilon=0.25 卫星的轨道(千米)'); m5=max(r); m6=min(r); sprintf('卫星到地球最远距离是:%d千米\n 最近距离是:%d千米',m5,m6) 运行结果: + - Vi C Vo R 天线 L C R VR + - + - Vo 地 简易接收机原理图 _1260214632.unknown _1260447781.unknown _1260449260.unknown _1260620086.unknown _1260433294.unknown _1260214126.unknown
本文档为【matlab作业1~12】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_515856
暂无简介~
格式:doc
大小:187KB
软件:Word
页数:19
分类:互联网
上传时间:2012-05-09
浏览量:92