MATLAB学习心得体会.docx

上传人:新** 文档编号:545189628 上传时间:2023-07-15 格式:DOCX 页数:29 大小:29.36KB
返回 下载 相关 举报
MATLAB学习心得体会.docx_第1页
第1页 / 共29页
MATLAB学习心得体会.docx_第2页
第2页 / 共29页
MATLAB学习心得体会.docx_第3页
第3页 / 共29页
MATLAB学习心得体会.docx_第4页
第4页 / 共29页
MATLAB学习心得体会.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《MATLAB学习心得体会.docx》由会员分享,可在线阅读,更多相关《MATLAB学习心得体会.docx(29页珍藏版)》请在金锄头文库上搜索。

1、 MATLAB学习心得体会 MATLAB学习心得体会 学习MATLAB心得体会 MATLAB中有丰富的图形处理力量,供应了绘制各种图形、图像数据的函数。他供应了一组绘制二维和三维曲线的函数,他们还可以对图形进展旋转、缩放等操作。MATLAB内部还包含丰富的数学函数和数据类型,使用便利且功能特别强大。 本学期通过对MATLAB的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步把握了MATLAB的有用方法。通过理论课的讲解与试验课的操作,使我在短时间内学会使用MATLAB,同时,通过上机试验,对理论学问的复习稳固实践,可以自己依据例题编写设计简洁的程序来实

2、现不同的功能,绘制出比拟满足的二维三维图形,在实践中找到乐趣。 MATLAB是一个有用性很强,操作相对简单,比拟完善的工具软件,使用起来比拟便利,通过操作可以很快看到结果,能够清楚的感觉到胜利与失败,虽然课程中也会消失一些小问题,但是很喜爱这门课程。 扩展阅读:MATLAB根底学习总结 MATLAB简介 MATLAB是一门计算机编程语言,取名来源于MatrixLaboratory,本意是特地以矩阵的方式来处理计算机数据,它把数值计算和可视化环境集成到一起,特别直观,而且供应了大量的函数,使其越来越受到人们的宠爱,工具箱越来越多,应用范围也越来越广泛。MATLAB的进展历史见下表1-1。(年份不

3、详的请知道的网友补充。) 时间19851986198819931994不详不详201*201*不详201*版本1.02.0(含掌握系统工具箱)3.94.0(含Simulink1.0)4.2(含simulink2.0)4.35.36.0(含Simulink4.0)6.1(含Simulink4.1)6.216.51.1安装 MATLAB的安装特别简洁,这里以Windows版本6为例。运行setup后,输入正确的序列号,选择好安装路径和安装的模块,几乎是始终回车就可以了。这里有一点要留意的是,由于不同操作系统设置,可能会消失一些意外错误,而且越高版本的MATLAB对计算机系统的要求也越高,如6.1版

4、本要求至少64M内存,最好128M。所以依据自身状况选择适合的版本安装,最好还要在操作系统初安装后就安装,避开消失意外。 1.2运行 MATLAB的启动运行::MATLAB6p1binwin32matlab.exe(其中为安装盘符。)但一般安装完毕后会在安装名目下有一个快捷运行方式。MATLAB启动后显示的窗口称为命令窗口,提示符为“”。一般可以在命令窗口中直接进展简洁的算术运算和函数调用。假如重复输入一组表达式或计算简单,则可以定义程序文件来执行到达目的。程序文件扩展名为“.m”,以文本文件形式保存。有两种方式运行程序文件:一是直接在MATLAB命令窗口输入文件名,二是选择File-Open

5、翻开m文件,弹出的窗口为MATLAB编辑器。这时可选择它的Debug菜单的Run子菜单运行。1.3帮忙文件 学习MATLAB软件最好的教材是它的帮忙文件。只要硬盘容量够大,竭力推举安装完整的帮忙文档,即使你对阅读英文不是很有信念,但我信任其足够的实例还是能让你对要查询的命令函数有肯定的了解的。有两种方法取得帮忙信息:一是直接在命令窗口输入help函数名;如helpimread,会得到相应函数的有关帮忙信息。二是在帮忙窗口中查找相应信息。不同版本的帮忙菜单界面有所不同,这只能依靠于你自己去熟识了。但总体上都和windows的界面具有相像的处理过程。 1.4MATLAB所定义的特别变量及其意义 变

6、量名意义在线帮忙命令,如用helpplot调用命令函数plot的帮忙说help明。who列出全部定义过的变量名称ans最近的计算结果的变量名epsMATLAB定义的正的微小值=2.2204e-16pi值3.14159265.inf值,无限大NaN非数1.5MATLAB中的运算符和特别字符说明 符号符号用途说明+-加减.点乘具体说明helparith矩阵相乘矩阵求幂.点幂/左除具体说明helpslash右除.点左除./点右除kron张量积具体说明helpkron,作分隔用,如把矩阵元素、向量参数、函数参数、几个表达式分隔开来;(a)写在一个表达式后面时,运算后命令窗口中不显示表达式的计算结果(b

7、)在创立矩阵的语句中指示一行元素的完毕,例如m=xyz;ijk:(a)创立向量的表达式分隔符,如x=a:b:c(b)a(:,j)表示j列的全部行元素;a(i,:)表示i行的全部列元素;a(1:3,4)表示第四列的第1行至第3行元素()圆括号创立数组、向量、矩阵或字符串(字母型)创立单元矩阵(cellarray)或构造(struct)%解释符,特殊当编写自定义函数文件时,紧跟function后的解释语句,在你使用help函数名时会显示出来。“(a)定义字符串用(b)向量或矩阵的共轭转置符.“一般转置符.表示MATLAB表达式连续到下一行,增加代码可读性赋值符号等于关系运算符,小于,大于关系运算符

