《matlab实验报告一二三》由会员分享,可在线阅读,更多相关《matlab实验报告一二三(37页珍藏版)》请在金锄头文库上搜索。

1、2015 秋秋 2013 级级MATLAB 程序设计程序设计实验报告实验报告实验一实验一 班级:班级:软件 131 姓名:姓名:付云雷 学号:学号:132872一、实验目的:一、实验目的:1、了解 MATLAB 程序设计的开发环境,熟悉命令窗口、工作区窗口、历史命令等窗口的使用。2、掌握 MATLAB 常用命令的使用。3、掌握 MATLAB 帮助系统的使用。4、熟悉利用 MATLAB 进行简单数学计算以及绘图的操作方法。二、实验内容二、实验内容:1、启动 MATLAB 软件,熟悉 MATLAB 的基本工作桌面,了解各个窗口的功能与使用。图 1 MATLAB 工作桌面2、MATLAB 的常用命令。

2、与系统帮助:(1) 系统帮助help:用来查询已知命令的用法。例如已知 inv 是用来计算逆矩阵,键入help inv 即可得知有关 inv 命令的用法。lookfor:用来寻找未知的命令。例如要寻找计算反矩阵的命令,可键入 lookfor inverse,MATLAB 即会列出所有和关键字 inverse 相关的指令。找到所需的命令後 ,即可用 help 进一步找出其用法。(2) 数据显示格式:常用命令: 说明format short 显示小数点后 4 位(缺省值) format long 显示 15 位format bank 显示小数点后 2 位format + 显示+,-,0format。

3、 short e 5 位科学记数法format long e 15 位科学记数法format rat 最接近的有理数显示(3) 命令行编辑:键盘上的各种箭头和控制键提供了命令的重调、编辑功能。具体用法如下:-重调前一行(可重复使用调用更早的)-重调后一行-前移一字符-后移一字符home-前移到行首end-移动到行末esc-清除一行del-清除当前字符backspace-清除前一字符(4) MATLAB 工作区常用命令:who-显示当前工作区中所有用户变量名 whos-显示当前工作区中所有用户变量名及大小、字节数和类型disp(x) -显示变量 X 的内容clear -清除工作区中用户定义的所有。

4、变量save 文件名-保存工作区中用户定义的所有变量到指定文件中load 文件名-载入指定文件中的数据3、在命令窗口执行命令完成以下运算,观察 workspace 的变化,记录运算结果。(1) 计算(365-522-70)3(2) area=pi*2.52(3) 已知 x=3,y=4,在 MATLAB 中求 z:232x yz xy (4) 利用 who,whos 命令查看工作空间内的所有变量,并比较两种命令区别。(5) 使用 clear 命令删除工作空间内的所有变量。提示:提示:MATLAB 有一些永久常数(Permanent Constants)如表所示,虽然在工作空间中看不到,但使用者可。

5、直接取用。表 1.1 MATLAB 中常用的变量,常量特殊的变量、常量取 值ans用于结果的缺省变量名pi圆周率 的近似值(3.1416)eps数学中无穷小(epsilon)的近似值(2.2204e - 016)inf无穷大,如 1/0 = inf (infinity)NaN非数,如 0/0 = NaN (Not a Number) ,inf / inf = NaNi,j虚数单位:i = j =1(6) 将下面的矩阵赋值给变量 m1,在 workspace 中察看 m1 在内存中占用的字节数。m1=16231351110897612414151 执行以下命令,观察结果:m1(2,3)m1(11。

6、)m1(:,3)m1(2:3,1:3)m1(1,4) + m1(2,3) + m1(3,2) + m1(4,1)(7) 执行命令help abs,查看函数 abs 的用法及用途,计算 abs(3 +4i)。(8) 执行命令:x=0:0.1:6*pi;y=5*sin(x);plot(x,y)(9) 在 matlab 的命令窗口里完成如下计算,其中 t 的值分别取-1,0,1,表达式如下:43sin(4 3/3)2tyet(10)求方程组的根:1231231234322511612xxxxxxxxx (11)一个多项式的系数向量是 p=1 -6 -72 -27,求这个多项式的根并写出多项式。4、思。

7、考题(1) 以下变量名是否合法?为什么?a)x2 合法b)3col 不合法c)_row 不合法d)For 不合法(2) 求以下变量的值,并在 MATLAB 中验证。a)a=1:2:5;b)b=a a a;c)c=a+b(2,:)2015 秋秋 2013 级级MATLAB 程序设计程序设计实验报告实验报告实验二实验二 班级:班级:软件 131 姓名:姓名:付云雷 学号:学号:132872一、实验目的一、实验目的1、掌握矩阵和数组的表示与赋值方法2、了解字符串、结构和单元等数据类型在 MATLAB 中的使用 3、掌握 MATLAB 中基本的数值运算,了解基本统计函数的使用4、掌握多项式基本运算以及。

