数学星空 发表于 2009-12-24 20:52:46

再怎么复杂的问题我用Mathematica都只需几行命令~~
wayne 发表于 2009-12-24 20:47 http://bbs.emath.ac.cn/images/common/back.gif


相信你的编程水平,希望大家在mathe的领导下,协作解决20棵树问题...

wayne 发表于 2009-12-24 21:15:39

:lol
嘿嘿,搞的像是我在自吹似的。。
其实,Mathematica语言本身就是极其简洁优美的。。。

gxqcn 发表于 2009-12-24 21:19:46

工具用得好也是非常需要本事的。
象mathe,什么库都可以很快调用起来,所以可以优雅快速的解决问题,这不得不让人佩服!:b:

数学星空 发表于 2009-12-24 21:20:31

那如果用mathematica将这些解再画出来有多复杂?
mathe 发表于 2009-12-24 19:23 http://bbs.emath.ac.cn/images/common/back.gif

呵呵,期待你能快速实现mathe提出的问题....
将得到的结果,编程自动绘出我们需要的图形..

wayne 发表于 2009-12-24 21:24:43

我现在对你们在果树问题上的研究还一无所知啊
我正在看。。。

用Mathematica画图绝对不是难事

wayne 发表于 2009-12-24 21:27:35

43# gxqcn

是啊,我最近在windows下调用Linux世界的GSL科学计算库,搞的晕头转向的,
虽然最终成功了,但花的时间感觉过多了。。。

wayne 发表于 2009-12-24 21:50:55

太强了,到现在还没看明白mathe是怎么把果树问题等价成一个个s**.len**.out文件。。。

数学星空 发表于 2009-12-24 21:53:43

比如: 对于 14棵树10行有一个结果            
                   BEGHBCFIACEJDFHJ   ABDKCDGLEIKLAFGM   AHIN   JKMN   (1)
算出来的有理解为
M_Y = 2/5, N_Y = 2/3, N_X = 2/3, J_X = 1/2, L_X = -2, M_X = 3/5, L_Y = 2, D_Y = -1, G_Y = -1, D_X = 1, H_Y = -2, K_Y = 2, I_Y = 2, K_X = 1   (2)

注:对于(1)的形式均为四个一组,表示每个根直线即BEGH在一条直线上,...共10组即10根直线
   对于(2)是每个点的坐标,例M(M_X,M_Y)=(3/5,2/5)
   
       显然,我们知道了点线的关线及每个点的坐标,就能画出图形..(点的坐标已知足矣画图,点线关系可以便于我们直观检验是否共线
      
       若一个个方程的画,用maple 或者mathematica画都是非常容易的
   但,我们需要面临的方程太多,因此需要通过编程自动绘出图形


    不知,我的描述是否有误....
      mathe可以加以指正..

wayne 发表于 2009-12-24 22:26:24

我们需要面临的方程太多,因此需要通过编程自动绘出图形
呵呵,那也不成问题。。。

只是Mathematica语言比较特殊,变量名不能用下划线来表示,因为下划线在Mathematica里面有Pattern(模式)的意思。。。
Pattern Matching是Mathematica的有别于其他软件的一个比较高级的功能,所以最好能把标识符换成无下划线的形式。。。
当然了,这个是小事~~

wayne 发表于 2009-12-24 23:15:32

能否解释一下各个点的坐标是怎么一般化的,我想在程序中引用,mathe给的文件中的所有方程的参数列表好像都挺杂乱的
页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13
查看完整版本: 果树问题最优解大全