matlab 2.ppt


文档分类:通信/电子 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65
文档列表 文档介绍
第二章 MATLAB 数值计算基础
1
MATLAB ***@SDU
outline
MATLAB 距阵计算初步
MATLAB 数值计算
2
MATLAB ***@SDU
引导
数组:是指由一组实数或复数排成的长方阵列(Array)。
数组运算:是指无论在数组上施加什么运算(+、-、×、÷或函数),总认为那种运算对被运算数组中的每个元素(Element)平等地实施同样的操作。
MATLAB精心设计数组和数组运算的目的在于:
使计算程序简单、易读,使程序指令更接近于教科书上的数学计算公式;
提高程序的向量化程度,提高计算效率,节省计算机开销。
例:
3
MATLAB ***@SDU
数组、矩阵的基本运算
MATLAB语言最基本的特点在于矩阵运算,绝大多数的变量和数据都可看成为矩阵变量和矩阵数据。
应用MATLAB语言编程时,尤其要注意矩阵的阶数和向量的维数问题。
标量可看作1×1阶的矩阵。
4
MATLAB ***@SDU
第一节数组与矩阵的创建
一维数组的创建
二维数组的创建
多(高)维数组的创建
5
MATLAB ***@SDU
一维数组的创建
(1)逐个元素输入法
x=[2 pi/2 sqrt(3) 3+5i]
(2)冒号生成法
通过“步长”设定,生成一维“行”数组的方法。
通用格式:x=a:inc:b
(3)定数线性采样法
在设定的“总点数”下,均匀采样生成一维“行”数组。
通用格式:x=linspace(a,b,n)
[说明]该指令生成(1 ×n)数组,其作用与x=a:(b-a)/(n-1):b同。
6
MATLAB ***@SDU
一维数组的子数组寻访和赋值
例1:子数组的寻访(Address)。
例2:子数组的赋值(Assign)。
7
MATLAB ***@SDU
二维数组的创建
二维数组:
是由实数或复数排列成矩形而构成的。
从数据结构上看,矩阵和二维数组没有什么区别。当二维数组带有线性变换时,该二维数组就是矩阵。
直接输入法
利用M文件创建和保存数组
8
MATLAB ***@SDU
直接输入法
对于较小数组,从键盘上直接输入最方便。
二维数组必须有以下三个要素:
整个输入数组必须以方括号“[ ]”为其首尾;
数组的行与行之间必须用分号“;”或回车键【 Enter 】隔离;
数组元素必须由逗号“,”或空格分隔。
实例
9
MATLAB ***@SDU
利用M文件创建和保存数组
对于今后经常需要调用的数组,尤其是比较大而复杂的数组,为它专门建立一个M文件是值得的。
M文件的创建过程
10
MATLAB ***@SDU

matlab 2 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ffy51856fy
  • 文件大小0 KB
  • 时间2015-10-03