8、线性方程组的求解方法二、实验内容二、实验内容1、利用“:”操作符和 linspace 函数生成数组 a=0,6,12,18,24,30,36,42,并将数组 a 分别转化为 4*2 和 2*4 的矩阵。2、在 MATLAB 中输入矩阵,并使用 MATLAB3681 -572217 6916-12 1513-210A 回答以下的问题:(1) 创建一个由 A 中第 2 列到第 4 列所有元素组成的 43 数组 B;(2) 创建一个由 A 中第 3 行到第 4 行所有元素组成的 24 数组 C;(3) 创建一个由A 中前两行和后三列所有元素组成的 23 数组 D;(4) 根据 A 利用单下标方法和双。

9、下标方法分别创建向量 a=-5 6 15和向量b=6 8 1,并利用向量 a 和 b 生成矩阵;5 66815 1E (5) 利用“”删除矩阵 A 的第二行和第三列。3、利用 ones()函数和 zero()函数生成如下矩阵:0000 00111 00131 00111 00000 0A 4、生成矩阵:412303214A (1) 取出所有大于 0 的元素构成一个向量 a(可推广到从一个矩阵里筛选出符合条件的元素组成一个向量) 。(2) 将原矩阵中大于 0 的元素正常显示,而小于等于 0 的元素全部用 0 来表示(可推广到将原矩阵中不符合条件的全用 0 来表示,符合条件的值不变)。5、已知,下。

10、列 654321a 531142b 201 c 063258741d运算是否合法,为什么?如合法,写出计算结果?(1) result1=a %合法,将矩阵转置(2) result2=a*b %不合法,a 和 b 矩阵不能相乘(3) result3=a+b %合法,将a和b矩阵对应元素相加(4) result4=b*d %合法,将b和d矩阵相乘(5) result5=b;c*d %合法(6) result6=a.*b %合法,将a和b对应元素相乘(7) result7=a./b %合法,用a除以b中对应元素(8) result8=a.*c %不合法,a和c不能进行.*运算(9) result9=。

11、a.b %合法,用b除以a中对应元素(10)result10=a.2 %合法,将 a 中所有元素平方(11)result11=a2 %不合法,a 必须为方阵(12)result11=2.a %合法,将2a(I,j)构成新矩阵的第(I,j)个元素6、已知13478451244 ,122438 ,1,0,8,3,6,2, 4,23,46,678276853abc (1) 求 a+b,a*b,a.*b,a/b,a./b,a2,a.2 的结果,并观察运算结果。(2) 求 c 中所有元素的平均值、最大值、中值,并将 c 中元素按从小到大顺序排列。(3) 解释 b(2:3,1,3)的含义,并将生成的数组赋。

12、值给 d。得到第二行到第三行中第一列和第三列的元素并构成矩阵。关系运算与逻辑运算7、已知 a=20,b=-2,c=0,d=1,计算下列表达式:(1) r1=ab(2) r2=abk=1;while f(k)v=myvander(2 3 4 5),得,1111 2345 491625 82764125v 同时生成一些数据测函数。5、分别使用 while 和 for 编写命令文件,用循环语句编程计算 s 值:10 322()nsnn同时对编写的文件设置断点,观察变量取值的变化情况。6、数论中一个有趣的题目:任意一个正整数,若为偶数,则用 2 除之,若为奇数,则与 3 相乘再加上 1。重复此过程,最。

13、终得到的结果为 1。如:21310516842163105168421建立命令 M 文件,完成上述功能,要求显示数字处理过程。7、设计一个学生身高的管理系统,输出身高的基本分为 5 等:很高、较高、中等、较矮、矮,其中 190cm 以上为“很高” ,180cm,190cm)区间为“较高” ,170cm,180cm)为“中等” ,1160cm,170cm)为“较矮” ,160cm 以下为“矮” ,要求分别用 if 语句和 switch 语句实现8、Fibonacci 数组的元素满足 Fibonacci 规则:ak+2=ak+ak+1,(k=1,2,3,) ;且 a1= a2=1。请设计一段程序,。

14、求出该数组中第一个大于 10000 的元素要求显示的结果为:i=21a(i)=10946或者a(21)=109469、编写一个函数文件 and.m,用于求两个输入矩阵的乘积和点乘,然后在命令行窗口中调用该函数,要求:(1) 当两矩阵是尺寸相同的方阵时,返回它们的乘积和点乘。(2) 当两矩阵不是尺寸相同的方阵时,则根据它们的尺寸,分别进行乘积或点乘(3) 当两矩阵的尺寸不能满足乘积或点乘的要求时,则提示“这两个矩阵不能乘”10、编写一个阶乘函数 factorial.m,然后在如下程序中调用该函数,“分别使用 for 和 while 语句找出最小的 n 值,使得 n!10100,并求出n!”11、下列程序用来判断一个人的体温是否处于危险状态。调试程序是否正确,如果程序错误指出错误在哪里?并写出正确答案。temp=input(请输入体温请输入体温: temp = );if temp 36.5disp(体温正常体温正常);elseif temp 38.0disp(体温偏高!体温偏高!);elseif temp 39disp(体温高!体温高!);end该程序体温范围设置不正确,。

