MATLAB实验报告1数值的计算.docx
实训实习内容:
一、实验仪器
配备有MATLAB软件和能进行网络信息查询的台式电脑。
二、实验内容
1、熟悉MATLAB中对各种变量和数据的根本操作。
2、了解数组、矩阵和多项式的创立及函数实现和求解。
3、掌握多类型数值的计算实现。
三、实验步骤
1、各种变量和数据操作:
1〕。变量与赋值
①变量命名
例1:x=1+2i;
y=3-sqrt(17);
z=(cos(abs(x+y))-sin(78*pi/180))/(x+abs(y))
②赋值语句
2〕。预定义变量
3〕。内存变量的管理:内存变量的删除与修改,内存变量文件
4〕。常用数学函数
①、三角函数以弧度为单位计算。
②、abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值。
③、用于取整的函数有fix、floor、ceil、round,要注意它们的区别。
④、rem与mod函数的区别。rem(x,y)和mod(x,y)要求x,y必须为相同大小的实矩阵或为标量。
5〕。数据的输出格式
format命令设置或改变,格式:format格式符
6〕。数据类型
根本数据类型有:字符串类型、数值类型、函数句柄、逻辑类型、结构体类型、Java类型、细胞数组类型等。
例2:patient(1,1).name=destiny;
patient(1,1).billing=146.26;
patient(1,1).test=[126589;123456452;269654201];
patient(1,2).name=lili;
patient(1,2).billing=133.22;
patient(1,2).test=[203245;111222333;456120320];
patient(2,2).name=tom;
patient(2,2).billing=96.22;
patient
2、数组创立和根本运算:
1〕。数组的建立和操作
①一维数组的建立:直接输入法、冒号生成法、定数线性采样法、定数对数采样法
例3:冒号生成法、定数线性采样法、定数对数采样法生成数组
②一维数组的访问:下标法
例4:下标法
③二维数组的建立:直接输入法、特殊函数生成法〔randrandn〕
例5:直接输入法
④二维数组的访问:单下标索引、双下标索引、逻辑索引方式
例6:利用下标索引
⑤、高维数组的建立和访问:通过索引将二维扩展为高维数组,利用内联函数,利用cat函数建立高维数组。
2〕。数组的运算
①算术运算:加、减、乘、除、exp〔a〕、log(a)、sqrt(a)等
例7:算术运算
②、关系运算:、、==、=、=、~=等运算符
例8:
③逻辑运算:~、|、运算符
例9:
3、矩阵建立和根本运算:
1〕。矩阵的建立:直接输入法、函数法
例10:直接输入法
例11:函数法
2〕。矩阵的运算
①、算术运算:根本算数运算〔+、-、*、/、\、^〕和点运算〔.*、./、.\、.^〕
例12:矩阵乘法
②、关系运算:标量与标量、矩阵与矩阵、标量与矩阵。
〔关系成立,结果表达为1,反之为0〕
例13:标量与矩阵
③逻辑运算:~、|、
例14:比拟大小
4、多项式建立和根本运算:
1〕多项式的建立
直接输入法、poly函数法
例15:poly函数法
2〕多项式的运算
①多项式的根(roots)
例16:求根
②多项式的加减法
例17:减法
③多项式的乘法(conv)
例18:乘法
④多项式的除法(deconv)
⑤多项式的导数(polyder)
⑥多项式的积分(polyint)
例19:积分
⑦多项式的估值(polyval)
⑧多项式的值
3〕多项式的拟合〔polyfit〕
格式:p=polyfit(x,y,n)
例20:
4〕数据的插值
①一维数据插值(interp1)
格式:y1=interp1(x,y,x1,’method’)
其中,method:linear、nearest、cubic、spline
②二维数据插值(interp2)
格式:z1=interp1(x,y,z,x1,,y1,’method’)
其中,method:linear、nearest、cubic、spline