MATLB实验报告1.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLB实验报告1

实验一 MATLAB运算基础 一、实验目的 1、熟悉启动和退出MATLAB的方法。 2、熟悉MATLAB命令窗口的组成。 3、掌握建立矩阵的方法。 4、掌握MATLAB各种表达式的书写规则以及常用函数的使用。 二、实验内容 1、用逻辑表达式求下列分段函数的值。 ,其中t=0:0.5:2.5。 编程:t=0:0.5:2.5 y=t.^2.*((t=0)(t1))+(t.^2-1).*((t=1)(t2))+(t.^2-2*t+1).*((t=2)(t3)) 程序运行结果如下:t =0 0.5000 1.0000 1.5000 2.0000 2.5000 y =0 0.2500 0 1.2500 1.0000 2.2500 2、求[100,999]之间能被21整除的数的个数。 编程:p=rem([100:999],21)==0; sum(p) 程序运行结果如下:ans =43 3、建立一个字符串向量,删除其中的大写字母。 编程:ch=ABcdefGHd,k=find(ch=Ach=Z),ch(k)=[] 程序运行结果如下:ch =cdefd 4、输入矩阵A=,并找出A中大于或等于5的元素(用行列表示)。 编程:a=[1 2 3;4 5 6;7 8 9],[i,j]=find(a=5), for n=1:length(i) m(n)=a(i(n),j(n)) end m 程序运行结果如下:m =7 5 8 6 9 5、求矩阵A=的行列式值、逆和特征根。 编程:a11=input(a11=),a12=input(a12=), a21=input(a21=),a22=input(a22=), A=[a11,a12;a21,a22], DA=det(A),IA=inv(A),EA=eig(A) 若在命令窗口输入:A = 1 2 3 4 则程序运行结果如下:DA = -2 IA =-2.0000 1.0000 1.5000 -0.5000 EA =-0.3723 5.3723 若在命令窗口输入:A = 11 12 13 14 则运行结果如下:DA =-2 IA = -7.0000 6.0000 6.5000 -5.5000 EA =-0.0797 25.0797 6、不采用循环的形式求出和式S=的数值解。 编程:sum(2.^[0:63]) 程序运行结果如下:ans =1.8447e+019 实验二 M函数与M文件的编写与应用 一、实验目的 1、熟悉MATLAB环境与工作空间。 2、熟悉变量与矩阵的输入、矩阵的运算。 3、熟悉M文件与M函数的编写及应用。 4、熟悉MATLAB控制语句与逻辑运算。 二、实验内容 1、1行100列的Fibonacc数组a,a(1)=a(2)=1,a(i)=a(i-1)+a(i-2),用for循环指令来寻找该数组中第一个大于10000的元素,并指出其位置i。 编程:n=100;a=ones(1,n); for i=3:n a(i)=a(i-1)+a(i-2); if a(i)10000 a(i), break; end; end,i 程序运行结果如下: ans =10946 i =21 2、编写M脚本文件,定义下列分段函数,并分别求出当、和时的函数值。 编程:function[p]=ff(x1,x2) If x1+x21 p=0.5457*exp(-0.75*x2^2-3.75*x1^2-1.5*x1); elseif x1+x2=-1 p=0.5457*exp(-0.75*x2^2-3.75*x1^2+1.5*x1); else p=0.7575*exp(-x2^2-6.*x1^2); end 若在命令窗口输入:x1=0,x2=-0.5,ff(x1,x2);程序运行结果如下:ans =0.5899;若在命令窗口输入:x1=-1,x2=0,ff(x1,x2);程序运行结果如下:ans=0.0029;若在命令窗口输入:x1=1,x2=0.5,ff(x1,x2)程序运行结果如下:ans=0.0024 3、编写M函数表达曲线以及它的包络线,并从命令窗口输入命令语句绘制曲线。t的取值范围是。

文档评论(0)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档