化工过程实验参数和模型参数拟合.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 案例计算示意 Y=a+bx 假设已有5组实验数据(x,y)如上表, 若要计算a和b,只要打开光盘,点击“cip”;找到“各章程序及操作文件”,再打开“第一章及一次拟合文件夹”,点击“DEM一次拟合.vbp”,打开计算程序如下: x 1 2 3 4 5 y 7 8 9 10 12 Y=a+bx 运行该程序,出现界面如下: 将实验次数改为“5”,点击“开始计算” 出现以下界面: Y=a+bx 根据提示,分别输入5组实验数据,可得结果,如下图: Y=a+bx 根据计算结果可知,a=5.6,b=1.2,若x=1代入,则得y=6.8,有0.2的偏差。整体的平均绝对偏差为0.24。注意可以通过改变程序中以下语句(共有4句),可改变结果的小数点位数 “A00 = Int(a0 * 100000 + 0.5) / 100000” 原设置为“5”位小数点,若改为“6”,只需将该语句改为: “A00 = Int(a0 * 1000000 + 0.5) / 1000000”即可,其他3句也仿照。 Y=a+bx 若要计算P4中的例1-1,由于数据太多,如果仍像刚才一样输入,就可能输错数据,也无法判断数据输入是否正确,可通过数据文件的形式输入。具体方法如下: 先将原程序中:For i = 1 To n x(i) = InputBox(x( i )=) y(i) = InputBox(y( i )=) Next i 改为:Open “ shujv1.dat For Input As #1 For i = 1 To n Input #1, ax, ay //需在前面增加:Dim ax,ay x(i) = ax y(i) = ay Next i Close #1 Y=a+bx 数据文件“ shujv1.dat” 可用“记事本”建立。 Y=a+bx 文件名为“ shujv1.dat”,保存类型为“所有文件”;可直接放在“vb”程序的目录下,这样可直接引用。 Y=a+bx 计算结果 文件存放形式 Y=a+bx^n 只要将原来一次拟合的程序中的一个语句加以修改即可,将原程序中: “x(i) = InputBox(”x(“ i ”)=“)””的后面增加一句: x(i) =(x(i))^n 即可,(x(i) = ax^3);例1-5,P19,具体数据如下表: x -3 -2 -1 2 4 y 14.3 8.3 4.7 8.3 22.7 Y=aebx 将拟合公式两边取对数,可得线性形式: lnY=lna+bx,程序修改如下: 原y(i) = InputBox(“y(” i “)=”)后面,增加一句 : y(i) = log(y(i)) 原a0 = (m * d - c * p) / (n * d - c ^ 2) ,增加一句 : a0=exp(a0),即可。例1-6,P20 Y=aXb 将拟合公式两边取对数,可得线性形式: lnY=lna+blnX,程序修改如下: 原X(i) = InputBox(“X(” i “)=”)后面,增加一句 : X(i) = log(X(i)) y(i) = InputBox(“y(” i “)=”)后面,增加一句 : y(i) = log(y(i)) 原a0 = (m * d - c * p) / (n * d - c ^ 2) ,增加一句 : a0=exp(a0),即可。P28,第8题。 Y=aXb For i = 1 To n x(i) = Exp(x(i)) y(i) = Exp(y(i)) eer = eer + (A00 * x(i) ^ A11 - y(i)) ^ 2 sd = sd + Abs(A00 * x(i) ^ A11 - y(i)) Next i 二次拟合程序的应用 y=a0+a1x+a2x2 已知下表实验数据,用二次拟合。 只要打开光盘,点击“cip”;找到“各章程序及操作文件”,再打开“第一章及二次拟合文件夹”,点击“DEM二次拟合.vbp”,打开计算程序如下。 x 1 2 3 4 5 6 y 6 16 32 54 82 116 二次拟合程序的应用 将Open “dem.dat” For Input As #1 改为 Open “ erci1.dat” For Input As #1,并将表上的数据利用上面介绍的记事本保存为erci1.

文档评论(0)

kbook + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档