1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算可视化编程一、MATLAB简介MATLAB—MATRIX LABORATORY二、MATLAB语言特点2、计算功能强1、编程效率高3、使用简便4、易于扩充5、方便的绘图功能三、MATLAB的工作界面1、主窗口2、命令窗口3、历史窗口4、当前目录窗口四、数值计算功能1、MATLAB数据类型(1)变量变量的命名规则:变量名区分大小写;变量名长度不超过31位;变量名以字母开头,变量名中可包含字母、数字、 下划线,但不能用标点;如变量已存在,新值会代替旧值;一般变量为局部变量,如要定义全局变量 就声明;(2)常量预定义的变量称为常量。pi~圆周率;i , j~虚数单位 sqrt(-1);eps~浮点运算的相对精度10^(-52);NaN~Not a Number,不定值;Inf~无穷大;(3)变量的定义及代换对简单的数字运算,可直接在命令窗口以平常惯用的形式输入,如:(4)几个基本的算术运算a、四则运算“+”,“-”,“*”,“/”b、乘方、开方运算:用符号“^”和函数“sqrt”实现优先级:一般说“^”和函数“sqrt”优先级最高, “*”和“/”次之,“+”和“-”的优先级最低。(5)数字的输入输出格式输入与C语言相似,输出由File下的子菜单Preferences中选择或由format命令控制,但这只影响在屏幕上的显示结果,不影响它的内部计算和存储,MATLAB的数据存储和运算是以双精度进行的。short(缺省)~小数点后4位,long~15位数字short e~5位科学计数,long e~15位科学计数五、向量及其运算向量运算是矢量运算的基础,向量也是组成矩阵的基本元素之一。(1)向量的生成a、直接输入空格和逗号分隔生成行向量,用分号分隔生成列向量b、利用冒号表达式生成向量x=x0:step:xnc、线性等分向量的生成y=linspace(x1,x2)y=linspace(x1,x2,n)生成从x1到x2共n个数值的等差数组,公差不必给出生成从 到 共n个数值的等比数组.d、对数等分向量的生成y=logspace(x1,x2)y=logspace(x1,x2,n)(2)向量的基本运算a、加(减)与数加(减)注意加(减)与数加(减)的区别。b、数乘c、点积计算向量的点积:两个向量在其中某一个向量方向上的投影的乘积。dot(a,b) 返回向量a和b的数量点积注:a,b必须同维,当a和b同为列向量时,此命令等价于a’*bdot(a,b,dim) 返回向量a和b在维数为dim的点积c、叉积计算向量的叉积:过两相交向量的交点的垂直于两向量所在平面的向量。cross(a,b)返回向量a和b的叉积向量。cross(a,b,dim)当a和b为n维数组时,返回a和b的dim维向量的叉积。a和b必须有相同的维数,且size(a,dim)= size(b,dim)=3例:计算垂直于向量a=(1,2,3)和b=(3,4,5)的向量d、混合积计算(用两个计算,此处略)五、矩阵及其运算1、矩阵的生成(1)直接输入小矩阵注意:(1)在MATLAB中是区分大小写字母的;(2)一旦定义一个变量后,则一直会保存在工作空间中,可随时调用,除非被清除或替代;(3)对于没有给出定义的量,系统自动增加行列数并赋值0;(2)创建M文件输入大矩阵M文件~命令式文件和函数式文件2、矩阵的基本数学运算(1)矩阵的四则运算a、加和减:“+”,“-”注意:要求加减的两矩阵是同维的。b、乘法:“*”注1:要求相乘的矩阵有相邻公共维,即若A为(i,j)维,则B必须为(j,k)维时,A和B才能相乘。注2:此处涉及到了矩阵的拼接,列用“,”,行用“;”进行拼接。例:求解方程组Ax=b,其中c、除法:左除“\”和右除“/”右除~先计算矩阵的逆再做矩阵乘法,更快;左除~直接进行除运算;设A是可逆矩阵,则Ax=B的解是A左除B,即x=A\B;xA=B的解是A右除B,即x=B\A;example1例:求下面矩阵的逆,其中(2)矩阵与常数间运算常数与矩阵的运算即与矩阵各元素之间进行运算;数加~矩阵每个元素都加上此常数;数乘~矩阵每个元素都与此常数相乘;数除~常数只能作除数;(3)矩阵的逆运算命令invexample2例:计算矩阵A的特征值和特征向量,其中(4)矩阵的行列式运算命令detexample3例:求上例中矩阵A的逆的行列式的积。3、矩阵的基本函数运算(1)特征值函数eig~给出矩阵的特征值和特征向量eigs~用迭代法求解特征值和特征向量example4(2)秩函数(3)矩阵大小函数命令rank命令size4、矩阵分解函数(1)LU分解将矩阵A分解成L与U的乘积,其中L为单位下三角阵,U为上三角阵。命令lu(2)特征值分解[V,D]=eig(X)~得到矩阵X的特

文档评论(0)

liudao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档