MATLAB 第一讲2009.ppt_第1页
MATLAB 第一讲2009.ppt_第2页
MATLAB 第一讲2009.ppt_第3页
MATLAB 第一讲2009.ppt_第4页
MATLAB 第一讲2009.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB第一讲 一开始 Matlab是什么 为什么用Matlab 选择C 还是Matlab 二认识MATLAB 历史窗口工作窗口Document窗口当前目录窗口图形窗口编辑窗口 MATLAB6 5版的默认界面 三Matalb工程运算方法 定义变量变量的数据结构 数组或矩阵结构运算 标量运算数组运算 1MATLAB变量定义方式 1 变量名 函数名对字母大小写敏感 2 变量名的第一个字符必须是英文字母 字符 字母 数字 下划线 个数和版本有关 3 变量名的组成可以是任意字母 数字或者下划线 中不得包含空格 标点 与常规的程序设计语言不同的MATLAB并不要求事先对所使用的变量进行声明 也不需要指定变量类型 MATLAB语言会自动依据所赋予变量的值或对变量所进行的操作来识别变量的类型 在赋值过程中如果赋值变量已存在时MATLAB语言将使用新值代替旧值 并以新值类型代替旧值类型 4 不可和关键字同名 5 最好不要和内联函数同名 附录 MATLAB默认的预定义变量 在MATLAB中有一些预定义变量 每当MATLAB启动 这些变量就产生 所以用户最好不要定义与其同名的变量 这些变量有 2运算 标量的运算 1 标量的算术表达式 3 使用预定义函数运算 2 关系运算和逻辑运算 不一样表达式按与常规相同的优先级自左至右执行运算 括号可以改变运算的优先级 优先级的规定是 指数最高 乘除次之 加减最低 赋值运算符所有运算定义在复数域上 对于方根 运算只返回处于第一象限的解 1 标量的算术表达式 1 在所有关系表达式和逻辑表达式中 作为输入的任何非 数都被看作逻辑真 只有 才被认为是逻辑假 2 所有关系表达式和逻辑表达式的计算结果 即输出 是一个由 和 作成的逻辑数组 其中 表示真 表示假 约定 2 关系运算和逻辑运算 逻辑操作 附录 关系操作 附录 常用函数 三角函数和双曲函数 指数函数 复数函数 坐标变换函数 圆整函数与求余函数 附录 特殊数据判断指令 附录 复数几种表示 z a b i或z a b jz a bi或z a bj 当b为标量时 z r exp i theta a real z 计算实部 复数z的实部 a r cos b imag z 计算虚部 复数z的虚部 b r sin r abs z 计算幅值 复数z的幅值 theta angle z 计算相角 复数z的相角theta arctg b a 以弧度为单位 3运算 数组的运算 1 一维数组的定义和寻访 2 二位数组的定义和寻访 3 数组运算 1 一维数组的定义 a 逐个元素输入法 如 array 2 pi 2 sqrt 3 3 5i b 冒号生成法 array from step tofrom 数组的第一个元素step 采样点之间的间隔 即步长 最后一个元素不一定等于to 其大小为to from step to from step 它可以省略 默认为1 step可以取正数或负数 但要注意当取正时 要保证to from 数组最后一个元素不超过to 取负时to from 数组最后一个元素不小于from 3 定数线性采样法 在设定的总点数下 均匀采样生成一维行数组 格式为 x linspace a b n 4 一维数组的子数组寻访和赋值 多种方法 x 12345 x 3 x 123 x 1 3 x 3 end x 3 1 1 x find x 2 x 1234554321 a 二维数组的输入 对于较小数组 从键盘上直接输入最简便 二维数组必须有以下三个要素 整个输入数组必须以方括号 为其首尾 数组的行与行之间必须用分号或回车键隔离 数组元素必须有逗号或空格分隔 2 二位数组的定义和寻访 b 用标准数组生成函数生成数组 附录 用标准数组生成函数生成数组 二维数组的子数组寻访和赋值 1 寻访某一个元素 array r c 数组中的第r行c列的元素 array r 数组的第r行全部元素array c 数组的第c列的全部元素Array r1 r2 数组的地r1 r2行的全部元素 array l 按单下标寻访数组 2 寻访某一列或一行的元素 3 单下标寻访 4 寻访全部元素 array 3 数组运算 转置 使用预定义函数运算包括一般函数和矩阵相关运算函数关系和逻辑运算 例解多元一次方程 x 3y z 15已知 2x y 3z 20求x y z之直x y 4 1 将方程化为矩阵与矢量相乘的形式 AX b 写出A b 解题步骤 2 判断方程组是否有解 计算矩阵和其增广矩阵的秩r A r A b 如果有解 则解为 X A 1 b A 1 b inv A b或X A b x11x12 x1n x21x22 x2n 对于 mxn 数组X xij mxn xm1xm2 xmn 函数f 的数组运算规则是指 f X f xij mxn也就是对数组中没每个元素都实施同样的操作 例x 30 45 60 90 105 120 计算sin pi x 180 一般函数数组运算规则的定义 1 标量可以与任何维数的数组进行比较 比较在此标量和数组每个元素之间进行 因此比较结果为与被比数组同维的数组 2 数组进行比较时 两数组必须是同维的 结果也得到一个同维的数组 关系和逻辑运算的说明 附录 常用矩阵运算函数 四数字显示 2 format改变数字显示的结果 1 MATLAB中所有数值均按照IEEE浮点标准规定的长型格式存储 数值有效范围为10 308 10308

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论