文档详情

MATLAB实验报告1数值的计算.docx

发布:2025-05-24约1.77千字共8页下载文档
文本预览下载声明

实训实习内容:

一、实验仪器

配备有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

显示全部
相似文档