matlab中文翻译.docx
- 文档编号:8312575
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:13
- 大小:72.97KB
matlab中文翻译.docx
《matlab中文翻译.docx》由会员分享,可在线阅读,更多相关《matlab中文翻译.docx(13页珍藏版)》请在冰豆网上搜索。
matlab中文翻译
介绍
什么是MATLAB?
MATLAB系统
怎么用文件设置
关于SIMULNK
关于工具箱
关于包装
什么是MATLAB?
MATLAB是一种高效的工程计算语言。
它结合计算,可视化和编程等功能于一个容易利用的环境,在MATLAVB环境中描述问题和求解问题的程序时,用户能够依照符合人们思维的方式和数学表达适应的语言形式写程序。
典型的利用包括:
—数学计算
—算法的开发
—系统模拟和仿真
—数据分析和可视化
—科学和工程制图
—用户界面的开发
MATLAB是交互式系统,它的大体数据要素是数组,不需要维数,这能够使用户解决多数的工程技术上的问题,专门是那些有矩阵和向量形成的公式的计算,在今世的分数它能够用非交互的语言标量开始书写程序,例如C或Fortran。
MATLAB那个词代表距阵实验室,它是以LINPACK和EISPACK中的子程序为基础进展起来的一种开放型程序设计语言。
MATLAB经历了十几年的进展和竞争,在大学里,它是用于初等和高等数学、工程学和自然学的教学工具。
在工业界,它是一个研究、开发和分析工具。
MATLAB的一个重要特色确实是它有一套程序扩展系统和一组称之为工具箱的特殊应用子系统。
工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,要紧包括信息的处置、操纵系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。
MATLAB系统
MATLAB系统包括5个要紧部份:
MATLAB语言:
这是一个高级的矩阵/阵列语言,它包括操纵语句、函数、数据结构、输入/输出和面向对象的特点。
用户能够在直接输入语句与执行命令同步,也能够先编写好一个较大的复杂的应用程序后再一路运行。
ops操作员和专门字体。
lang规画语言构造。
strfun个性。
iofun文件输入/输出。
timefun时刻和日期。
datatypes数据类型和结构。
MATLAB工作环境。
它是由一系列的工具组成的。
这些工具方便了用户利用MATLAB的函数和文件。
它包括治理的设备在你的工作空间中的输入和输出数据。
它一样包括开发、编译、调试、文件阅读器、MATLAB桌面。
它的工作环境特点是位于单一的目录。
General一样用途指令
图形处置。
这是MATLAB图形处置。
它包括高层次的作图包括二维和三维的数据可视化、图像处置,动画和表达式作图。
它也包括低层次的作图,定制图形的显示和用户的MATLAB应用程序成立的图形用户界面。
图形功能在MATLAB工具箱中有五个目录。
Graph2d二维空间的曲线图
Graph3d三维立体空间的曲线图
Sepecgraph特殊化曲线图
Graphics图形处置
Uitools图解式的利用者接口工具
MATLAB数学函数库。
这是一个包括大量计算算法的集合,这些函数包括从简单的大体函数,像正弦,余弦排列和合成物算术,到有复杂功能的点阵式倒转的,点阵式本征值,Bessel功能,和斋戒傅立叶转换。
数学和分析的组织功能在MATLAB工具箱的八个目录。
elmat初步的矩阵和点阵式处置。
elfun初步的数学功能。
specfun特殊化数学功能。
matfun点阵式功能-数字的线代数学。
datafun数据分析和傅立叶转换。
polyfun窜改和多项式。
funfun解决功能。
sparfun稀疏的矩阵。
MATLAB应用程序接口(API)。
这是一个库,它许诺用户编写能够和MATLAB进行交互的C或Fortran语言程序。
它包括呼唤常式的设备从MATLAB(电动联编),呼唤MATLAB作为一个计算的引擎,阅读和M文件。
如何利用文件组
MATLAB自带有一组在线帮忙的文件和在线功能参考的手册。
所有的文件名字如下:
“MATLAB安装指南”描述了该如安在你的工作平台上安装MATLAB。
“开始利用MATLAB“说明了如何开始利用MATLAB。
“利用MATLAB“提供了MATLAB语言的具体材料,工作环境和数学主题。
“MATLAB图形“描述了如何利用MATLAB的图形和可视化工具。
“MATLAB的API向导”说明了如何用C或与MATLAB互动的互传式译计画。
“MATLAB新的特点引导”提供了有效的数据使得MATLAB4.x做成转变至。
如何利用MATLAB文件组
我需要什么我应该做什么
我需要安装MATLAB为你的工作平台安装指南
我要从头快速的学习MATLAB一开始学习开始利用MATLAB,最重要的是学习如何进入矩阵,如何利用其中的功能。
在你把握基础以后,你能够通过文件来取得所需要的,或你能够用在线帮忙上的说明和示范来学习其中的指令。
我要升级MATLAB4阅读MATLAB5的新的特点向导找到关于MATLAB5的新的特点,如何对你的MATLAB5升级你的M文件。
然后你应该用到MATLAB的图形处置的有关新的细节特点。
我要找到如何利用特点功能利用在线帮忙。
你能利用M-文件帮忙窗口拿摘要线上的说明或用网络的帮忙利用功能参考。
这些是在你的个人运算机上的帮忙菜单中的一些可用指令。
若是你想取得一些更高质量的描述你一样能够在功能参考中取得。
我要找一个有特殊用途的功能那个地址有三个选择
可是我不明白它的名字1来自指令线上的说明
2在帮忙中利用在线关键字搜索
3去MathWorks网站找一个有助于解决你问题的利用者。
我要学习一种特殊主题,像稀疏在利用MATLAB中看适当的章节。
的矩阵或单元排列。
我想明白在可见区域中的功能利用帮忙窗户(helpwin类型或选择帮忙菜单)到有被聚集的功能见到一个目的主题区域,或利用帮忙(helpdesk类型或选择从帮忙菜单)到见到功能参考聚集的主题。
我有一个问题需要帮忙关于一些极端的故障修理问题,请利用帮忙菜单(帮忙菜单或从帮忙菜单当选择)到(网站利用解决搜寻引擎去搜寻技术帮忙。
我要报告一个错误或做个提议利用帮忙菜单(helpdesk类型或选择从帮忙菜单)或将电子邮件寄到或。
我需要连接一个数学的技术支持利用帮忙菜单(helpdesk类型或选择从帮忙菜单)到一个委托的电子邮件描述你是疑问和问题。
有关SIMULINK
SIMULINK,是MATLAB的一个合作伙伴,是一个交谈式模拟非线性电动系统。
它是一个鼠标驱策的打算,许诺你在一个区段图表中做一个模型图画而且你能够在屏幕上动态的操作它。
它能够与线性的、非线性的、持续的-时刻、不持续的-时刻、多变数和多比率的系统一路工作。
Blocksets是跟提供区段的,图书馆的SIMULINK把-加入为特殊化像沟通的申请,信号处置,和力量的系统。
Real-timeWorkshop™是一个项目,许诺你在区段图表和多种即时系统上使
用C语言。
有关工具箱
MATLAB申请一个特殊解决的呼唤叫做工具箱。
关于大部份利用MATLAB的利用者是超级重要的。
它让你学习和应用特殊化的技术。
工具箱普遍的搜集和扩充了MATLAB的环境和功能(M-文件)如此能够解决一些另类的问题。
多数工具箱在Mathworks中是可见的。
关于包装
包装向导描述了一个尽管小但有趣的,在最近的30年期间数学方式在历史地位中的角色。
那个问题包括一个L形的三个正方形单位领域。
在那个领域中的非
凸的角落的单一解决方式,因此提供数学理论和计算的运算法那么。
有重要的应用软件,包括导波管,结构和半导体。
那个地址有二个现代数字分析的开创人,是GeorgeForsytheand.。
在1950年代,Wilkinson就开始研究那个问题了,(.Forsythe和.Wasow,微分方程式的有限-不同方式Wiley,1960.)。
向导的其中一个作家(Moler)从Bessel形成和三角法的功能对下面的微分方程式用了有限-不同方式。
那个主意是一个归纳的事实,是一个真的和想象的合成的部份分析功能,是对拉普拉斯的相等的解决方法。
在1970年代初期,新的点阵式运算法那么,为最少正方形问题专门的基因Golub的正交化的技术,提供进一步的算法改良。
今天,MATLAB让咱们能够用数十个序列来表达整个运算法,在一台运算机上几分钟之内就能够够准确的解决问题,在三度空间中准时的操纵并展览那个结果。
咱们包括MATLAB程序,,由M-文件供给连同MATLAB。
开始
2初识MATLAB
3矩阵和魔方
11表达式
15用于矩阵
19指令窗户
23图形
34在线帮忙文件
38MATLAB环境
52关于矩阵的更多和排列
52流程操纵
57其他的数据结构
67手写体和功能
76图形处置
85更多内容
初识MATLAB
这本书是来帮你初识MATLAB的。
它包括一个数字例子,因此你应该运行MATLAB并遵从它。
在个电脑上或操纵台上运行它,双击MATLAB图标,在系统的提示下在UNIX上运行MATLAB。
若是你感觉你需要更多的帮忙,能够在MATLAB的帮忙菜单中找到,或在电脑上和操纵台中的帮忙菜单中下载。
咱们将会用在线文件设备给你更多的帮忙。
矩阵和魔方
最好的方式让你初识MATLAB确实是学习如何处置矩阵。
这部份将会教你如何做。
在MATLAB中,一个点阵式是一个数字的矩阵排列。
专门的含义是一个一对一的向量矩阵和一个矢量矩阵。
MATLAB有其他的贮存方式来贮存二者的数值的,而且是非数值的数据,可是刚开始的时候,通常它是最容易被人想到的矩阵。
在MATLAB的操作设计中这固然是可行的。
当其他的编程语言显现的时候,MATLAB就许诺你更快捷的利用矩阵了。
一个专门好的矩阵例子,贯彻这本书,呈此刻咱们眼前的是一个有忧郁病的德国艺术家和业余数学家AlbrechtDürer在文艺振兴中的雕刻。
那个图充满了数学符号,你会看到在右上角的矩阵,那个矩阵是一个魔方,在Dürer的时期被以为是真正的难以想象的工具。
它在向外旋转的时候有一种着魔的特性值得咱们探讨。
进入矩阵
你能够用不同的方式进入MATLAB的矩阵。
进入一个清楚的目录
从外部数据文件下载矩阵
利用创建功能形成一个矩阵
在M文件顶用你自己的功能创建一个矩阵
开始进入Dürer矩阵。
你必需服从一下大体概念:
用空格和逗号分开在同一排的元素
利用一个分号,;,在每排终止的时候利用
用正方形支架包围整个目录的元素,[]。
进入Dürer的矩阵,简单的类型:
A=[163213;510118;96712;415141]
你刚输入,MATLAB就会显示出一个如下矩阵,
A=
163213
510118
96712
415141
那个是在雕刻中的周密的数字匹配。
一旦你进入了那个矩阵,它将会在MATLAB工作空间中自动的记录。
你能够简单的把它记为A。
此刻你在工作空间中利用它了,看一下是什么使它如此的有趣。
什么缘故如此的有魔力?
和,调换,和diag
或许你已经明白魔方有着它特有的性质,必需用不同的方式把它的元素相加。
若是你把排和列的总数相加,或选择对角线的其中一个,你将取得相同的数字。
让咱们来用MATLAB来证明一下。
第一个例子如下:
sum(A)
MATLABreplieswith
ans=
34343434
当你不表达输出结果的变量时,MATLAB默许用ans就算结果。
你能够计算一排包括A的所有纵队总数和的矢量。
能够确信,每一个纵队都有相同的结果,那确实是34.
什么缘故会如此呢?
MATLAB有一个矩阵的计算方式,因此最简单的方式的用矩阵来计算得出排的总和,计算出列的总和,然后调换结果。
调换操作是依照省略符号指示或个别的引证,'.斜对角它用矩阵表示,它旋转排矢量进入纵队之内
的矢量。
因此
A'
produces
ans=
16594
310615
211714
138121
And
sum(A')'
可产出一个矢量纵队
Ans=
34
34
34
34
用帮忙和diag功能,斜对角元素的总和和选择哪个斜对角的容易患到的。
diag(A)
produces
ans=
16
10
7
1
and
sum(diag(A))
produces
ans=
34
另一个斜对角,所谓的antidiagonal,是不怎么重要的算数,因此MATLAB没有必要为它做那个功能。
可是本来是为图形方面做功能的,fliplr,从矩阵的左侧转到右边。
sum(diag(fliplr(A)))
ans=
34
你能够查证那个矩阵确实是Dürer的魔方,在程序中,有一些抽样的MATLAB矩阵操作。
下面咱们将继续举例说明MATLAB的矩阵功能。
下标
在排i和列j中A(i,j)。
举个例子,A(4,2)是第四排第二行。
关于咱们的魔方,A(4,2)是15。
因此计算元素的总数是可能的在那第四的纵队
A(1,4)+A(2,4)+A(3,4)+A(4,4)
那个结果
ans=
34
但那个不是计算单列的最好方式。
用下面的矩阵元素也是能够的,A(k)。
这是一般的纵列矢量方式。
但它
也适用于一个二维的矩阵,在这种情形排列是从一个列的矩阵中抽出的一列长的矢量。
因此咱们的魔方,关于15存储在A(4,2)中A(8)是另外一个方式。
若是你尝试利用矩阵之外的元素,那就错误了:
t=A(4,5)
索引超过矩阵尺寸。
另一方面,若是你用了矩阵外的元素,就会产生新的结果:
X=A;
X(4,5)=17
X=
1632130
5101180
967120
41514117
冒号的操作
冒号,:
,是MATLAB中重要的操作码。
发生在一些不同的表格中。
表达式
1:
10
一排矢量正在从1到10包括
12345678910
为了要取得非单位距离,表达一个增量。
举例来讲
100:
–7:
50
是
10093867972655851
和
0:
pi/4:
pi
是
0
包括冒号的下标的表达式提到了矩阵的部份。
A(1:
k,j)
第一个k是jthA.的列的元素。
因此
总数(A(1:
4,4))
计算第四列的总数。
可是有一个比较好的方式。
冒号被它本身提及接连所有的元素或矩阵的行和列。
因此
总数(A(:
终止))
在最后专栏中计算A的元素的总数。
ans=
34
什么缘故四行四列的魔方的总数和是34呢?
若是从1到16,放四行四列计算总和,拿结果确信是
总数(1:
16)/4
那一个固然是
ans=
34
魔方的功能
MATLAB事实上会产生一个内建功能,不要惊讶,那个功能被命名为魔术。
B=magic(4)
B=
162313
511108
97612
414151
那个矩阵拥有几乎和Dürer的一样的“魔术“特性,唯一不同的是中间二列的互换。
为了要使这一个B成为Dürer的A,就要互换中间2列。
A=B(:
[1324])
那个说法是“为那个矩阵的每行再次排序1,3,2,4.“它会产生
A=
163213
510118
96712
415141
Dürer在已经安排好了MATLAB的排序以后,他什么缘故再去麻烦的列的呢?
无疑他想包括那个在魔方底部的那个雕刻的日期,1514。
表达式
像多数数的编程语言一样,MATLAB提供了数学表达式,但不像大部份的编程语言那样,这些表达式包括了整个矩阵,表达式包括如下
变数
数字
操作
功能
变数
MATLAB不需要任何的类型公告或尺寸陈述。
当MATLAB有新的变数名字时,它将自动的产生那个变数而且保留它。
若是变数已经存在了,而且有必要的话,MATLAB会转变它的内容,分类并新的储藏。
举个例子
num_students=25
产生一个一对一矩阵,命名为num_students,在但元素中贮存25.
变数名包括了一些字母,数字或下划线。
MATLAB利用变数的31个特性名字。
MATLAB是很灵敏的,它区分大小写字母。
A和a用着不同的意思。
去观看矩阵的任意一个比那书,简单的输入名字。
数字
MATLAB利用传统的小数记号法,为数字用一个可选择的小数点作为正负号的区别。
科学记号法利用十进制。
虚构的数字用i或j当做一个后缀。
举一些合法数字如
3–99
1i3e5i
所有的数字被贮存在内部指定的IEEE的浮点长格式中。
浮点数字有有限的周密
度,16个重要的小数数字和有限的范围大约10-308到10+308.(VAX运算机利用一个不同的浮点格式,可是它的周密度和范围几乎相同。
)
操作
表达式利用熟悉的算术操作和优先规那么
+附加
-减少
*乘法
/区分
\左侧区分
^力量
'复杂的结合调换
()表达评估顺序
功能
MATLAB提供很多的标准初等的数学功能,包括abs、sqrt,exp和sin。
用平方根和对数不是错误的;适当的结合利用是自动产生的。
MATLAB也提供更多先进的数学功能,包括Bessel和语法功能。
大部份这些功能通过合成。
关于连续串的初等数学功能,类型
帮忙elfun
更多的先进数学符号和矩阵功能,类型
帮忙specfun
帮忙elmat
一些功能,像sqrt和sin,是内建的。
这些是MATLAB的核心部份,因此他们超级的有效率,可是计算的细节是不可见的。
另外一些功能,像语法功能和sinh,是在M文件中实现的。
你能够看见代码若是你情愿乃至能够修改它。
一些专门的功能提供有效常数值。
pi3.…
I想像的数,-1
J相同于i
Eps浮点周密度,2-52
realmin小的浮点数字,2-1022
realmax大的浮点数字,(2-e)21023
inf无穷大
nan不是一个数字
无穷大是一个非零值产生的,或概念了溢出值,也确实是数学的表达式,超出了realmax。
不是一个数是一个评估产生的表达式,像0/0或inf-inf,是不方便概念的数学符号。
那个是不保留的功能名字
eps=6
然后利用开发后的计算。
最初的功能能是修复
清除eps
表达式
你已经看到了许多用MATLAB来表达的例子。
那个地址有一些更多的例子和这些例子产生的值。
rho=(1+sqrt(5))/2
rho=
a=abs(3+4i)
a=
5
z=sqrt(besselk(4/3,rho–i))
z=
+
极大值=exp(log(realmax))
极大值=
+308
toobig=pi*极大值
toobig=
Inf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 中文翻译