matlab基础知识与基本知识matlab工作环境

上传人:第*** 文档编号:56196195 上传时间:2018-10-10 格式:PPT 页数:37 大小:560KB
返回 下载 相关 举报
matlab基础知识与基本知识matlab工作环境_第1页
第1页 / 共37页
matlab基础知识与基本知识matlab工作环境_第2页
第2页 / 共37页
matlab基础知识与基本知识matlab工作环境_第3页
第3页 / 共37页
matlab基础知识与基本知识matlab工作环境_第4页
第4页 / 共37页
matlab基础知识与基本知识matlab工作环境_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《matlab基础知识与基本知识matlab工作环境》由会员分享,可在线阅读,更多相关《matlab基础知识与基本知识matlab工作环境(37页珍藏版)》请在金锄头文库上搜索。

1、第 1 章 MATLAB基础知识 与基本操作,2018/10/10,2,第一章 Matlab入门,内容提要,1.1 MATLAB概述 1.2 MATLAB的启动与退出 1.3 MATLAB桌面工作环境 1.4 MATLAB语言基础 1.5 MATLAB常用函数 1.6 MATLAB基本对象矩阵 1.7 MATLAB符号计算基础,2018/10/10,3,第一章 Matlab入门,MATLAB的工作环境,MATLAB的版本、启动与退出 主窗口、菜单和工具栏 子窗口 命令窗口(Command Window) 工作空间(Workspace) 当前目录(Current Directory) 命令历史(

2、Command History) M文件窗口 图形窗口,2018/10/10,4,第一章 Matlab入门,命令方式 例 a=23+35 (回车即执行命令) b=67 c=a+b, x=sin(c), y=x-a 说明 “”是MATLB的命令提示符,不要输入! 一个语句行可以是一条语句,也可以是多条语句,多条语句之间用逗号或分号分隔(分号用于取消显示输出)。 续行符()、注释语句(用百分号%引导),MATLAB的操作方式,命令窗口的行距 format loose:稀疏格式(默认) format compact:紧凑格式,2018/10/10,5,第一章 Matlab入门,MATLAB语言基础,

3、数值计算、数据精度与显示格式 MATLAB在机内采用双精度格式进行数据的存储和运算,但数据的显示格式可以有八种。以圆周率为例,命令及显示形式如表所示。 其中: format short:定点5位十进制(默认)format long:定点15位十进制format rational:分数(近似),2018/10/10,6,第一章 Matlab入门,MATLAB语言基础,系统常量(也称为系统预定义变量) pi 圆周率3.1415 eps 浮点数识别精度2.2210-16 realmin 最小正实数2.225110 -308 realmax 最大正实数1.797710308 Inf 无穷大 NaN 不

4、定值表达式 ,2018/10/10,7,第一章 Matlab入门,MATLAB语言基础,复数 虚数单位:i 或 j ( i 、j也可作为变量使用 ),2018/10/10,8,第一章 Matlab入门,MATLAB语言基础,用户变量 命名规则:字母开头,由字母、数字或下划线组成,要区分大小写。 给变量命名时,要避免与系统的预定义变量名、函数名、保留字等相冲突。 特殊变量 ans 是系统的一个特殊变量,如果运算结果没有赋于任何变量,系统将其赋于 ans 。注意:ans只保留最新值。 清除变量:clear 命令 清除命令窗口内容:clc 命令,clear %清除工作空间中的所有变量,释放所占内存

5、clear 变量名 %清除指定的变量,释放所占内存 clear 变量名1 变量名2 变量名3 .,2018/10/10,9,第一章 Matlab入门,MATLAB语言基础,运算符 数学运算符 在MATLAB中,数与数之间的加、减、乘、除、乘方运算符号分别是:+ - * / 另外,还可以使用“左除”运算符“”,比如:3 2 等同于 2 / 3,2018/10/10,10,第一章 Matlab入门,MATLAB语言基础,关系运算大于 = 大于等于= = 等于 = 不等于,逻辑运算 &(与)| (或) (非),在MATLAB的关系与逻辑运算结果中,1表示“真”,0表示“假”。 对于逻辑运算,所有非零

6、元素作为“真”处理。,2018/10/10,11,第一章 Matlab入门,MATLAB语言基础,表达式,2018/10/10,12,第一章 Matlab入门,MATLAB的常用函数,下面列出一些常用的数学函数,其余见教材7-11页,2018/10/10,13,第一章 Matlab入门,MATLAB的常用函数,数学函数 MATLAB的数学函数有很多,下面列举其中的一部分:(自变量可以是数组)sin(x), cos(x), tan(x), cot(x),asin(x), acos(x), atan(x), acot(x),exp(x)即ex , sqrt(x)即x.(1/2) ,log(x)即自

7、然对数lnx , log10(x)即以10为底的对数,2018/10/10,14,第一章 Matlab入门,MATLAB的常用函数,数学函数 MATLAB的数学函数有很多,下面列举其中的一部分: (自变量可以是数组)fix(a) 向0 取整(求a的整数部分) floor(a) 向- 取整(求不大于a的最大整数)ceil(a) 向+ 取整(求不小于a的最小整数)rem(a, b) 求除法余数(符号由a决定)mod(a, b) 求模余数(使用help mod命令查看具体功能),2018/10/10,15,第一章 Matlab入门,MATLAB的常用函数,数学函数 MATLAB的数学函数有很多,下面

