北京交通大学-MATLAB上机实验2_第1页
北京交通大学-MATLAB上机实验2_第2页
北京交通大学-MATLAB上机实验2_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京交通大学BeijingJiaotongUniversity北京交通大学BeijingJiaotongUniversity《MATLAB基础和应用》上机实验2学院:班级:学号:姓名:指导教师:学院:班级:学号:姓名:指导教师:实验内容一、 试用如下几种方法来建立向量,观察结果(1)x=1:5,x=(1:5)’(2)x=0:pi/4:pi(3)x=(0:0.2:3)’,y=exp(-x).*sin(x)(4)k=linspace(-pi,pi,5),k=logspace(-3,-1,5)二、 已知x=[123],y=[456],试计算z=x.*y,x.\y和x./y。三、 解线性方程5 77

6 5 22

24

96 10 8 768 10 968579 579

3X=34 4

13614414015234 15234

60四、 求顶点是A(2,5,6),B(11,3,8),C(5,1,11)的三角形各边的长。五、 进行如下逻辑运算,观察结果。(1)P=[100], ~P, P|(~P), P&(~P)(2)C=rem(P,2), C&P, C|P, (C-1)&P(3)any(P), all(P), all(P|(~P))六、 进行如下关系运算,观察结果。(1)y=[4215306];i=find(y>3.0)(2)t==NaN, isnan(t)七、 用MATLAB语言实现下面的分段函数yyfx()

x1x,x1x163八、 分别用for和while循环语句编写程序,求出63K 122223 263i0九、 用对分法求解超越方程lnxcos(x /4)实验结果一、 试用如下几种方法来建立向量,观察结一、 x=1:5,x=(1:5)’分别是1,2,3,4,5的矩阵和他的转置。二、 π0到π4取一个点。三、 y=exp(-x).*sin(x)>>x=(0:0.2:3)',y=exp(-x).*sin(x)x=00.20000.40000.60000.80001.00001.20001.40001.60001.80002.00002.20002.40002.60002.80003.0000y=00.16270.26100.30990.32230.30960.28070.24300.20180.16100.12310.08960.06130.03830.02040.0070(4)k=linspace(-pi,pi,5),k=logspace(-3,-1,5)linspace产生行向量,从-π到π共5个;),其中bn分别表示开始值a、元素个数(n)n个元素的行向量,n50。二、 已知x=[123],y=[456],试计算z=x.*y,x.\y和。北京交通大学BeijingJiaotongUniversity北京交通大学BeijingJiaotongUniversity三个公式的含义分别是:向量中的数字分别相乘,y向量中的数字分别除以x向量中的数字,x向量中的数字分别除以y向量中的数字。三、 解线性方程576765108781097910234

1 24

967 6 54 54 15 15

34X=35

136144140

15

60四、 求顶点是A(2,5,6),B(11,3,8),C(5,1,11)的三角形各边的长。>>A=[256];B=[1138];C=[5111];AB=B-A;BC=C-B;AC=A-C;Lab=norm(AB)%AB长度Lbc=norm(BC)%BC长度Lac=norm(AC)%AC长度Lab=9.4340Lbc=7Lac=7.0711北京交通大学BeijingJiaotongUniversity北京交通大学BeijingJiaotongUniversity注:norm是一种可以在向量空间里对向量赋予长度和大小的函数。五、 进行如下逻辑运算,观察结果。(1)P=[100], ~P, P|(~P), P&(~P)上述逻辑运算分别为对P取非;P与P的非的或;P与P的非的和(2)C=rem(P,2), C&P, C|P, (C-1)&P上述逻辑运算分别为求P2与C的与;PCP的与。(3)any(P), all(P), all(P|(~P))any函数:检测矩阵中是否有非零元素,如果有,则返回1,否则,返回0。all函数:检测矩阵中是否全为非零元素,如果是,则返回1,否则,返回0由上面可知:P|(~P)为1 1 1;所以all(P|(~P))=1六、进行如下关系运算,观察结果。(1)y=[4215306];i=find(y>3.0)(2)t==NaN, isnan(t)找出了y>3的数所对应的向量下标;七、用MATLAB语言实现下面的分段函数yyf x()

1x,x11functiony=f(x)y=1*(x>1)+x.*(x>=-1&x<=1)-1*(x<-1)end>> x=-2:0.1:2;y=f(x),plot(x,y)y=Columns1through10-1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000-1.0000 -1.0000Columns11through20-1.0000 -0.9000 -0.8000 -0.7000 -0.6000 -0.5000 -0.4000 -0.3000-0.2000 -0.1000Columns21through300 0.1000 0.2000 0.3000 0.4000 0.5000 0.60000.7000 0.8000 0.9000Columns31through401.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.00001.0000 1.0000 1.0000Column411.000010.80.60.40.20-0.2-0.4-0.6-0.8-1-2 -1.5 -1 -0.5 0 0.5 1 1.5 2或者是通过输入数字求所对应的数值八、 分别用for和while循环语句编写程序,求出for循环:>> n=63;fori=0:1:6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论