- 注册时间
- 2007-12-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 40148
- 在线时间
- 小时
|
楼主 |
发表于 2009-12-21 09:21:52
|
显示全部楼层
现在以文件s19from11为例子(部分19棵树的解)。里面包含两个候选解。
在命令行输入
C:>solver.exes19from11.out 2>s19from11.err
执行完毕以后,s19from11.err里面还是这两行(如果某一行从这个文件里面消失,代表那组必定无解)
而s19from11.out里面包含了一些maxima命令,其中两个solve()里面内容代表对应的方程。而print里面内容分别输出对应的问题和部分事先指定的坐标,比如第一个:
print(ADHLCGKLBEGMAFIMBDJNDGIOCEJOBFLOCFHPDKMPAENPAGJQBHKQCINQEHIRFJKRLMNROPQRABCSDEFS);
solve([+1-1*R_Y+1/3*R_Y*R_Y,+2-1*R_Y+1*S_Y,+1*C_X-2/3*R_Y,-3+1*R_X+1*R_Y,+3/2+1*O_Y-1*R_Y,-1+1*Q_X+1/3*R_Y,-2+1*S_X,+1*P_Y-1/2*R_Y,+1*N_Y-2/3*R_Y,-2+1*N_X+2/3*R_Y,+1+1*M_Y-1*R_Y,-3+1*H_Y+1*R_Y,+3+1*F_Y-2*R_Y,+2+1*I_Y-1*R_Y,-1+1*M_X,-1+1*J_Y,+1+1*E_Y-1*R_Y,-2+1*J_X+2/3*R_Y,-1+1*Q_Y,-1+1*P_X,-2+1*B_X+2/3*R_Y,+1+1*B_Y-1*R_Y,-2+1*F_X,-2+1*E_X],[R_Y,S_Y,C_X,R_X,O_Y,Q_X,S_X,P_Y,N_Y,N_X,M_Y,H_Y,F_Y,I_Y,M_X,J_Y,E_Y,J_X,Q_Y,P_X,B_X,B_Y,F_X,E_X]);
print("A_x=0 A_y=1 C_y=0 D=(0,1,0) G=(1,0,0) H_x=0 I=(1,I_y,0) K_x=1 K_y=0 L_x=0 L_y=0 O=(1,O_y,0) ");
第一行输出这个候选解,第二行是方程,用于求大部分点的坐标(其中大部分方程是线性的,比如最后一个-2+1*E_X就代表E_X=2,也就是E的横坐标为2),
而最后一行print代表一些事先指定的坐标值。其中有些点如I=(1,I_y,0)表示这是一个无穷远点。而I_y需要由方程组来确定。
而对于这组方程,输入maxima得到如下结果:
(%o1) [[R_Y=-(sqrt(3)*%i-3)/2,S_Y=-(sqrt(3)*%i+1)/2,C_X=-(sqrt(3)*%i-3)/3,R_X=(sqrt(3)*%i+3)/2,O_Y=-(sqrt(3)*%i)/2,Q_X=(sqrt(3)*%i+3)/6,S_X=2,P_Y=-(sqrt(3)*%i-3)/4,N_Y=-(sqrt(3)*%i-3)/3,N_X=(sqrt(3)*%i+3)/3,M_Y=-(sqrt(3)*%i-1)/2,H_Y=(sqrt(3)*%i+3)/2,F_Y=-sqrt(3)*%i,I_Y=-(sqrt(3)*%i+1)/2,M_X=1,J_Y=1,E_Y=-(sqrt(3)*%i-1)/2,J_X=(sqrt(3)*%i+3)/3,Q_Y=1,P_X=1,B_X=(sqrt(3)*%i+3)/3,B_Y=-(sqrt(3)*%i-1)/2,F_X=2,E_X=2],[R_Y=(sqrt(3)*%i+3)/2,S_Y=(sqrt(3)*%i-1)/2,C_X=(sqrt(3)*%i+3)/3,R_X=-(sqrt(3)*%i-3)/2,O_Y=(sqrt(3)*%i)/2,Q_X=-(sqrt(3)*%i-3)/6,S_X=2,P_Y=(sqrt(3)*%i+3)/4,N_Y=(sqrt(3)*%i+3)/3,N_X=-(sqrt(3)*%i-3)/3,M_Y=(sqrt(3)*%i+1)/2,H_Y=-(sqrt(3)*%i-3)/2,F_Y=sqrt(3)*%i,I_Y=(sqrt(3)*%i-1)/2,M_X=1,J_Y=1,E_Y=(sqrt(3)*%i+1)/2,J_X=-(sqrt(3)*%i-3)/3,Q_Y=1,P_X=1,B_X=-(sqrt(3)*%i-3)/3,B_Y=(sqrt(3)*%i+1)/2,F_X=2,E_X=2]]
可以看出这个方程有两组解,而且都是复数解(说明这个候选解不是实数范围内的解) |
|