matlab矩阵处理实验报告,matlab实验报告一二三相关推荐

  1. matlab 矩阵与数比较,MATLAB 对矩阵中的数据进行大小比较

    用matlab对矩阵进行高斯消元 %求解例题2.1%高斯法求解线性方程组Ax=b%A为输入矩阵系数,b为方程组右端系数%方程组的解保存在x变量中%先输入方程系数A=[1 2 3;2 7 5;1& ...

  2. matlab矩阵的第一列,matlab提取矩阵第一列

    第2章 MATLAB矩阵及其运算 2.1 变量和数据操作 2.2 MATLAB矩阵 2.3 MATLAB运算 2.4 矩阵分析 2.5 矩阵的超越函数 2.6 字符串 2.7 结构数据和单元数据 2. ...

  3. MATLAB矩阵乘法、MATLAB矩阵的转置、MATLAB串联矩阵

    MATLAB矩阵乘法 MATLAB中如果有两个矩阵 A 和 B ,其中 A 是 m*n 矩阵,B 是 n*p 矩阵,那么他们相乘能够产生一个 m*p 的矩阵 C. MATLAB矩阵乘法只发生在矩阵 A ...

  4. matlab 矩阵jocobi迭代_计算方法实验指导书1 -

    定理3:对于迭代过程xk+1= ?(xk) ,如果?(p)(x) 在所求根x*的邻近连续,并且?'(x*)= ?''(x*) =...= ?(p-1)(x*) =0,?(p)(x*)≠0,则该迭代过程 ...

  5. matlab矩阵太大内存,Matlab下大矩阵运算

    通过memory和whos可以看到当前系统的内存使用情况和每个变量所占用的内存,例如: K>> memory Maximum possiblearray:               74 ...

  6. matlab矩阵最大无关组,MATLAB 第十二章 矩阵的秩与向量组的最大无关组.ppt

    MATLAB 第十二章 矩阵的秩与向量组的最大无关组 MATLAB 高等数学实验 实验十二矩阵的秩与向量组的最大无关组 实验目的 学习利用MATLAB命令求矩阵的秩, 对矩阵进行初等行变换, 求向量组 ...

  7. java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?

    你可能想要更模糊的Matlab函数bsxfun . 从Matlab文档中,bsxfun "applies the element-by-element binary operation sp ...

  8. matlab 矩阵与向量乘,matlab问题,关于矩阵向量的乘问题

    问题描述: matlab问题,关于矩阵向量的乘问题 mx=wtbx*T; my=wtby*T; mz=wtbz*T;%%%通过四元素解微分方程 p=mx.^2+my.^2+mz.^2;//这个地方有问 ...

  9. matlab 矩阵列乘系数,matlab 给某一列乘上一个系数

    矩阵M是一个 mxn 的矩阵,现在要给M矩阵的第一列都要乘上10,使其第一列扩大10倍,那肿么做呢? 我第一时间用的是: M(:,1) = M(:,1)*10; //错误的 但是这个错了,结果是不对的 ...

  10. matlab矩阵特征分解,用MATLAB实现矩阵分解

    MATLAB求解线性方程的过程基于三种分解法则: (1)Cholesky分解,针对对称正定矩阵: (2)高斯消元法,  针对一般矩阵: (3)正交化,      针对一般矩阵(行数≠列数) 这三种分解 ...

最新文章

  1. 【转】【WPF】WPF样式(Style)—触发器
  2. 谁在为网易云音乐2亿用户的即时通讯保驾护航?
  3. LeetCode 打家劫舍问题
  4. java项目合同制没做完扣钱吗_程序员接私活,怎样防止做完不给钱?
  5. spring 构造函数注入_Spring依赖注入–字段vs设置器vs构造函数注入
  6. HDU 1262 寻找素数对 模拟题
  7. 坐标轨迹计算_三坐标测量机控制系统功能介绍
  8. 路径读取os.path.abspath、os.path.dirname、os.path.basename、os.path.split
  9. Docker-端口映射实现访问容器
  10. .net面试中常被面试官问到的问题
  11. 《Python源码剖析》.pdf
  12. linux 5.5安装万兆网卡驱动,CentOS 5.5 更新网卡驱动 bnx2 version: 2.0.2
  13. 如何进行App推广以及广告推送
  14. 新东方王强的一篇精彩演讲
  15. 怎样快速的将WPS文件转换为word格式
  16. App云测试平台免费功能汇总
  17. centos7对普通用户授权sudo权限
  18. 【Linux编程】三分钟让你学会Linux下用户密码更改
  19. /var/spool/postfix/maildrop占用空间大量处理
  20. 华中师范大学计算机入学考试题目及分值,2018秋华师计算机的作业满分.docx

热门文章

  1. redis zset usage
  2. final修饰符、抽象类、接口、多态、内部类的简单小结
  3. go trace 剖析 go1.14 异步抢占式调度
  4. Bootstrap研究2-布局系统杂记
  5. Spring源码分析-如何获取Bean对象
  6. Dubbo RESTful风格
  7. python设计模式16-迭代器模式
  8. 数据结构之--冒泡排序的三种实现
  9. 详解 Qt 串口通信程序全程图文 (3)
  10. Redis:分布式锁setnx(只 实现了 互斥性和容错性)