第2讲matlab的数值计算—1可视化编程语言——matlab教程

第2讲matlab的数值计算—1可视化编程语言——matlab教程

ID:33632524

大小:339.90 KB

页数:7页

时间:2019-02-27

第2讲matlab的数值计算—1可视化编程语言——matlab教程_第1页
第2讲matlab的数值计算—1可视化编程语言——matlab教程_第2页
第2讲matlab的数值计算—1可视化编程语言——matlab教程_第3页
第2讲matlab的数值计算—1可视化编程语言——matlab教程_第4页
第2讲matlab的数值计算—1可视化编程语言——matlab教程_第5页
资源描述:

《第2讲matlab的数值计算—1可视化编程语言——matlab教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第2讲Matlab的数值计算—1可视化编程语言——Matlab教程裴继红——数组、矩阵的创建,矩阵运算教材内容:jhpei@szu.edu.cn第二章Matlab数值计算第2章MATLAB数值计算2.1.1数据类型•2.1变量和数据•MATLAB7.3定义了15种基本的数据类型,包括整型、浮点型、字符型和逻辑型等。•2.2矩阵和数组•2.3稀疏矩阵•2.4多项式•2.5元胞数组和结构数组•2.6数据分析Matlab教程©PEIJihongSeptember21,20093Matlab教程©PEIJihongSeptember21,200942.1

2、.2数据实数的取整运算函数•数值的表达方式•Matlab在数值运算时默认的数据类型是双精度double型(长度为8个字节)的实数–数值采用十进制表示,可以用带小数点的形式直接表示,也可以用科学计数法;•将实数转化为整型数的方法有:–数值的表示范围是10-309~10309。1.使用类型函数:–int8uint8int16uint16int32uint32int64uint64。•例如:–这些函数采用截断型取整,即直接将小数点后的2、5.67、5+7i数舍弃2.56e-56(表示2.56×10-56)、2.采用取整运算函数:–round(四舍五入)

3、、fix(截断)、floor(向下取整)、4.68e204(表示4.68×10204)ceil(向上取整)。Matlab教程©PEIJihongSeptember21,20095Matlab教程©PEIJihongSeptember21,2009610绪论2.矩阵和数组的概念3.复数(Complex)1.标量(Scalar):是一个数(实数或复数),可以理解•复数由实部和虚部组成为只含一个数的1×1矩阵。–MATLAB用特殊变量“i”和“j”表示虚数的单位z=a+b*i或z=a+b*j2.向量(Vector):是指1×n或n×1的一组有序排列的z

4、=a+bi或z=a+bj(当b为常量时)数,可以理解为只有一行或者一列的矩阵。z=r*exp(i*theta)3.矩阵(Matrix):是一个矩形的数组,即二维数组,其•复数的实部、虚部、幅值和相角。中向量和标量都是矩阵的特例,0×0矩阵为空矩阵([])。a=real(z)%计算实部b=imag(z)%计算虚部4.数组(Array):是指n维的数组,为矩阵的延伸,其中r=abs(z)%计算幅值矩阵和向量都是数组的特例。t=angle(z)%计算相角Matlab教程©PEIJihongSeptember21,20097Matlab教程©PEIJih

5、ongSeptember21,200982.1.3变量(Variables)特殊变量ans运算结果的默认变量名变量的命名规则pi圆周率π1.变量名区分字母的大小写。epsMatlab中浮点数间的最小间隔2.变量名不能超过63个字符,第63个字符后的flops浮点运算数字符被忽略。inf无穷大,如1/03.变量名必须以字母开头NaN或nan不确定数,如0/0,∞/∞,0×∞4.变量名的组成可以是任意字母、数字或者下划线,但不能含有空格和标点符号(如,。%i或j复数的虚单位,i2=j2=-1等)。nargin和nargout输入/输出函数变量的个数5

6、.关键字(如if、while等)不能作为变量名realmin和realmax最小/最大正实数Matlab教程©PEIJihongSeptember21,20099Matlab教程©PEIJihongSeptember21,2009102.2.1矩阵输入1.通过显式元素列表输入矩阵•矩阵表示应遵循以下基本常规:例如:>>c=[12;34;53*2](1)矩阵元素应用方括号[]括住;[]表示构成矩阵,分号分隔行,空格分隔元素(2)每行内的元素间用逗号或空格隔开;(3)行与行之间用分号或回车键隔开;(4)元素可以是数值或表达式。Matlab教程©PEI

7、JihongSeptember21,200911Matlab教程©PEIJihongSeptember21,20091210绪论2.通过语句生成矩阵3.由矩阵生成函数产生特殊矩阵(1)使用from:step:to方式生成向量zeros(m,n)产生m×n的全0矩阵from、step和to分别表示开始值、步长和结束值。ones(m,n)产生m×n的全1矩阵当step省略时则默认为step=1。(2)使用linspace和logspace函数rand(m,n)产生均匀分布的随机矩阵,元素取值范围linspace(a,b,n)0.0~1.0a、b、n分

8、别表示开始值、结束值和元素个数,randn(m,n)产生正态分布的随机矩阵n如果省略则默认值为100。logspace(a,b,n)ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。