EXCEL在数学建模中的应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EXCEL在数学建模中的应用

许多人对EXCEL的数据计算功能不了解,仅把它当作制作表格和图表的办公软件。用它不需编程就能够实现其他软件需要编程才能完成的复杂计算,能够进行各种数据统计、运算、处理和绘制统计图形,只要善于开发,一定能够在数学建模中发挥出更大的作用。

一、EXCEL的数据处理功能

EXCEL擅长数据统计,用它来处理数据能够节省大量时间,提高效率。

EXCEL的数据处理功能主要有两大块:

1)计算功能

它提供了300多个内部函数供用户使用,还充许自定义函数。当大批数据都要用同一公式计算时,只要用鼠标拖动而不需要编程。

2)数据分析功能

EXCEL提供了“数据分析”工具包,内含方差分析、回归分析、协方差和相关系数、博立叶分析、t检验等分析工具。

(一)Excel的函数

Excel提供了12类(有常用、财务、日期与时间、数学与三角函数、统计、查找与引用、数据库、文本、逻辑、信息、工程、用户定义)共300多个内部函数,其中用得比较多的是常用、统计和数学与三角函数类中的函数。

函数由函数名、参数组成。不同函数对其参数要求不同,若参数为数值,则可用单元格取代,有些函数的参数是多个数据,则可用区域取代,有些函数的参数是矩阵,则可用矩形区域取代。

①常用函数

当插入函数对话框的选择类别中显示“常用函数”时,共有十多个函数供选择,它们的功能和参数如表1所示。

表1 Excel常用函数

②数学与三角函数

这些是数值计算时常用到的函数。在插入函数对话框中选择数学与三角函数,则显示出58种函数供选择,其中常用的函数见表2所示。

表2 Excel数学与三角函数

还有一些舍入或取整函数没有一一列出,如INT ,功能是向下取整。 例1 计算2

e -。

例2 ln 3的值。

例3 求矩阵110112

2222213153A ⎛⎫

= ⎪

-

⎪-⎝⎭

的逆矩阵。

【作法】插入→函数→数学与三角函数→MINVERSE →A1:D4→确定

然后再在插入函数的区域仅出现一个-4,若要显示全部逆矩阵,则以插入函数的单元格(如上例的A7)为开始,选择一个和原矩阵A 大小一样的区域(如A7:D10),再按F2,再同时输入Shift+Ctrl+Enter ,则在选定的区域出现逆阵的计算结果。 【注】MMULT 函数的用法同上,显示时也要选区域,再按F2,再同时输入Shift+Ctrl+Enter

③ 统计函数

Excel2003有80种统计函数供选择使用,其中常用的如表3所示。

表3 Excel 中常用的统计函数

函数名 功 能 参 数

A VERAGE 求算术平均值

n 个数 V AR 样本方差(修正) 2

2

1()(1)n

i i x nx n =--∑

n 个数 V ARP 总体方差22

1

()n

i i x nx n =-∑

n 个数 STDEV V AR 的平方根 n 个数 STDEVP V ARP 的平方根

n 个数 DEVSQ 2

221

1

()n

n

i i i i x x x nx ==-=-∑∑

n 个数

A VEDV x x n -∑

n 个数

NORMSDIST 标准正态分布的分布函数值

数x

NORMDIST 正态分布,1:返回分布函数,0:返回概率密度 ,,,x μσ1或0 NORMINV 正态分布概率为时的的值 ,,,αμσ NORMSINV 标准正态分布由得

α

CHIDIST 2χ分布()P X x > x ,自由度n

CHINV

2χ分布由α查x

α,n

以上概率统计函数中,有些函数名有一定规律,凡是后四个字母为DIST的函数,功能是返回某种分布的分布函数值或概率密度值(根据参数逻辑值1或0决定,为1时返回分布函数值或累积概率,为0时返回概率密度或分布律的值);如果函数名称后几个字母为INV,它们是对应DIST函数的反函数,功能是给定概率反查自变量的值。

④自定义函数

实际计算时库函数有时不能完全满足用户的需要,须自己定义函数,称为自定义函数。任何一个计算软件,如果不具备允许用户按自己的意愿定义函数的功能,则该计算软件的使用范围很有限。

Excel允许用户自己定义任意带参数的函数,方法是:把光标放在空白处(点击空白格子)选输入一个等号“=”,然后输入自定义函数的表达式。表达式可由常数、变量、内部函数和运算符组成,其中运算符包括算术运算符(-,*,/,^,%,+,-)、比较运算符(=,

<,>,<=,>=,<>)和连接符&。

例4 当3,2,1,0,1,2,3x =---时,计算分段函数sin , 0cos , 0

x

x x x y e x x >⎧=⎨

≤⎩的值。

【步骤】1) 选一个空白列(如A 列),输入自变量x 的值,在第一行(A1)输入3,点击第二行(A2),输入A1-1,再点击其他单元格,则A2显示计算结果2,再点击A2单元格,则它的边框出现加粗的黑色且右下角有一黑点。用鼠标拉着该黑点向下拖动一直到A7单元格(复制公式AX-1),放开鼠标,则A3至A7单元格内的计算结果依次显示为

1,0,1,2,3---。

〖注〗用上方法复制公式时,如果公式中的自变量是单元格的名称(编号),则随着拖动,公式的自变量作相应的变化,其变化规律是:纵向拖动公式时,行号变而列号不变;横向拖动公式时,列号变而行号不变。

2)选另外一列,如B 列,点击第一行单元格B1,输入=IF(A1>0,A1*SIN(A1),EXP(A1)*COS(A1))。鼠标点击其他单元格,则B1单元格显示自定义函数的计算结果,再点击B1单元格,拉着它的边框右下角的黑点,向下拖动到B7放开,则B1至B7单元格依次得到自定义函数当自变量分别为A1至A7时的值。

⑤ 利用自定义函数完成较复杂的计算

表达式(自定义函数)可以拖动,且函数的自变量能够自动改变,我们利用该项功能就可完成大批量数据计算以及各种复杂的计算(用其他软件通常需要编程才能进行的计算),举例如下:

例5 用迭代法能求非线性方程cos 0x x -=的数值解,迭代公式是1cos()k k x x -=,

取01x =,试用Excel 计算,要求精度达到12

10-。

解:在空白列(如A 列)的第一位置处输入初始值1,点击该单元格同行的下一行(A2)单元格,输入=COS (A1),得到计算结果0.540302306,然后向下连续拖动黑边框右下角的黑点,产生的效果是按迭代公式1COS()k k A A -=不断进行迭代,放开鼠标就能看到计算结果,此时单元格内显示的数字格式为小数点后9位,A55后数字不再变化,说明迭代55次之后计算结果的精度达到9

10-。为了显示小数点后面更多位数,先选择该列从A2开始的单

把小数位数栏目内的数字改为〖注〗Excel 的计算精度通常最多能有16位有效数字,继续增加小数点后的位数将无效。

由本例可见,Excel 用于较复杂计算有两大优点:

1)不需要编写程序,这对于不熟悉编程,但急需计算的人员比较实用; 2)显示结果比较直观,能看见中间结果,便于数据分析。

例 6 利用公式

112123123412

3353573579

π

=+

++++计算π的近似值,使误差小于

1410-。

相关文档
最新文档