8、列举其中的一部分: (自变量可以是数组)abs(a) 求a的绝对值或模real(a) 求a的实部imag(a) 求a的虚部angle(a) 求a的幅角conj(a) 求a的共轭复数,2018/10/10,16,第一章 Matlab入门,MATLAB的数组与矩阵,在MATLAB中,数组是一个广义的概念,不但包括传统意义下的向量和矩阵,还包括一些扩展定义。 数组用方括号 界定 数组的输入和分析 例子:a= 1 2 3; 4 5 6; 7 8 9 或 a= 1, 2, 3; 4, 5, 6; 7, 8, 9 或 a= 1 2 34 5 67 8 9 同行无素之间用空格或逗号分隔,不同行之间用分号或回

9、车分隔。,2018/10/10,17,第一章 Matlab入门,MATLAB的数组与矩阵,数组的输入和分析 a(i, j)表示数组a的第i行第j列元素,常用来获取数组中指定位置上的元素值,也可单独给该元素重新赋值。 数组元素的编址:按列编址,如a(2, 3)即是a(8) 。 冒号(:)运算 初值 : 增量 : 终值 产生由初值开始、不超过终值的等增量数组,省略增量时默认为1 。 特殊用法 如:a( : , j )表示数组a的第j列,a( : )表示数组a的所有元素按地址顺序排成的列向量。,2018/10/10,18,第一章 Matlab入门,MATLAB的数组与矩阵,数组的输入和分析 数组的维

10、数和大小可以使用赋值语句随意进行扩展 例如: t=1; t(5)=8 得 t=1 0 0 0 8 t(3, 4)=7 得 t=1 0 0 0 80 0 0 0 00 0 0 7 0,2018/10/10,19,第一章 Matlab入门,MATLAB的数组与矩阵,数组的输入和分析 数组的拼接与元素的抽取,例如:a= 1 5 9; 0 6 8; 3 7 2 , b= 1; 2; 3 , c=3, 2, 1左右拼接:d=a, b上下拼接:e=a; c元素抽取:A=a(1, 3, 1:3) 或 A=a( 1, 3, : ) 数组元素的删除,例如:删除a的第二行元素:a(2, :)= 删除c的第三个元素

11、:c(3)= ,2018/10/10,20,第一章 Matlab入门,MATLAB的数组与矩阵,数组的输入和分析 函数 size :求数组的行数和列数如:size(a)m, n=size(a),2018/10/10,21,第一章 Matlab入门,MATLAB的数组与矩阵,数组的输入和分析 函数 length, sum, prod, min, max 对于一维数组,分别求元素的个数、和、积、最小值、最大值 对于二维数组,分别求列数、各列元素的和、积、最小值、最大值 特殊用法举例:求一维数组c的最小值和序号:p, q=min(c)求二维数组a各列的最小值和行号: p, q=min(a),2018

12、/10/10,22,第一章 Matlab入门,MATLAB的数组与矩阵,数组的输入和分析 函数 linspace(x1, x2, n) 将区间x1, x2 n-1等分,产生n个分点数组,2018/10/10,23,第一章 Matlab入门,MATLAB的数组与矩阵,数组按元素的运算 A+B , A-B 数组与数组的加、减运算 A.*B , A./B 数组与数组的点乘、点除运算 A.k , k.A 数组与数的点乘方运算 A+k , k+A , A-k , k-A 数组与数的加、减运算 k.*A 或 A.*k 数组与数的点乘运算 A./k , k./A 数组与数的点除运算 类似的,也可以使用左点除

13、 “ . ”,2018/10/10,24,第一章 Matlab入门,MATLAB的数组与矩阵,说明: 在数与数的运算中,也可以使用点乘、点除、点乘方运算,它们与乘、除、乘方运算功能相同,但运算速度要慢一点。 注意:在加减运算中,不能使用点加“.+”和点减“.-” !,2018/10/10,25,第一章 Matlab入门,字符串,字符串 用英文单引号界定,如:a=xyz, b=123 字符串函数举例num2str 数值转化为字符串str2num 字符串转化为数值abs 字符串转化为ASCII码(十进制数表示)setstr ASCII码(十进制数表示)转化为字符串lower 字符串中的大写字母转化

14、为小写字母upper 字符串中的小写字母转化为大写字母,2018/10/10,26,第一章 Matlab入门,字符串,字符串 字符串拼接例如:r=5.73,v = 4/3*pi*r3球的体积: , v= , num2str(v)字符串也可以纵向拼接(使用分号;),但每行字符个数必须相等。如:abc; 123 ,得abc123,2018/10/10,27,第一章 Matlab入门,MATLAB的符号对象,在默认情况下,MATLAB采用的是双精度数值计算方法;但MATLAB有一个符号工具箱,它采用的是精确计算方法,当无法求得精确解或者用户指定了某个精确度时也可以使用近似计算,但所采用的算法与默认的

15、双精度数值计算方法有所不同。 在多数情况下,必须事先定义符号对象后才能使用MATLAB的符号工具箱;另外规定:在一个运算表达式中,只要含有一个符号对象,MATLAB就自动采用符号工具箱进行计算。 如何定义符号对象?,2018/10/10,28,第一章 Matlab入门,MATLAB的符号对象,符号对象的定义方法 定义符号变量syms 变量1 变量2 注意:变量之间使用空格分隔举例 syms x y z f=x2+y2+z2 % f 称为符号表达式,2018/10/10,29,第一章 Matlab入门,MATLAB的符号对象,符号对象的定义方法 定义符号常量s=sym(数值) 将数值定义为符号对象ss=sym(字符串) 将字符串定义为符号对象s举例 x=sym(123) , y=sym(5.63) , z=sym(pi) , t=sym(pi2) a=sym(3*pi2) b=a3注意:符号对象不同于字符串,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号