MATLAB实验指导课件.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 MATLAB 运算基础 1.实验目的 1)熟悉启动和退出 MA TLAB 的方法。 2)熟悉 MATLAB 命令窗口的组成。 3)掌握建立矩阵的方法。 4)掌握 MATLAB 各种表达式的书写规则以及常用函数的使用。 2.实验内容 1、用逻辑表达式求下列分段函数的值。 2 t , 0 t 1 2 t t 1, 1 t 2, 其中 t 0 : 0.5 : 2. 5. 2 2 t 3 t 2t 1, 2、求[100-999]之间能被 21 整除的数的个数。 3、建立一个字符串向量,删除其中的大写字母。 1 2 3 4、输入矩阵 A 4 5 6 ,并找出 A 中大于或等于 5 的元素(用行列表示) 。 7 8 9 5、求矩阵 a a 11 12 A 的行列式值、逆和特征根。 a a 21 22 6、不采用循环的形式求出和式 63 i S 2 的数值解。 i 0 3.实验程序及结果 1、程序如下: 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)) 结果如下: 2、程序如下: p=rem([100:999],21)==0; sum(p) 运行结果如下: 3、程序代码如下: ch=ABcdefGHd,k=find(ch=Ach=Z),ch(k)=[] 4、程序代码如下: 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 运行结果: 5、程序代码: 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) 运行结果如下: 6、程序代码如下: sum(2.^[0:63]) 结果如下: 四.心得体会 通过本次的学习,使我对 MATLAB 的使用有了基本的了解。熟悉了 MATLAB 的一系列运用和命令窗口的基本组成。掌握如何去建立矩阵及各种表 达式的书写规则和常规函数的使用。对行列式的运用有了进一本的了解。 实验二 M 函数与 M 文件的编写与应用 1.实验目的 1、熟悉 MATLAB 的环境与工作空间。 2、熟悉变量与矩阵的输入、矩阵的运算。 3、熟悉 M 文件与 M 函数的编写及应用。 4、熟悉 MATLAB 控制语句与逻辑运算。 2.实验内容 1、1 行 100 列的 Fibonacc 数组 a,a(1)=a(2)=1,a(i)=a(i-1)+a(i-2), 用 for 循环指令来寻求该 数组中第一个大于 10000 的元素,并指出其位置 i。 2、编写 M 脚本文件,定义下列分段函数,并分别求出当( x1=1,x2=0.5 )、(x1=-1 ,x2=0) 和(x1=0,x2=-0.5 )时的函数值。 0.5457 e 0 .75 2 2 x 3 .75 2 x 1 1.5 x 1 , x 1 x 2 1 P( x , 1 x ) 0.7575 e 2 2 x 2 2 6x 1 , 1 x 1 x 2 1 x 1 x 2 1 0.5457 e 0 .75 2 2 x 3 .75 2 x 1 1.5 x 1 , 3、编写 M 函数表示曲线 t/ 3 y e sint 以及其它的包络线 t /3 y e ,并从命令窗口输入命令 1 语句绘制曲线。 t 的取值范围是 [0-4 ]。 1 1 4、设 f ( x) ,编写一个 M 文件,使的调用函数 f(x)时,x 2 x 4 (x 2) 0.1 ( 3) 0.01 可用矩阵代入,得出的 f(x)为同价矩阵。 \\ 5、实验程序及结果心得体会 3.实验程序及结果 1、程序代码如下: 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 程序运行结果如下: 2、程序代码如下: function[p]=ff(x1,x2) if x1+x21 p=0.5457*exp(-0.75*x2^2-3.75*1^2-1.5*1); elseif x1+x2=-1 p=0.5457*exp(-0.75*x2^2-3.75*1^2-1.5*1); 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.002

文档评论(0)

liuxiaoyu98 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档