Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > Maple论坛
Maple论坛 Maple : 世界通用的数学和工程软件
 
 
主题工具 显示模式
旧 2009-01-11, 12:56   #1
lanmanhuayu
初级会员
 
注册日期: 2009-01-09
年龄: 45
帖子: 3
声望力: 0
lanmanhuayu 正向着好的方向发展
箭头 个人编写的MAPLE程序,请大家帮助调试

我个人编写的程序,对于每一个给定的Tr数值都会给出一组由两个方程组成的方程组的解,比如:{yrG=0.2540855059,yrL=2.353243245}。由于Tr数值比较多,大概需要八万个,所以给出的方程组的数值解也有八万组,由此试图采取单个输入Tr给出解的方案不实用,我试图使用了for循环语句,并尝试把每组数值解写入f:\\solution.txt。写入时候出现了错误,MAPLE的提示为:Error, (in writedata[APPEND]) Bad data found yrG = .2540855059. 我做了另外两个尝试
尝试一:
A:={yrG=0.2540855059,yrL=2.353243245};
writedata[APPEND]("f:\\solution.txt",A};
结果MAPLE程序依然指出bad data
尝试二:
A:={0.2540855059,2.353243245};
writedata[APPEND]("f:\\solution.txt",A};
结果可以顺利的把A写入f:\\solution.txt.
我尝试了几种方法来调试计算程序,试图把数值结果写入f:\\solution.txt都没有成功,特来请教,请大家指教,appreciating...

个人编写的程序是:
restart;
> for Tr from 0.81 to 0.83 by 0.0001 do
> ##Case 1##
> #v:=b/4/y:
> #sigma:=0.7345:
> #yc := .6715121595e-1:
> #ac := 2.666850636*b*R*T:
> #Tc:=a/(2.666850636*b*R):
> ##########
> ##Case 1##
> v:=b/4/y:
> sigma:=1:
> yc := 1/12:
> ac := 27/8*b*R*T:
> Tc:=a/(27/8*b*R):
> ##########
> z:=1/(1-4*y)-4*a*sigma*y^sigma/b/R/T;zc:=subs(a=ac,y=yc,%):
> p:=z*R*T/v:
> vc:=b/4/yc;pc:=zc*R*Tc/vc:
> pr:=subs(y=yr*yc,T=Tr*Tc,p)/pc:
> dp1:=diff(p,y):
> mu:=int(integrator,y)+phi(T):
> integrator:=dp1*b/4/y:
> > ##########
> ##Case 2##
> mu1:= -8/b*a*y+R*T*ln(y)-R*T*ln(1-4*y)-R*T/(-1+4*y)+phi(T):
> muA:=mu1-phi(T):
> mur1:=collect(collect(subs(y=yr*yc,T=Tr*Tc,muA),b),a):
> mur2:=mur1*b/a:
> prG:=subs(yr=yrG,pr):
> prL:=subs(yr=yrL,pr):
> mur2G:=subs(yr=yrG,mur2):
> mur2L:=subs(yr=yrL,mur2):
> f1:=prG-prL:
> g1:=mur2G-mur2L:
> TrLVE:=Tr:
> f:=f1=0:
> g:=g1=0:
> solutions:=fsolve({f,g},{yrG=0.00001..1,yrL=1..3}):subs(%,f1);simplify(%):
> writedata[APPEND]("f:\\solution.txt",solutions):
> od;
lanmanhuayu 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]符号积分 找不到显式,该怎么解决? longxtx202 MATLAB论坛 4 2009-02-08 21:30
急问,如何采用所给数据进行曲面拟合? ormosia MATLAB论坛 3 2008-10-21 10:44
[求助]在SIMULINK里,如何将inegrator上方的箭头移到下面去 yijianmei MATLAB论坛 1 2008-07-24 10:15
仪表信息图像采集处理研究 liuna2008 MATLAB论坛 0 2008-04-12 18:53


所有时间均为北京时间。现在的时间是 20:55


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.