- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变形监测数据处理MatLab入门 许承权个代表性计算机数学语言 “三个代表”:MATLAB, Mathematica, Maple MATLAB 数值运算、程序设计,广泛应用 Mathematica、Maple 数学机械化,编程侧重于模式匹配 MATLAB+符号运算工具箱+Maple 可以推导公式,可以调用Maple功能 MATLAB 的发展历史 MATLAB名字由MATrix和 LABoratory 两词的前三个字母组合而成。 20世纪七十年代,时任美国新墨西哥大学计算机科学系主任的Cleve Moler出于减轻学生编程负担,为学生设计的“通俗易用”的接口。 1984年由Little、Moler、Steve Bangert合作成立MathWorks公司,并把MATLAB正式推向市场。 现今的MATLAB拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。 MATLAB 语言的优势 编程简单,类似于其他语言,如C 数学问题数值解能力强大 数据可视化功能强大 由Maple内核构成的符号运算工具箱可以继承Maple所有解析解的求解能力 在数学、工程领域各种“工具箱” 强大的系统仿真能力,Simulink建模 在控制界是国际首选的计算机语言 MATLAB的帮助系统 MATLAB 语言基础 MATLAB 语言的变量名规则 英文字母、数字和下划线 第1个字符必须是英文字母 区分大小写 Abc ABc 有效 MYvar12, MY_Var12 和 MyVar12_ 错误的变量名 12MyVar, _MyVar12 MATLAB 的预定义变量(关键字、保留字) ans, eps, i, j, pi, NaN, Inf nargin, nargout, lastwarn, lasterr MATLAB 语言基础 MATLAB只有一种数据格式,双精度(即64位)二进制,对应于十进制16位有效数和±308次幂。 矩阵及其元素的赋值:变量=表达式(数) 矩阵及其元素的赋值:基本赋值矩阵 子矩阵提取 基本语句格式 【例】子矩阵提取 提取 A 矩阵全部奇数行,所有列 提取 A 矩阵 3,2,1 行、2,3,4 列构成子矩阵 将 A 矩阵左右翻转 矩阵的代数运算 矩阵转置 A=A’ 矩阵加减法 矩阵乘法 矩阵除法 矩阵左除:AX = B,求 X MATLAB 求解:X=A\B X=A-1B X=Inv(A)*B 矩阵乘、除法注意阶数的限制 矩阵的代数运算 矩阵的代数运算:线性方程组的解 矩阵的代数运算 矩阵的逻辑运算 逻辑变量: 对 double 变量来说,非 0 表示逻辑 1 逻辑运算(相应元素间的运算) 与运算 或运算 非运算 异或运算 矩阵的比较运算 各种允许的比较关系 , =, , =, ==,~=, find(), all(), any() 字符串数组 字符串的创建 a=This is an example. A=[‘hello’;’world’] 常用操作函数 Double(), char(), int2str(), num2str()等 2 多项式的运算 多项式乘除 求两个多项式的乘积可有这两个多项式的系数向量的卷积得到: 例 a=[1 2 3]; b=[4 5 6] ; c=conv(a,b) 利用逆卷积可以做多项式的除法 [q, r]=deconv(c,a) Matlab 提供的多项式函数主要包括: poly , roots, polyval, polyvalm, conv, deconv, polyder, polyfit 等 MATLAB 语言流程控制 循环语句 for 结构 while 结构 MATLAB 语言流程控制 条件语句 switch---case语句 4 数据可视化 1.直角坐标中的两维曲线 (1)plot(y)--输入一个数组的情况 4 数据可视化 4 数据可视化 三维图形绘制 三维曲线绘制 三维图形绘制 三维曲面绘制 一般曲面绘制 其他函数, surfl( ), surfc( ) 等高线绘制 contour( ), contour3( ) 5 M文件编程 M文件的功能和特点 MATLAB是解释性语言 语法简单 调试容易 人机交互性强 开放性、可扩展性强 M文件的形式 脚本文件 有效指令的集合 以文件名直接调用运行 函数文件 格式, 第一行以 function 语句开始 命名 参数和结果 注释的作用 脚本文件 对于一些比较简单的问题 ,在指令窗中直接输入指令计算。 对于复杂计算,采
您可能关注的文档
最近下载
- GB∕T 37903-2019 数控压力机可靠性评定方法.pdf
- SL 274-2020 碾压式土石坝设计规范.docx
- 《植物生产与环境》课程标准.pdf VIP
- 《植物生产与环境》课程标准.pdf
- bosch博世 GBH 5-38 X GBH 5-38 D 使用说明书.pdf
- 最新版入团志愿书模板.pdf
- 职业技术学院园林技术专业《植物生产环境》课程标准 .pdf VIP
- 国内某600MW机组双烟道直流炉省煤器旁路特性研究.pdf VIP
- 《中医基础理论》课件——津液的代谢和生理功能.pptx VIP
- 8 推翻帝制 民族觉醒 第一课时说课稿 -2023-2024学年道德与法治五年级下册统编版.docx
文档评论(0)