找回密码
 欢迎注册
楼主: mathe

[原创] 果树问题最优解大全

[复制链接]
发表于 2009-12-24 20:52:46 | 显示全部楼层
再怎么复杂的问题我用Mathematica都只需几行命令~~ wayne 发表于 2009-12-24 20:47
相信你的编程水平,希望大家在mathe的领导下,协作解决20棵树问题...
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 21:15:39 | 显示全部楼层
嘿嘿,搞的像是我在自吹似的。。 其实,Mathematica语言本身就是极其简洁优美的。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 21:19:46 | 显示全部楼层
工具用得好也是非常需要本事的。 象mathe,什么库都可以很快调用起来,所以可以优雅快速的解决问题,这不得不让人佩服!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 21:20:31 | 显示全部楼层
那如果用mathematica将这些解再画出来有多复杂? mathe 发表于 2009-12-24 19:23
呵呵,期待你能快速实现mathe提出的问题.... 将得到的结果,编程自动绘出我们需要的图形..
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 21:24:43 | 显示全部楼层
我现在对你们在果树问题上的研究还一无所知啊 我正在看。。。 用Mathematica画图绝对不是难事
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 21:27:35 | 显示全部楼层
43# gxqcn 是啊,我最近在windows下调用Linux世界的GSL科学计算库,搞的晕头转向的, 虽然最终成功了,但花的时间感觉过多了。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 21:50:55 | 显示全部楼层
太强了,到现在还没看明白mathe是怎么把果树问题等价成一个个s**.len**.out文件。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 21:53:43 | 显示全部楼层
比如: 对于 14棵树10行有一个结果 BEGH BCFI ACEJ DFHJ ABDK CDGL EIKL AFGM 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可以加以指正..
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 22:26:24 | 显示全部楼层
我们需要面临的方程太多,因此需要通过编程自动绘出图形
呵呵,那也不成问题。。。 只是Mathematica语言比较特殊,变量名不能用下划线来表示,因为下划线在Mathematica里面有Pattern(模式)的意思。。。 Pattern Matching是Mathematica的有别于其他软件的一个比较高级的功能,所以最好能把标识符换成无下划线的形式。。。 当然了,这个是小事~~
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-24 23:15:32 | 显示全部楼层
能否解释一下各个点的坐标是怎么一般化的,我想在程序中引用,mathe给的文件中的所有方程的参数列表好像都挺杂乱的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-21 21:28 , Processed in 0.025865 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表