8、具体说明helprelop 若要显示变数y的值,直接键入y即可:yy=-0.0045 在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。 下表即为MATLAB常用的根本数学函数及三角函数: 小整理:MATLAB常用的根本数学函数 abs(x):纯量的肯定值或向量的长度angle(z):复数z的相角(Phaseangle)sqrt(x):开平方real(z):复数z的实部imag(z):复数z的虚部conj(z):复数z的共轭复数round(x):四舍五入至最近整数fix(x):无论正负,舍去小数至最近整数floor(x):地板函数,即舍去正小数至最近整数cei

9、l(x):天花板函数,即参加正小数至最近整数rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数绽开(x需带有小数局部)sign(x):符号函数(Signumfunction)。当x0时,sign(x)=1。小整理:MATLAB常用的三角函数sin(x):正弦函数cos(x):馀弦函数tan(x):正切函数asin(x):反正弦函数acos(x):反馀弦函数atan(x):反正切函数 atan2(x,y):四象限的反正切函数sinh(x):超越正弦函数cosh(x):超越馀弦函数tanh(x):超越正切函数asinh(x):反超越正弦函数acosh(x):反超越馀弦函数at

10、anh(x):反超越正切函数 变数也可用来存放向量或矩阵,并进展各种运算,如下例的列向量(Rowvector)运算: x=1352;y=2*x+1y=37115 小提示:变数命名的规章1.第一个字母必需是英文字母2.字母间不行留空格 3.最多只能有19个字母,MATLAB会忽视多馀字母我们可以随便更改、增加或删除向量的元素:y(3)=2%更改第三个元素y=3725 y(6)=10%参加第六个元素y=3725010 y(4)=%删除第四个元素,y=37201* 在上例中,MATLAB会忽视全部在百分比符号(%)之後的文字,因此百分比之後的文字均可视为程式的注解(Comments)。MATLAB亦

11、可取出向量的一个元素或一部份来做运算: x(2)*3+y(4)%取出x的其次个元素和y的第四个元素来做运算ans=9 y(2:4)-1%取出y的其次至第四个元素来做运算ans=61-1 在上例中,2:4代表一个由2、3、4组成的向量 若对MATLAB函数用法有疑问,可随时使用help来寻求线上支援(on-linehelp):helplinspace 小整理:MATLAB的查询命令 help:用来查询已知命令的用法。例如已知inv是用来计算反矩阵,键入helpinv即可得知有关inv命令的用法。(键入helphelp则显示help的用法,请试看看!)lookfor:用来查找未知的命令。例如要查找

12、计算反矩阵的命令,可键入lookforinverse,MATLAB即会列出全部和关键字inverse相关的指令。找到所需的命令後,即可用help进一步找出其用法。(lookfor事实上是对全部在搜寻路径下的M档案进展关键字对第一注解行的比对,详见後叙。) 将列向量转置(Transpose)後,即可得到行向量(Columnvector):z=x“z=4.00005.201*6.40007.60008.800010.0000 不管是行向量或列向量,我们均可用一样的函数找出其元素个数、最大值、最小值等: length(z)%z的元素个数ans=6 max(z)%z的最大值ans=10 min(z)%

13、z的最小值ans=4 小整理:适用於向量的常用函数有:min(x):向量x的元素的最小值max(x):向量x的元素的最大值mean(x):向量x的元素的平均值median(x):向量x的元素的中位数std(x):向量x的元素的标准差diff(x):向量x的相邻元素的差 sort(x):对向量x的元素进展排序(Sorting)length(x):向量x的元素个数 norm(x):向量x的欧氏(Euclidean)长度sum(x):向量x的元素总和prod(x):向量x的元素总乘积cumsum(x):向量x的累计元素总和cumprod(x):向量x的累计元素总乘积dot(x,y):向量x和y的内积

14、 cross(x,y):向量x和y的外积(大部份的向量函数也可适用於矩阵,详见下述。) 若要输入矩阵,则必需在每一列结尾加上分号(;),如下例:A=1234;5678;9101112;A=12356789101112 同样地,我们可以对矩阵进展各种处理:A(2,3)=5%转变位於其次列,第三行的元素值A=123456589101112 B=A(2,1:3)%取出部份矩阵BB=565 A=AB“%将B转置後以行向量并入AA= 123455658691011125 A(:,2)=%删除其次行(:代表全部列)A=1345558911125 A=A;4321%参加第四列A= 1345558691112

15、54321 A(14,:)=%删除第一和第四列(:代表全部行)A= 5586911125 这几种矩阵处理的方式可以相互叠代运用,产生各种意想不到的效果,就看各位的巧思和创意。 小提示:在MATLAB的内部资料构造中,每一个矩阵都是一个以行为主(Column-oriented)的阵列(Array)因此对於矩阵元素的存取,我们可用一维或二维的索引(Index)来定址。举例来说,在上述矩阵A中,位於其次列、第三行的元素可写为A(2,3)(二维索引)或A(6)(一维索引,马上全部直行进展堆叠後的第六个元素)。 此外,若要重新安排矩阵的外形,可用reshape命令:B=reshape(A,4,2)%4是新矩阵的列数,2是新矩阵的行数B=5891256115

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号