W02 MATLAB程序设计语言与初等数学运算1_2012.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:49 大小:2.5MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

W02 MATLAB程序设计语言与初等数学运算1_2012.pdf

W02MATLAB程序设计语言与初等数学运算1_2012.pdf

预览

免费试读已结束,剩余 39 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章MATLAB程序设计语言与初等数学运算•变量•数据类型•MATLAB基本数学运算•数据输入与输出第1章上章小结掌握化工专业需要数值计算技能数值计算即利用计算机进行科学计算数值计算的误差不可避免浮点数与浮点运算误差机器只能表示有误差的基本概念限个非连续实数数据对误差的影响算法算法设计的原则MATLAB的历史与特点第1章变量MATLAB程序的组成变量变量数据输入运算数据输出•变量是MATLAB程序的基本组成;•MATLAB变量不需要预先声明,也不需要指定变量类型•变量在使用时必须首先赋值第1章——1.1变量变量的使用在命令窗口输入:定义变量xy,并给其赋值为>>xy=11,此在变量空间中,xy变量可见在命令窗口输入:>>whosNameSizeBytesClassxy1x18doublearray为避免变量的误用,在新程序运行前采用clear命令清除!在命令窗口输入:>>clear???Undefinedfunctionor>>xyvariable'xy'.第1章变量的命名方式–变量名由字母、数字和下划线组成;–变量名中的英文字母大小写是有区别的;–变量名只有前63位为MATLAB所认可,其余将被忽略–变量名应不和MATLAB关键字相同–为了提高程序的可读性,变量名应尽可能有意义第1章——1.1变量变量的作用使用变量使程序更加易懂>>>>a=101325;P=101325;>>>>b=0.01;V=0.01;>>>>c=0.1;n=0.1;>>>>d=8.314;R=8.314;>>*b/(c*d);>>*V/(nf=a*R);T=P变量名具有较明显的意义,程序的可读性大大增加第1章——1.1变量MATLABMATLAB系统的特殊变量和常系统的特殊变量和常数数特殊变量意义ans如果未定义变量名,用于计算结果存储的默认变量名pi圆周率π(=3.1415926...)inf或Inf无穷大∞值eps浮点运算的相对精度NaN或nan不定量i或j虚数单位第1章——1.1变量MATLAB数据类型•变量赋值的数据类型(变量可以赋值的种类)–数值(标量,向量,数组)–字符串–单元数组(cellarray)–结构体(structure)–函数句柄第1章——1.2数据类型数值型数据-数字以下表达方式均合法:标量345-990.01.011.3e-34.5e361.2E5复数3+3i6-8j5j6+3*i第1章——1.2数据类型数值型数据-向量1)直接输入向量格式上要求向量元素需要用“[]”括起来元素之间可以用空格、逗号或分号分隔空格和逗号分隔生成行向量,用分号生成列向量。在命令窗口输入:>>a=[189]定义变量a,这是一个行向量,含有三个元素>>b=[1;8;9]定义变量b,这是一个列向量,含有三个元素第1章——1.2数据类型数值型数据-向量2)利用冒号生成向量冒号表达式的基本形式为:x=x0:step:xn;当xn-x0为step的整数倍时,xn才为最后一个元素的值。若step=1,则此项输入可以忽略。在命令窗口输入:>>a=1:2:7a=1,3,5,7>>b=1:3:12b=14710第1章——1.2数据类型数值型数据-向量3)linspace函数可以使用linspace函数生成线性等分向量y=linspace(x1,x2)生成(1*100)维行向量,y(1)=x1,y(100)=x2y=linspace(x1,x2,n)生成(1*n)维行向量,y(1)=x1,y(n)=x2。在命令窗口输入:>>a=linspace(1,5,3)a=1,3,5>>b=linspace(1,5,4)b=1.002.333.675.00>>c=linspace(1,1,5)c=11111第1章——1.2数据类型数值型数据-向量4)logspace函数logspace用于生成对数等分向量,格式如下:y=logspace(x1,x2)生成(1*50)维行向量,y(1)=10^x1,y(n)=10^x2y=logspace(x1,x2,n)生成(1*n)维对数等分向量,y(1)=10^x1,y(n)=10^x2在命令窗口输入:>>a=logspace(024)a=1.00004.641621.5443100.0000第1章——1.2数据类型数值型数据-矩阵从键盘上直接输入矩阵的最方便、最常用和