课件编号6150563

人教版 信息技术 必修1 4.2数值运算课件(共70张ppt)

日期:2024-04-29 科目:信息技术 类型:高中课件 查看:77次 大小:708621Byte 来源:二一课件通
预览图 1/5
人教,信息技术,必修,数值,运算,课件
  • cover
课件70张PPT。Matlab程序设计 数值运算Matlab程序设计第一节 数组和矩阵的创建数组:是指由一组实数或复数排成的长方阵列。 数组运算:是指无论在数组上施加什么运算(+、-、×、÷或函数),总认为那种运算对被运算数组中的每个元素(Element)平等地实施同样的操作。 目的: 使计算程序简单、易读,使程序指令更接近于教科书上的数学计算公式; 提高程序的向量化程度,提高计算效率,节省计算机开销。Matlab程序设计 一维数组的创建 (1)逐个元素输入法 x=[2 pi/2 sqrt(3) 3+5i] (2)冒号生成法 通过“步长”设定,生成一维“行”数组的方法。 通用格式:x=a:inc:b (3)采用linspace和logspace函数法 x=linspace(a,b,n):该指令生成(1 ×n)数组,其作用与x=a:(b-a)/(n-1):b同,n默认值为100。 logspace(a,b,n):生成10a到10b之间按对数等分的n个元素的行向量,n默认值为50。Matlab程序设计 二维数组的创建 直接输入法对于较小数组,从键盘上直接输入最方便。 二维数组必须有以下三个要素: 整个输入数组必须以方括号“[ ]”为其首尾; 数组的行与行之间必须用分号“;”或回车键隔离; 数组元素必须由逗号“,”或空格分隔。 利用M文件创建和保存数组对于今后经常需要调用的数组,尤其是比较大而复杂的数组,为它专门建立一个M文件是值得的。Matlab程序设计 MATLAB函数法 通过MAT数据文件加载矩阵load指令,或File →Import DataMatlab程序设计第二节 数组元素的标识 一维数组的标识 二维数组的标识 全下标标识:行下标,列下标   优点:几何概念清楚,引述简单。 例:矩阵A=[ 1 2 3 4 5    6 7 8 9 10   11 12 13 14 15 ] 则 A(2,3)= 8 , A(3,2)= 12 A(3,5)= 15 , A(1,5)= 5 Matlab程序设计Matlab程序设计Matlab程序设计 逻辑1标识 - 通过与A同样大小的逻辑数组L中“逻辑值1”所在的位置,指出A中元素的位置。 - L的元素或是0或是1,它是“逻辑数组(Logical Array)”。是一种特殊的数据类型。 例: A(L)逻辑数组的创建 1 直接建立逻辑数组 x=[true false] 2 用逻辑运算建立逻辑数组Matlab程序设计子数组寻访和赋值格式汇总表 Matlab程序设计 多(高)维数组的创建   多维数组的第一维称为“行(Row)”,第二维称为“列(Column)”,第三维称为“页(Page)”,第四维称为“箱(Box)”,……直接通过全下标元素赋值方式创建多维数组; 由若干同样大小的低维数组组合成多维数组; 由函数ones,zeros,rand,randn直接创建标准多维数组; 借助cat,repmat,reshape等函数构作多维数组。第三节 多维数组的创建和标识Matlab程序设计 多维数组的标识数组的维数(Dimension)和ndims指令 指令ndims(A)可直接给出数组A的维数。 数组的大小(Size)和size指令 不管A数组的维数是多少,size(A)可给出A各维的大小,而指令length(A)可给出所有维中的最大长度。即length(A)等价于max(size(A))。Matlab程序设计第四节 数组运算和矩阵运算无论在数组上施加什么运算(+、-、×、÷或函数),总认为那种运算对被运算数组中的每个元素(Element)平等地实施同样的操作。 当两个数组具有相同阶数时,进行加、减、乘、除的点运算,其运算是按元素对元素方式进行的。 数组运算Matlab程序设计 矩阵运算矩阵转置:转置符:’ 矩阵的乘法 矩阵的相除 左除,符号为/ 右除,符号为 矩阵的乘方 当矩阵为方阵时,可进行指数乘法运算。Matlab程序设计 数组运算和矩阵运算的区别从外观形状和数据结构上看,二维数组和(数学中的)矩阵没有区别。 但是,矩阵作为一种变换或映射算子的体现,矩阵运算有着明确而严格的数学规则;数组运算是MATLAB软件所定义的规则,其目的是为了数据管理方便、操作简单、指令形式自然和执行计算的有效。 虽 ... ...

~~ 您好,已阅读到文档的结尾了 ~~