数值分析和Matlab实验报告222-32学时.docxVIP

  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 指导教师: 黄勇攀 学生姓名: 韦春卓 专业班级: 18级 班 2019—2020学年 第一学期 实验报告一 实验名称 MATLAB集成环境使用与运算基础 实验目的 掌握Matlab软件的入门 实验要求 1.掌握Matlab的启动、退出、帮助窗口、帮助命令、路径设置、常用命令(clc,clear,exit,help)等。 2. 先求下列表达式的值,然后显示matlab工作空间的使用情况并保存全部变量。 (1) (2) (3) (4). 提示:利用逻辑运算 3. 利用inline生成函数,并计算y(3)的值。 4. 求[100,999]之间能被21整除的数的个数。 提示:先利用冒号表达式,再利用find和length函数;然后利用find函数和空矩阵 实验内容 实验报告二 实验名称 matlab矩阵分析与处理 实验目的 1. 掌握生成特殊矩阵的方法 2. 掌握矩阵运算与分析 实验要求 1. 设有分块矩阵,其中E、R、O、S分别为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验证。 2. 已知 ,求下列表达式的值: A+6*B和A-B+I(其中I为单位矩阵) A*B和A.*B A^3和A.^3 A/B,B\A,A./B,A.\B (5) A与C组成的增广矩阵 (6)提取A的第一行赋给D,删除A的第二列赋给E (7)求B的维数、迹、转置阵、逆矩阵、行列式。提取其对应的对角阵,下三角阵和上三角阵. 3. 下面是一个线性方程组: (1)求方程的解;(2)将方程右边向量元素b3改为0.53,再求解,并比较b3的变化和解的相对变化。 四、实验内容 实验报告三 实验名称 MATLAB函数文件与程序控制结构 实验目的 1. 掌握建立和执行m文件的方法 2. 掌握利用if语句实现选择结构的方法 3. 掌握利用switch语句实现多分支选择结构的方法 实验要求 1. 编写函数m文件,输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90分~100分为A,80分~89分为B,70~79分为C,60~69分为D,60分以下为E。 要求:(1) 分别用if和swtich语句实现;(2) 输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出出错信息。 2. 编写函数m文件,根据,求的近似值。当n分别取100,1000,10000时,结果是多少? 3. 编写函数m文件,根据,求 (1)y3时的最大n值; (2)与(1)的n值对应的y值。 4. 编写函数m文件,已知 (1)当时,求y值; (2)当时,求y值。 实验内容 1.(1) grade=input(请输入百分之原始成绩:); disp(五级制成绩为:) if(grade60) disp(E); elseif(grade=60grade70) disp(D); elseif(grade=70grade80) disp(C); elseif(grade=80grade90) disp(B); elseif(grade=90grade=100) disp(A); end (2). clear; m=input(请输入一个数值:); m=ceil(m/10); switch m case {10,9} disp(A); case 8 disp(B); case 7 disp(C); case 6 disp(D); case {5,4,3,2,1,0} disp(E); otherwise disp(输入有误!) 2. clear n=input(请输入n的值); s=0; for i=1:n s=s+1/i^2; end y=sqrt(6*s) 请输入n的值1000 y = 3.1406 clear n=input(请输入n的值); s=0; for i=1:n s=s+1/i^2; end y=sqrt(6*s) 请输入n的值10000 y =3.1415 clear n=input(请输入n的值); k=1:n; p=sqrt(6*sum(1./k.^2)) 请输入n的值100 p =3.1321 clear n=input(请输入n的值); k=1:n; p=sqrt(6*sum(1./k.^2)) 请输入n的值1000 p =3.1406 clear n=input(请输入n的值); k=1:n; p=sqrt(6*sum(1./k.^2)) 请输入n的值10000 p =3.1415 3. for n = 1:10000 y=f(n); if y3 N = n; Y = y; return

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档