浅谈Excel在数值方法中的应用

上传人:豆浆 文档编号:5321356 上传时间:2017-08-29 格式:DOC 页数:3 大小:271KB
返回 下载 相关 举报
浅谈Excel在数值方法中的应用_第1页
第1页 / 共3页
浅谈Excel在数值方法中的应用_第2页
第2页 / 共3页
浅谈Excel在数值方法中的应用_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《浅谈Excel在数值方法中的应用》由会员分享,可在线阅读,更多相关《浅谈Excel在数值方法中的应用(3页珍藏版)》请在金锄头文库上搜索。

1、浅谈 Excel 在数值方法中的应用阚子振(健雄职业技术学院,江苏 太仓)【摘要】 国内数值方法教学中要用到Matlab 进行演示教学,由于Matlab 不易学习,对高职的学生来说不太合适,手工计算量比较大;大家熟悉的Excel(进行“重复计算” )可以进行线性方程组、函数拟合、数值微积分和常微分方程的求解,本文通过加拿大BCIT的MATH3491教程为例谈谈用Excel进行数值计算。【关键词】数值方法 Excel1.引言在工程技术研究中,许多实际工程问题都经过数学建模归为数学问题,而在用经典高等数学方法来求解这些问题不但繁琐而且有时无法求解。如果对精确度要求不太高,数值方法可以来帮忙,传统的

2、数值方法教学利用 Matlab 或 C 语言来进行辅助教学,但对于大部分同学来说不易上手。我们常见的 Excel 除了一般意义上的电子表格功能外还可以进行线性方程组、数值拟合、数值微积分和常微分方程等的求解,给我们学习研究带来了方便。2. 线性方程组求解引例 1:在下面表格显示了 x 和 y 坐标 2 维三角形单元,用有限元分析,以确定沿参考坐标的每个节点力分量 F,写出 F 的表达式。根据题意建立数学模型,写出线性方程组的形式如下所示。表 1 每点受力表在实际中将问题转化为数学模型,把有关的实验数据代入写出线性方程组,然后把线性方程组写成矩阵 AX=B 形式,在 Excel 里面求 X=A-

3、1B(用 MMULT (array1,array2)函数) ,求 A-1 的方法主要可以归为两种:一是通过行列变换(为了方便以一组较为简单的矩阵为例)如图 1 所示,二是直接利用 Excel 自带的函数来求如图 2 所示;现将对后一种方法简单说明。自带的函数:先要选中空白的 N 行 N 列(这里的行列数和矩阵 A 是一样的,其实这里也可以选一个格,然后拖拽相同的行列数,但一定要注意把鼠标点一下公式栏) ,再调出 minverse (array) 函数,选中原矩阵 A,计算后会返回一个值,然后按住 Ctrl+Shift+Enter 三个键,就会显示出一个 N 行 N 列的矩阵,即原矩阵的逆矩阵

4、A-1。3.函数拟合对于线性拟合问题,可以采用最小二乘法用手工计算方法求出拟合直线的待定参数和相关系数 R,但这样计算量比较大。我们可以在 Excel 中来实现,主要可以采取以下较为简单直观的方法:(1)运用图表向导。选择成对的数据列,将它们使用“X、Y 散点图 ”制成散点图;在数据点上单击右键,选择“添加趋势线”再选“线性”,并在选项标签中要求给出公式和相关系数等,可以得到拟合的直线,如图 3 所示。(2)运用“数据分析” 。在“工具”菜单中单击“加载宏” ,在对话框中选中“分析工具库” ,这时候“工具”菜单就会出现“数据分析”,在弹出的“数据分析”的对话框中选择“回归” (本工具可以对现有

5、的一组数据进行“最小二乘法”曲线拟合) ,这时候会弹出对话框如图 4 所示,选中有关选项,单击确定,完成有关数据计算和曲线拟合。图 3 图表向导曲线拟合 图 4 数据分析4.数值微积分求解引例 2:一长 4.0 米的悬臂梁其挠度 y ,按等距离 x 在悬臂梁从梁固定端施加载荷,其 y 和x 之间关系如图 5 所示。用差分公式求 x = 0.5、3.5、4.0 时斜率和 x = 3.5 米的弯矩最准确的估计梁弯矩 M, ( E = 10000N/m2,和转动惯量是 I= 1500m4) 。我们可以用前差、中差和后差公式手工计算,但计算量比较大,如果在 Excel 里面运用公式可以比较简单的计算出

6、结果来,图 6 湖及其面积计算如图 5 数值微分 引例 3:估算 1 湖面面积,测量师每 200 米需测量一次,如图 6 所示。试用矩形公式和辛普森公式估算湖面面积,设 f(x)代表之一湖岸(显示由图中虚线)和 g(x)代表相反的海岸线(显示由图中虚线) ,其中 x 是从左侧边缘测量湖。 建立数学模型,我们可以用 Rectangle rule 和 Simpsons rule 手工计算。也可以用 Excel 来计算,应为只要输入公式,在 excel 的“重复计算”功能便可以很快得到一个近似结果。 6.常微分方程求解引例 4:有一个温度是 320 度物体放在一个炉子里,其温度 T 是 ,其中系数k

7、=0.03,E 是室温 20 度,每隔 5 分钟测一次,求 25 分钟后的温度。 根据上面的问题我们可以建立数学模型。像这样的题目我们可以根据欧拉方法进行手工计算但计算量比较大,可以利用 Excel公式计算比较简单,如表 2 所示。160)(dxgfA)(Ekdt?(25)30),(TtgEkdt求 表 2 欧拉方法计算结果5.结束语国内大部分的数值方法是通过手工计算或变成软件来实现辅助教学的,对于高职的学生来说学习有关的编程软件是比较难的,通过 Excel 进行有关的数值计算可以帮助学生理解理论计算结果,同时初步掌握数值计算的一些基本方法,相信随着社会的发展会有更好的方法便于计算和理解。主要参考文献:【1】李颖, 新编工程数学 ,大连理工出版社,2005【2】讲义, Calculus for Engineers ,BCIT。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号