AaronSpark 发表于 2005-8-13 20:37

[转帖]Excel在数值计算方法方面的应用

在实际工作中我们经常会遇到这样的情况:需要进行计算时,为个小问题编程又不值,
手算计算量又太大。如果对计算结果精确度要求不是很高,随处可见的EXCEL可以帮助我
们解决问题。
  一、用EXCEL解决纯数学问题
  工程计算问题通常要简化成纯数学问题。我们从西北工业大学《数值计算方法》教
材中选取两道典型例题,讲解用EXCEL求解的方法。
  例题1:求形如y=aebx的经验公式(a,b为常数),使它能和下面给出的数据相拟合。
(正确答案是a=1 1.43776,b=0.291162。)
  x:12345678
  y:15.320.527.436.649.165.687.8117.6
  启动EXCEL,在第一行中输入x数值,在第二行中输入y数值。使用图表向导,做出x
y散点图。使用图表菜单中的添加趋势线,选择指数类型,在选项里将“显示公式”打开
,按确定。在图表上将显示出趋势线的公式:y=11.43 706e0.291216x。小数点后3位与
答案一致。
  例题2:用弦割法求方程f(x)=x^3-x-1=0在(1,1.5)内的根。(正确答案为1.324718
。)
  启动EXCEL,在A1中任意输入一个数值,在B1中输入“=A1*A1*A1-A1?1”,回车,
出现结果。选中B1,打开工具菜单,选取“单变量求解”。在目标值中输入0,在可变单
元格中输入A1,确定后给出答案为1.3 24719,小数点后5位与答案一致。
  二、用EXCEL获得曲线方程
 搞科研少不了查阅科技文献。?查到一篇很有帮助的论文,发现给出了实验结果曲
线,却没有给曲线方程。没有曲线方程,就不能利用实验结果进行再计算。别急,用下
面的方法可以获得曲线的方程。
  1.用扫描仪将文章中的实验曲线扫入计算机,存成位图
  2.获取曲线各点的坐标
  将位图导入CorelDRAW8。曲线的坐标原点并不在标尺的(0,0)点上。从标尺的交点
沿对角方向拖动鼠标,辅助线呈十字形。将十字形的中心移到曲线坐标原点上,释放鼠
标左键,标尺的(0,0)点便落在曲线坐标原点上了。
  将鼠标箭头放在曲线某个点上,CorelDRAW8左下角的状态栏将出现鼠标相对于标尺
(0,0)点的x、y 坐标,将坐标记下。
  需要说明一点,这样取得的坐标值的数值单位是标尺的,而不是曲线本身的。用鼠
标量出曲线x、y轴0到1的长度,比如是3.2。
  启动EXCEL,在A列里输入x坐标值,在B列里输入y坐标值。在C1中输入“=A1/3.2”
,回车后得到数值。选中C1,鼠标按住右下角的小方块,向下拖动,C列出现A列除以3.2
后的数值,这才是曲线上点的x坐标。在D 1中输入“=B/3.2”获得曲线上点的y坐标。

  3.获得曲线的方程
  选中C列和D列,启动图表向导。选择“xy散点图”的“无数据点平滑线散点图”类
型,做出曲线。右键点击曲线添加趋势线。在类型选择框中选择趋势线的类型和阶数(或
周期)。将选项选择框中的显示公式打开,确定后即可获得曲线的方程。
  用这种办法得到的方程虽不一定是曲线的原方程,但符合数值计算方法的要求,可
以用来做工程计算。在计算结果的精度要求不高时,EXCEL给出的方程可以替代曲线原方
程。
  三、结束语
  EXCEL软件在计算机的安装率是很高的,但使用它解决工程计算问题的人并不多。我
见过很多人计算机里安装了 OFFICE,只使用WORD,EXCEL从来没有打开过。而很多在工
作中遇到的问题使用EXCEL可以很轻松地解决。如果本文能够为工程人员的工作提供一些
帮助和启发,将是我莫大的荣幸。

[ 本帖最后由 suffer 于 2008-2-22 15:26 编辑 ]

rudolf_l 发表于 2006-3-25 19:21

顶!
问一声,EXCEL能不能做概率统计和画正态分布图
望高人指点!!

[ 本帖最后由 suffer 于 2008-2-22 15:26 编辑 ]

colorwater 发表于 2006-4-7 17:58

可以,但偶不是高人仅知道可以

[ 本帖最后由 suffer 于 2008-2-22 15:27 编辑 ]

edwardflr 发表于 2006-5-12 18:12

在insert(插入)-》chart(图标)里有各种图,选好图之后选范围,然后就行了。

genghp 发表于 2006-5-15 14:00

<P>经常用excel做计算的后处理,效率提高了很多,又不用编程序!</P>

edwardflr 发表于 2006-5-15 15:14

不过我对楼主说的显示曲线并显示方程的操作不明白,楼主能说详细点吗?

suffer 发表于 2006-6-4 07:23

回复:(rudolf_l)顶!问一声,EXCEL能不能做概率统计...

呵呵,应该是可以的,实在不行可以调用matlab命令

[ 本帖最后由 MVH 于 2006-9-11 09:49 编辑 ]

henrydong 发表于 2006-9-4 13:47

多谢,但是怎样做成一X二Y么?

suffer 发表于 2006-11-8 20:43

原帖由 henrydong 于 2006-9-4 13:47 发表
多谢,但是怎样做成一X二Y么?


Excel做多轴图还真不会,这个我一般用matlab来实现,挺方便

bainhome 发表于 2008-2-5 05:45

可以对一组数据“添加次要轴”

[ 本帖最后由 bainhome 于 2008-2-5 05:46 编辑 ]

happyman 发表于 2008-2-6 17:48

excel的功能非常强大,我们用到的也许不到千分之一。

bainhome 发表于 2008-2-6 19:02

如下这段话,论坛拒绝发表,说是含有“不良”内容,我当然不断从良心的层面谴责自己,也请大家指出哪些地方“不良”,以督促我成为一个“五讲四美”的良好市民。

PS:振动论坛不允许采用rar和txt格式的附件,实在难以理解,如果是由于对病毒的恐惧,simwe、研学、okok...这么多的论坛怎么都没事儿,唯独...

[ 本帖最后由 bainhome 于 2008-2-6 19:05 编辑 ]

happyman 发表于 2008-2-6 19:26

如果提示有不良内容,那一定是因为某些字词和某些敏感字词冲突,这个不是由论坛决定的,还请理解。至于论坛允许附件的文件格式自然有它的道理所在,和其他论坛比没有太大意义,各个论坛都有自己的特色。

wanyeqing2003 发表于 2008-2-6 20:07

excel带有VBA,可以实现较复杂的分析功能。

bainhome 发表于 2008-2-6 20:22

那一定是因为某些字词和某些敏感字词冲突
一百来个字而已,反反复复看了五六遍,实在看不出什么字眼“敏感”,也许我不太“敏感”吧。
...有它的道理所在
是什么道理?好奇...
PS:不比较,怎么进步呢?今天vib的bbs能如此迅速发展壮大,似乎不像是闭门造车整出来的哦。
anyway,大过年的,是我不该提这种问题,顺祝vib一路走好,各位春节愉快。

[ 本帖最后由 bainhome 于 2008-2-6 20:34 编辑 ]
页: [1] 2
查看完整版本: [转帖]Excel在数值计算方法方面的应用