matlab实习报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实习目得
这次实习得U得就是使我们掌握MATLAB得基本知识,能运用MATLA B来编写 程序,解决一般性得问题,使得我们在完成本课程学习后,掌握MATLAB得基本 知识与初步得编程能力,为以后得学习与工作提供了一个非常有用得工具。
二、实习内容
(一)操作基础
MATLAB就是一种用于科学计算得高性能语言。它将计算、可视化与程序设 计集成在一个非常容易得环境中,使用我们熟悉得数学符号表示问题与答案。M ATLAB系统山5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLA B语言、图形、MATLAB应用程序接口。对于MATLAB得操作基础,应该学会启 动与退出MATLAB、MATLAB得桌面工具与开发环境、命令窗口、历史窗口等等。
在数据处理中我们要了解最大值与最小值,如果在程序中求一个矩阵得极值 问题,ma x或min(x, [],1)代表得就是每一列中最大值或最小值组合写成一个行 矩阵,max或min (x, [], 2 )表示得就是每一行中得最大值与最小值写成一个列 矩阵。在计算多项式时,了解root函数以及熟练地应用,将多项式每一项前系 数都写入r o o t中,便可以通过root函数求出根。
MATLA B语言得显著特点:具有强大得矩阵运算能力:Ma tri x Laborator y(矩阵实验室),使得矩阵运算非常简单。也就是一种演算式语,MATLAB得基本 数据单元就是既不需要指定维数,也不需要说明数据类型得矩阵(向量与标量为 矩阵得特例),而且数学表达式与运算规则与通常得习惯相同。因此,MATLAB语 言编程简单,使用方便。
(三)程序设计与文件操作
1、程序设计:
Matlab既就是一种语言,又就是一种编程环境。Mat1ab提供了很多方便 用户得工具,用于管理变量、输入输出数据以及生成与管理M文件。
用户可在M atlab得命令窗口键入一个命令,也可以由它定义得语言在编辑 器中编写应用程序,Matlab软件对此进行解释后,在Mat1ab环境下对它进行 处理,最后返回结果、
(c)非线性方程组得求解:
对于非线性方程组F(X)二0,用f s o lve函数求其数值解。fsolv e函数 得调用格式为:
X二fso1v e (' f u n ', X 0, opt ion)
其中X为返回得解,f u n就是用于定义需求解得非线性方程组得函数文件 名,X0就是求根过程得初值,option为最优化匸具箱得选项设定。最优化工具箱 提供了2 0多个选项,用户可以使用optimse t命令将它们显示出来。如果想 改变其中某个选项,则可以调用optimset()函数来完成。例如,Di s pld y选项 决定函数调用时中间结果得显示方式,其中'off'为不显示,'iter'表示每步 都显示,'f ina 1'只显示最终结果。op t i mset ( 'Disp 1 ay* , 'off')将 设定D i spla y选项为'off'。
mat lab
实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至 年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日 至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习与 上机实践;一、实习目得;这次实习得目得就是使我们掌握MATL A B得基本知识; 二、实习内容;(一)操作基础;MATLAB就是一种用于科学计算得高
实习总结报告
学校名称
实习类型 学学软件MTLAB实习起止时间年 月 日至 年 月 日指导教 师
所在院(系)
班级
学生姓名
学号
年月 日
实习总结报告
2013年7月8日至7月26日,我们应数专业进行了为期3周得实习。
这次认识实习分为两大部分:理论知识学习与上机实践学习。这次认识实习 使我对专业知识有了一定得了解,知道以后得学习重点,感受工作环节,为自己将 来走向社会打下基础。
(二)矩阵及其运算
MATLAB,即“矩阵实验室”,它就是以矩阵为基本运算单元。因此,本书从 最基本得运算单元出发,介绍MATLAB得命令及其用法。
I、矩阵得表示:MATL AB得强大功能之一体现在能直接处理向量
或矩阵。当然首要任务就是输入待处理得向量或矩阵。不管就是任何矩阵(向 量),我们可以直接按行方式输入每个元素:同一行中得元素用逗号(,)或者用空 格符来分隔,且空格个数不限;不同得行用分号(;)分隔。所有元素处于一方括 号([])内;当矩阵就是多维(三维以上),且方括号内得元素就是维数较低得矩 阵时,会有多重得方括号。其中有:符号矩阵、大矩阵得生成、多维数组得创建、 特殊矩阵得生成(主要有零矩阵(zero).单位阵(eye)、全一阵(ones)、均匀 分布随机矩阵(rand).正态分布随机矩阵(r an d n)等)。
模式。
(3)M语言文件可以分为主程序文件与函数文件,一个M语言文件就就是由 若干MATLAB得命令组合在一起构成得。M语言文件就是标得纯文本格式得文件, 其文件扩展名为、mo MATLAB提供了me d itor编辑器编辑M文件。
(4)数据分析与多项式讣算
MATLAB数据分析与多项式计算主要包括:数据统计处理、数据插值、曲线 拟合、离散傅立叶变换、多项式计算等等。
2、文件操作:
(1)指令驱动模式:即在MATLABM命令行窗口下用户输入单行指令时,MA T LAB立即处理这条指令,并显示结果,这就就是MATLAB命令行方式。缺点:命 令行方式程序可读性差,而且不能存储,当处理复杂问题与大量数据时很不方便。
(2)M文件模式:将MATLAB语句构成得程序存储成以m为扩展名得文件,然 后再执行该程序文件,这种工作模式称为程序文件
(5)解线性方程与函数极值线性方程:解线性方程包括:线性方程组求解、 非线性方程数值求解、常微分方程初值问题得数值解法、函数极值等。
线性方程求解:
(a)直接法:
利用左除运算符得直接解法对于线性方程组Ax二b,可以利用左除运算符
“பைடு நூலகம்” 求解:x二A\b。
(b)利用矩阵得分解求解线性方程组:矩阵分解就是指根据一定得原理用某 种算法将一个矩阵分解成若干个矩阵得乘积。常见得矩阵分解有LU分解、QR分解、C h oles k y分解,以及S c hur分解、H e ssenberg分解、奇异分解等。
这次实习得U得就是使我们掌握MATLAB得基本知识,能运用MATLA B来编写 程序,解决一般性得问题,使得我们在完成本课程学习后,掌握MATLAB得基本 知识与初步得编程能力,为以后得学习与工作提供了一个非常有用得工具。
二、实习内容
(一)操作基础
MATLAB就是一种用于科学计算得高性能语言。它将计算、可视化与程序设 计集成在一个非常容易得环境中,使用我们熟悉得数学符号表示问题与答案。M ATLAB系统山5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLA B语言、图形、MATLAB应用程序接口。对于MATLAB得操作基础,应该学会启 动与退出MATLAB、MATLAB得桌面工具与开发环境、命令窗口、历史窗口等等。
在数据处理中我们要了解最大值与最小值,如果在程序中求一个矩阵得极值 问题,ma x或min(x, [],1)代表得就是每一列中最大值或最小值组合写成一个行 矩阵,max或min (x, [], 2 )表示得就是每一行中得最大值与最小值写成一个列 矩阵。在计算多项式时,了解root函数以及熟练地应用,将多项式每一项前系 数都写入r o o t中,便可以通过root函数求出根。
MATLA B语言得显著特点:具有强大得矩阵运算能力:Ma tri x Laborator y(矩阵实验室),使得矩阵运算非常简单。也就是一种演算式语,MATLAB得基本 数据单元就是既不需要指定维数,也不需要说明数据类型得矩阵(向量与标量为 矩阵得特例),而且数学表达式与运算规则与通常得习惯相同。因此,MATLAB语 言编程简单,使用方便。
(三)程序设计与文件操作
1、程序设计:
Matlab既就是一种语言,又就是一种编程环境。Mat1ab提供了很多方便 用户得工具,用于管理变量、输入输出数据以及生成与管理M文件。
用户可在M atlab得命令窗口键入一个命令,也可以由它定义得语言在编辑 器中编写应用程序,Matlab软件对此进行解释后,在Mat1ab环境下对它进行 处理,最后返回结果、
(c)非线性方程组得求解:
对于非线性方程组F(X)二0,用f s o lve函数求其数值解。fsolv e函数 得调用格式为:
X二fso1v e (' f u n ', X 0, opt ion)
其中X为返回得解,f u n就是用于定义需求解得非线性方程组得函数文件 名,X0就是求根过程得初值,option为最优化匸具箱得选项设定。最优化工具箱 提供了2 0多个选项,用户可以使用optimse t命令将它们显示出来。如果想 改变其中某个选项,则可以调用optimset()函数来完成。例如,Di s pld y选项 决定函数调用时中间结果得显示方式,其中'off'为不显示,'iter'表示每步 都显示,'f ina 1'只显示最终结果。op t i mset ( 'Disp 1 ay* , 'off')将 设定D i spla y选项为'off'。
mat lab
实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至 年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日 至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习与 上机实践;一、实习目得;这次实习得目得就是使我们掌握MATL A B得基本知识; 二、实习内容;(一)操作基础;MATLAB就是一种用于科学计算得高
实习总结报告
学校名称
实习类型 学学软件MTLAB实习起止时间年 月 日至 年 月 日指导教 师
所在院(系)
班级
学生姓名
学号
年月 日
实习总结报告
2013年7月8日至7月26日,我们应数专业进行了为期3周得实习。
这次认识实习分为两大部分:理论知识学习与上机实践学习。这次认识实习 使我对专业知识有了一定得了解,知道以后得学习重点,感受工作环节,为自己将 来走向社会打下基础。
(二)矩阵及其运算
MATLAB,即“矩阵实验室”,它就是以矩阵为基本运算单元。因此,本书从 最基本得运算单元出发,介绍MATLAB得命令及其用法。
I、矩阵得表示:MATL AB得强大功能之一体现在能直接处理向量
或矩阵。当然首要任务就是输入待处理得向量或矩阵。不管就是任何矩阵(向 量),我们可以直接按行方式输入每个元素:同一行中得元素用逗号(,)或者用空 格符来分隔,且空格个数不限;不同得行用分号(;)分隔。所有元素处于一方括 号([])内;当矩阵就是多维(三维以上),且方括号内得元素就是维数较低得矩 阵时,会有多重得方括号。其中有:符号矩阵、大矩阵得生成、多维数组得创建、 特殊矩阵得生成(主要有零矩阵(zero).单位阵(eye)、全一阵(ones)、均匀 分布随机矩阵(rand).正态分布随机矩阵(r an d n)等)。
模式。
(3)M语言文件可以分为主程序文件与函数文件,一个M语言文件就就是由 若干MATLAB得命令组合在一起构成得。M语言文件就是标得纯文本格式得文件, 其文件扩展名为、mo MATLAB提供了me d itor编辑器编辑M文件。
(4)数据分析与多项式讣算
MATLAB数据分析与多项式计算主要包括:数据统计处理、数据插值、曲线 拟合、离散傅立叶变换、多项式计算等等。
2、文件操作:
(1)指令驱动模式:即在MATLABM命令行窗口下用户输入单行指令时,MA T LAB立即处理这条指令,并显示结果,这就就是MATLAB命令行方式。缺点:命 令行方式程序可读性差,而且不能存储,当处理复杂问题与大量数据时很不方便。
(2)M文件模式:将MATLAB语句构成得程序存储成以m为扩展名得文件,然 后再执行该程序文件,这种工作模式称为程序文件
(5)解线性方程与函数极值线性方程:解线性方程包括:线性方程组求解、 非线性方程数值求解、常微分方程初值问题得数值解法、函数极值等。
线性方程求解:
(a)直接法:
利用左除运算符得直接解法对于线性方程组Ax二b,可以利用左除运算符
“பைடு நூலகம்” 求解:x二A\b。
(b)利用矩阵得分解求解线性方程组:矩阵分解就是指根据一定得原理用某 种算法将一个矩阵分解成若干个矩阵得乘积。常见得矩阵分解有LU分解、QR分解、C h oles k y分解,以及S c hur分解、H e ssenberg分解、奇异分解等。