MATLAB优化设计实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2021/3/4
1.2.2数组
2)域表定义数组 变量=初值:增量:终值|初值:终值 变量=(初值:增量:终值)*常数 例如: x=0:0.02:10 y=1:80 z=(1:0.1:7)*10e-5
2021/3/4
1.2.2数组
3)利用函数定义数组 变量=linspace(初值,终值,元素个数)
2021/3/4
1.2.1数据的输出格式
在MATLAB中,数据的存储和运算都以双精度进行,但 输出结果可指定格式。
指定输出格式的方法有两种: 1 菜单命令法 V6.1中,选择File中的Preferences命令,在General、
Command Window等项目中设置。 2 使用Format命令法 格式: Format 格式串
2021/3/4
1.2.2数组
例如:a = 1:2:15 则:
a(2) a(3:5) a(5:-1:2) a([2,6,8])
1 3 5 7 a的值 9 11 13 15
2021/3/4
1.2.3 数组运算
1、数组的基本运算 设有数组a1n , b1n , x1m , gmn , hnm , fmn变量或常量c1, c2 ,...ck
目录
第1章 MATLAB基础 第2章 优化计算
2021/3/4
第1章 MATLAB基础
1.1 MATLAB环境简介 1.2 数据表示 1.3 矩阵运算 1.4 MATLAB的图形系统简介 1.5 源文件(M-文件)
2021/3/4
1.1 MATLAB窗口
启动MATLAB 其窗口如右
2021/3/4
2021/3/4
1.2.2数组
2、 数组的访问(一维) 数组名 表示全体元素 数组名(k) Байду номын сангаас示第k元素
数组名(k1:k2) 表示第k1到k2元素 数组名(k1:k2:k3) 表示第k1、k1+k2、 k1+2k2,…,到k3 元素
数组名([k1,k2,…,kn]) 表示第k1,k2,…,kn元素 其中:kp也可为初值:终值或初值:增量:终值的形式。
1)直接列表定义数组 变量=[元素值1 元素值2 … 元素值n] 变量=[元素值1,元素值2 ,…,元素值n] 变量=[行1各元素;行2各元素;…;行n各元素]
例如: x=[1 2 3 4 5 6 7 8 9 0] y=[1,2,3,4,5,6,7,8,9,0] z=[1,2,3,4,5;2,3,4,5,6,7]
2021/3/4
1.2.1数据的输出格式
例如: format long e 5/3 ans =
1.66666666666667e + 000 format rat 0.75 ans =
3/4
2021/3/4
1.2.2数组
1.2.2 数组 分为行向量、列向量、矩阵。普通变量可看成1×1数组。 1、创建数组的基本方法
结果为[a1ωc1 或[c1ωa1
3. 数组加(减)
a2ωc1 … anωc1] c1ωa2 … c1ωan]
使两数组的对应各元素相加(减)
a+b 结果为[a1+b1 a2+b2…an+bn] a–b 结果为[a1–b1 a2–b2…an–bn]
3、函数名 函数名用标识符表示。
4、特殊常数 ANS、PI等。
2021/3/4
1.2.1数据的输出格式
输出格式 : SHORT 按5位小数(含小数点、下同)输出 LONG 按15位小数(含小数点、下同)输出 SHORT e 按5位小数、科学记数方式输出 LONG e 按15位小数、科学记数方式输出 HEX 按16进制输出
4)字符串常数: 'MATLAB' 'I can''t do.' (两个连写的单撇号表示一个单撇号) 注意:没有逻辑型,但与C语言那样,非0为真,0为假
2021/3/4
1.2.1数据类型
2、变量 变量用标识符表示(字母打头、字母、数字、下划线 组成,长度≤19)。可以合法出现而定义。区分大小 写字母,以当前值定义其类型。
2021/3/4
1.1 MATLAB窗口
2、Workspace(工作区) 程序运行中的自定义变量和默认变量都包含在工作
区中。可通过工作区观察变量的大小、类型,双击变量 名可查看数值大小。
也可用who和whos命令查看 3、Command History(命令记录)
记录了Command Window 中的每一条命令,双击 Command History中的命令,即可重复那条命令。
1.1 MATLAB窗口
1、Command Window(命令窗口) 一行可写入一个或多个命令,命令之间用逗号或分号隔开,如果
命令尾带分号将不显示该命令的执行结果;如果命令有返回结 果,如果不赋给自定义变量,将默认赋给变量ans;变量还可有 续行;最后用回车提交命令。 命令窗口常用键 ↑键—显示前个命令 ↓键—显示后个命令 Esc键-取消输入 Ctrl+x—剪切 Ctrl+c—复制
2021/3/4
1.1MATLAB的帮助系统
4. 帮助命令: help 文件名 或 函数名 帮助菜单: 演示命令:demo
• 总体看,matlab可以被视为一个计算工具、绘图工具、 编程工具
2021/3/4
1.2 数据表示
1.2.1数据类型 有整型、实型、复型、字符串四种类型
1、常数 1)整型常数:-10 0 10 2)实型常数:0.3 .3 3. -3914e-2 (表示范围约10±308) 3)复型常数:1+2i 3.5-6.18i 1+3.2i
如:x = linspace(0,pi,11) 的结果为:
x= Columns 1 through 4
0 0.3142 0.6283 0.9425 Columns 5 through 8
1.2566 1.5708 1.8850 2.1991 Columns 9 through 11
2.5133 2.8274 3.1416
1)一维数组拼接 u = [a x] 结果为[a1…an x1…xm] 或u = [a c1 c2 … ck] 结果为 [a1…an c1 c2 … ck] 2)转置 a.' 点转置 a' 共轭转置
2021/3/4
1.2.3数组运算
2. 纯量与数组的算术运算
a ω c1 或 c1 ω a 其中ω可为+、-、*
1.2.2数组
2)域表定义数组 变量=初值:增量:终值|初值:终值 变量=(初值:增量:终值)*常数 例如: x=0:0.02:10 y=1:80 z=(1:0.1:7)*10e-5
2021/3/4
1.2.2数组
3)利用函数定义数组 变量=linspace(初值,终值,元素个数)
2021/3/4
1.2.1数据的输出格式
在MATLAB中,数据的存储和运算都以双精度进行,但 输出结果可指定格式。
指定输出格式的方法有两种: 1 菜单命令法 V6.1中,选择File中的Preferences命令,在General、
Command Window等项目中设置。 2 使用Format命令法 格式: Format 格式串
2021/3/4
1.2.2数组
例如:a = 1:2:15 则:
a(2) a(3:5) a(5:-1:2) a([2,6,8])
1 3 5 7 a的值 9 11 13 15
2021/3/4
1.2.3 数组运算
1、数组的基本运算 设有数组a1n , b1n , x1m , gmn , hnm , fmn变量或常量c1, c2 ,...ck
目录
第1章 MATLAB基础 第2章 优化计算
2021/3/4
第1章 MATLAB基础
1.1 MATLAB环境简介 1.2 数据表示 1.3 矩阵运算 1.4 MATLAB的图形系统简介 1.5 源文件(M-文件)
2021/3/4
1.1 MATLAB窗口
启动MATLAB 其窗口如右
2021/3/4
2021/3/4
1.2.2数组
2、 数组的访问(一维) 数组名 表示全体元素 数组名(k) Байду номын сангаас示第k元素
数组名(k1:k2) 表示第k1到k2元素 数组名(k1:k2:k3) 表示第k1、k1+k2、 k1+2k2,…,到k3 元素
数组名([k1,k2,…,kn]) 表示第k1,k2,…,kn元素 其中:kp也可为初值:终值或初值:增量:终值的形式。
1)直接列表定义数组 变量=[元素值1 元素值2 … 元素值n] 变量=[元素值1,元素值2 ,…,元素值n] 变量=[行1各元素;行2各元素;…;行n各元素]
例如: x=[1 2 3 4 5 6 7 8 9 0] y=[1,2,3,4,5,6,7,8,9,0] z=[1,2,3,4,5;2,3,4,5,6,7]
2021/3/4
1.2.1数据的输出格式
例如: format long e 5/3 ans =
1.66666666666667e + 000 format rat 0.75 ans =
3/4
2021/3/4
1.2.2数组
1.2.2 数组 分为行向量、列向量、矩阵。普通变量可看成1×1数组。 1、创建数组的基本方法
结果为[a1ωc1 或[c1ωa1
3. 数组加(减)
a2ωc1 … anωc1] c1ωa2 … c1ωan]
使两数组的对应各元素相加(减)
a+b 结果为[a1+b1 a2+b2…an+bn] a–b 结果为[a1–b1 a2–b2…an–bn]
3、函数名 函数名用标识符表示。
4、特殊常数 ANS、PI等。
2021/3/4
1.2.1数据的输出格式
输出格式 : SHORT 按5位小数(含小数点、下同)输出 LONG 按15位小数(含小数点、下同)输出 SHORT e 按5位小数、科学记数方式输出 LONG e 按15位小数、科学记数方式输出 HEX 按16进制输出
4)字符串常数: 'MATLAB' 'I can''t do.' (两个连写的单撇号表示一个单撇号) 注意:没有逻辑型,但与C语言那样,非0为真,0为假
2021/3/4
1.2.1数据类型
2、变量 变量用标识符表示(字母打头、字母、数字、下划线 组成,长度≤19)。可以合法出现而定义。区分大小 写字母,以当前值定义其类型。
2021/3/4
1.1 MATLAB窗口
2、Workspace(工作区) 程序运行中的自定义变量和默认变量都包含在工作
区中。可通过工作区观察变量的大小、类型,双击变量 名可查看数值大小。
也可用who和whos命令查看 3、Command History(命令记录)
记录了Command Window 中的每一条命令,双击 Command History中的命令,即可重复那条命令。
1.1 MATLAB窗口
1、Command Window(命令窗口) 一行可写入一个或多个命令,命令之间用逗号或分号隔开,如果
命令尾带分号将不显示该命令的执行结果;如果命令有返回结 果,如果不赋给自定义变量,将默认赋给变量ans;变量还可有 续行;最后用回车提交命令。 命令窗口常用键 ↑键—显示前个命令 ↓键—显示后个命令 Esc键-取消输入 Ctrl+x—剪切 Ctrl+c—复制
2021/3/4
1.1MATLAB的帮助系统
4. 帮助命令: help 文件名 或 函数名 帮助菜单: 演示命令:demo
• 总体看,matlab可以被视为一个计算工具、绘图工具、 编程工具
2021/3/4
1.2 数据表示
1.2.1数据类型 有整型、实型、复型、字符串四种类型
1、常数 1)整型常数:-10 0 10 2)实型常数:0.3 .3 3. -3914e-2 (表示范围约10±308) 3)复型常数:1+2i 3.5-6.18i 1+3.2i
如:x = linspace(0,pi,11) 的结果为:
x= Columns 1 through 4
0 0.3142 0.6283 0.9425 Columns 5 through 8
1.2566 1.5708 1.8850 2.1991 Columns 9 through 11
2.5133 2.8274 3.1416
1)一维数组拼接 u = [a x] 结果为[a1…an x1…xm] 或u = [a c1 c2 … ck] 结果为 [a1…an c1 c2 … ck] 2)转置 a.' 点转置 a' 共轭转置
2021/3/4
1.2.3数组运算
2. 纯量与数组的算术运算
a ω c1 或 c1 ω a 其中ω可为+、-、*