热电联盟's Archiver

admin 发表于 2005-12-19 19:45

[12-19] 软件名称:EXCEL自定义插值计算函数

版本号: 04Y09m04d   ?0FrA!`$z,^l
下载地址:            
?g'rOu r$a-C [attach]429[/attach]
1cPq#_j3A 分类: 办公室应用
:z|0GyjFv vF 性质: 免费软件:a4R3tTG;RdxJN
使用说明:
GEZ{+E0d;Fd
iy2U\7jTo 最好用网络蚂蚁(netants)下载软件, 注意下载软件大小为420K
hS.^3Z4C;V4p's1h 7^tq!Koj8t9C/w
    人们对EXCEL普遍熟悉的功能是表图的处理,不太知道其在工程计算(如锅炉设计计算)中的应用。复杂的工程计算常常用专业编程语言(Fortran、C、Pascal 等)来编制计算程序解决,用专业编程语言编制工程计算程序往往有下面二个缺点:"N x"EnTc [3_A1@

1NI8` h3`
'l LCk QN      1) 编程语言专业性强,一般工程技术人员难以掌握,由这些专业编程语言编制的计算应用程序的维护、修改、升级都比较困难。
U%jZ3m g9WrV sF
@#uh9f?,?)bl|_Y*y
w*M#Oq;S ff}     2) 由专业编程语言编制的工程计算应用程序人机界面不友好,常常需要复杂的输入前、输出后处理。
-GDj7e%G;c4j
s'rYW x gF%b:N
H \,x h I       EXCEL每一个单元格就是一个电子表格,很容易进行一般的加、减、乘、除、乘方、开方,而三角函数、指数函数在EXCEL中可以直接引用内部函数。用EXCEL编制一般的工程计算程序还需解决的有以下两个问题:(1)循环计算,(2)表、单曲线、曲线组的查找(如:锅炉设计计算中的焓值)。对于问题(1)循环计算,EXCEL在工具菜单中提供了两个命令:单变量求解和规划求解,利用这两条命令很容易解决问题(1)。对于问题(2)表、曲线的查找,EXCEL没有提供现成的函数,但也可用VLOOKUP、MATCH、IF、OFFSET等函数的组合勉强近视解决,本文重点介绍表、曲线的查找自定义函数的定义及使用。
+nX.~h/U 7v+U)?)_e+r;Y9zj(K
)R"v:HDB9H2B
    为了更好地解决曲线查找的问题,应用C++程序设计语言,用拉格朗日插值计算法在EXCEL中建立了两个自定义函数,单曲线插值函数TWLQ(变量,"带路径的保存数据的文件名"),曲线组插值函数THLQ(变量1,变量2,"带路径的保存数据的文件名")。单曲线插值函数、曲线组插值函数的"带路径的保存数据的文件"包含着特定对映表、曲线的信息和计算精度的要求 (文件为Notepad编辑的txt文件) 。
9[:uT `,w[k{!{
M3gdtk9t Ex 单曲线lagrange插值函数:
b n/V d5WhD1Ekc8T
$p"WO cf            double twlq(double x,char* filename);
k*x,z&k W2D            double twlx(double q,char* filename);3B;dnn0`M;v
曲线组lagrange插值函数:*I])qP+n:S8bx~
     double thlq(double x,double y,char* filename); j8Q&} j*F.H
     double thlx(double y,double q,char* filename);3Nx7_y&f&C9M
     double thly(double x,double q,char* filename)。
,^(D8b!|_#bve6D C$lN#IYL_F v

0E(r[]ZY-N-d;? [ 附含壁温计算,强度计算,热电偶/阻,水阻力,烟气阻力,蒸汽性质等现成数据。 pplSX(@.D)_8PA$g]

y~S${$DC 例:单曲线插值函数 "带路径的保存数据的文件"结构如下:$T3?e6e7l1}%k.a6@
%~a*MI&\:ChlU
@ Description @h0_)W0J+iCwv9x
Q(o%hq7h z;Vj}
n, nsel;
-UZ_s$t V o"MT g+Uv4xNh.`Mi
x[0],x[1], x[2],··, x[n-2],x[n-1];4I8J x%p n%F,WU2`

+Q~7F(`?$O WY/a q[0],q[1], q[2],··, q[n-2],q[n-1];$shT$E.B0J,DO

F*k i}m9B#Y} pD MinX=0.7,MaxX=0.9,OverRangeAlm=1,X=电压,XUnit=mv,Q=电流,QUnit=mA%wy[Ba"^-^

4?Y\-b:A;ng1q(]/P-^#Y
\z&n+n9TP 注解:2K C)x0?n*D7v+M0[O
$i+UAnR u
Description:用户自定义描述字符串(Description中不可有@符号);3WN"E q%C U

`'H#pv%Ys?W7z_ n: 总插值点个数;
+rX(A'_'b8q0f
2X^]I{t nsel:实际参与插值计算的插值点个数;4yQS*zV
o/laY d&Zoab!~
MinX=0.7,MaxX=0.9 取值范围; ]lS#z{Q%UE
/Q;z1N0}WP(q
OverRangeAlm=1 越限报警 1:报, 0:不报; C7{iM#}f*B

N d{(E LJTbl X=电压,XUnit=mv,变量名称,单位。^|tXz\

r E;iQO#`
h*D*b h] c ****结论:Iq)B"F\!Q
d)b)i Eaj8P {\1L
l)图形化界面的插值函数数据文件生成器 LCZMaker 方便快捷生成单曲线或曲线组插值函数数据文件。
koJ ~s.c5zg3a,L
0Q3oDr iR:| 2)应用EXCEL自定义插值函数,在EXCEL中进行工程计算编程极为便利,比专业编程语言程序设计更易学易用、直观明了,用EXCEL编制的工程计算应用程序更易维护、修改、升级。ZK0TQ)O2Ynj{

^1b~a`"qr 3) EXCEL本身长于表格制作,在EXCEL中进行工程计算编程人机界面友好,输入前、输出后处理方便简单。,L:Vk:dK-Hdq

JtbF l2wY 4)在某大型锅炉厂电站锅炉性能设计计算中已显神力。

fuhuan992 发表于 2006-2-24 13:01

应该很好用吧,挣足币再回来。

boyjj 发表于 2006-3-10 21:43

有点负责啊!

seagle 发表于 2006-4-15 08:59

救命稻草 下载下来看看了

snxphp 发表于 2006-4-27 13:49

需要认真学学

xhf0003 发表于 2006-5-12 21:28

kankan

xyp9818 发表于 2006-6-26 23:20

谢谢!!!!

tangchao00 发表于 2006-7-5 16:55

好啊,太好了

qsl9402 发表于 2006-7-6 11:16

不错,有指导意义

mmrdchl 发表于 2006-7-6 12:32

确实是计算的好工具。

淡淡清风 发表于 2006-7-9 01:32

该软件方便简洁,并且实用,非常适合办公应用

yorkboy 发表于 2006-8-18 08:37

不错,感谢楼主

aduguke 发表于 2006-8-25 10:47

有那么好用吗?

retoman 发表于 2006-9-3 13:31

很不错的软件.

黑猫碳黑 发表于 2006-9-6 18:00

先看看,好不好

zbzxfl 发表于 2006-11-21 15:13

果然是好东东呀,谢谢 

qingshanjl 发表于 2006-12-19 19:45

高手

这是个 EXCEL 应用高手啊。
@&B.v3vo#r 是啊,EXCEL 有很强大的功能,我们仅仅用了不到 20% 啊。

zhh823543 发表于 2006-12-20 21:51

插值计算只要在excel里做1个模板就可以了

w2129 发表于 2006-12-28 07:07

努力攒币中,期待是好的东东

zhh823543 发表于 2007-1-11 08:31

循环计算,还可以通过迭代计算来实现,不过遇到发散的情况就会超出界限

页: [1] 2 3

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.