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

[讨论] A4正方形

  [复制链接]
 楼主| 发表于 2020-12-11 08:04:23 | 显示全部楼层
稍微扩展uk702楼上的思路,可以得到
26个正方形边长0.20738797102492749613556875451171382024
b26.png
b26.ggb (34.57 KB, 下载次数: 2)

点评

双排应该没有机会了。ggb文件早上就上传了,竟然没有显示  发表于 2020-12-11 16:25
单列混排达到极致了,在此类型基础上考虑双列混排,还有提高a的可能  发表于 2020-12-11 13:46
超乎我的预期,当前最优解,GGB?  发表于 2020-12-11 09:54
太强了!  发表于 2020-12-11 09:11
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2020-12-11 19:27:27 | 显示全部楼层
上图中横向u=4个正方形,
于是左下角倾斜正方形右下边的方程为$y-a = \tan(t)(x-1+u a)$, 其对边方程为$y=a+\frac a{\cos(t)}+\tan(t)(x-1+u a)$
将x=0代入得到和左边直线接触顶点坐标为$(0, a+\frac a{\cos(t)}-\tan(t)(1-u a))$
根据对称性,右上方倾斜正方形和右边直线接触点坐标为$(1,\sqrt{2}-a-\frac a{\cos(t)}+\tan(t)(1-u a))$
于是两者差构成的向量$(1,\sqrt{2}-2a-2\frac a{\cos(t)}+2\tan(t)(1-u a))$在向量$(\cos(t),\sin(t))$上投影为$w a$,其中$w$为倾斜正方形的数目,即
$\cos(t)+\sin(t)(\sqrt{2}-2a-2\frac a{\cos(t)}+2\tan(t)(1-u a))=w a$
或者可以写成$a=\frac{\cos(t)+\sqrt{2}\sin(t)+2\sin(t)\tan(t)}{2\sin(t)+2\tan(t)+2u\sin(t)\tan(t)+w}$
函数导数等于0要求$(\sin(t)+\sqrt{2}\cos(t)+\frac{2\tan(t)}{\cos(t)})(2u\sin(t)\tan(t)+2\sin(t)+2\tan(t)+w)-(\sqrt(2)\sin(t)+\cos(t)+2\sin(t)\tan(t))(2u\sin(t)+\frac{2u\tan(t)}{\cos(t)}+2\cos(t)+\frac{2}{\cos^2(t)})=0$
于是代入u=4,w=6,就可以得出26个正方形的解对应t=0.70487729600350406841857620353927097248,a=0.20738797102492749613556875451171382024
但是使用u=5,w=7, 对应90#的37个正方形的解得出t=0.64282783148890702078725593912341525356,a=0.17947383746159583679636625723269523287没有产生更优的解
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-12-12 14:02:08 | 显示全部楼层
本帖最后由 dlpg070 于 2020-12-12 14:13 编辑
mathe 发表于 2020-12-11 19:27
上图中横向u=4个正方形,
于是左下角倾斜正方形右下边的方程为$y-a = \tan(t)(x-1+u a)$, 其对边方程为$y= ...


这是由141#的GGB提取数据画的图形,点线数值精度相当于double,
b26ggb提取.png
142#的公式很优秀,可做新类型加入 sqrt2.c
试算了几个数,多数得到更优解
这些解是理论的最大值,应该实际绘图验证能否实现
n=26已经绘图实现,可移动的空间很小,几乎可以确定为最优了
其他n需验证

从GGB提取数据画图

从GGB提取数据画图

  1. Clear["Global`*"];
  2. "
  3. n=26的各种排列的 a
  4. 26\t{C4 4*6}\t 0.207107
  5. 26\t{V: n=5,u=6,w=6,s=1,t=0.468518}\t 0.203552
  6. 26\t{V: n=5,u=6,w=6,s=2,t=0.468518}\t 0.203552
  7. 26\t{V: n=5,u=6,w=6,s=3,t=0.468518}\t 0.203552
  8. 26\t4*6+2H\t 0.203332
  9. 数学星空 130# :无对应排列实例
  10.   a=0.20716844281037212074653956988084087120427093162765
  11.   m=0.57376249355678927730002565653453480701043880740254
  12.   n=0.5953508075350799053088957662020132353793505159293,
  13.   t1=1.0418075270915226156504161245040707866725580121834,
  14.   t2=1.0739879272066767994424416392246284907126061344054
  15. mathe 138#:单排
  16. a =0.20721104897365918253946967525090920670
  17. t =0.73793551389460718773965984811536761268
  18. mathe 126# 双排
  19. a =0.207317958160075956638385951290;
  20. t =0.423260927531078549900329777329
  21. mathe 141#:单排
  22. a =0.20738797102492749613556875451171382024
  23. t =0.704877296
  24. ***************
  25. 26\t{C4 4*6}\t 0.207107
  26. 37\t{Cu2 5*7} t=0.530584\t 0.180378
  27. 42\t{Cu2 5*8} t=0.989197\t 0.168446
  28. 56\t{Cu2 6*9} t=1.230959\t 0.146447
  29. 72\t{Cu2 7*10} t=0.262574\t 0.130293
  30. "

  31. (*t=0.70487729600350406841857620353927097248;
  32. a=0.20738797102492749613556875451171382024;
  33. u=4;v=6;*)
  34. p1= {0, a+a/Cos[t]-Tan[t]*(1-u a)};
  35. p2={1,Sqrt[2]-a-a/Cos[t]+Tan[t]*(1-u a)};
  36. v1={1,Sqrt[2]-2 a-2 a/Cos[t]+2 Tan[t]*(1-u a)};
  37. v2={Cos[t],Sin[t]};
  38. fa[u_,v_,t_]:=(Cos[t]+Sqrt[2] Sin[t]+ 2 Sin[t] Tan[t])/(2 Sin[t]+ 2 Tan[t]+ 2 u Sin[t] Tan[t]+v);
  39. fuv[u_,v_]:=Module[{sol,t},
  40. sol=NMaximize[{fa[u,v,t],Pi/2>t>0},t,WorkingPrecision->40];
  41. Print["n=",u*v+2,",u=",u,",v=",v,"\na= ",sol[[1]],"\nt= ",t/.sol[[2]]]
  42. ];
  43. fuv[4,6]
  44. fuv[5,7]
  45. fuv[5,8]
  46. fuv[6,9]
  47. fuv[7,10]
  48. Print[" --- end ---"]
复制代码


计算结果:

n=26的各种排列的 a
26        {C4 4*6}         0.207107
26        {V: n=5,u=6,w=6,s=1,t=0.468518}         0.203552
26        {V: n=5,u=6,w=6,s=2,t=0.468518}         0.203552
26        {V: n=5,u=6,w=6,s=3,t=0.468518}         0.203552
26        4*6+2H         0.203332
数学星空 130# :无对应排列实例
  a=0.20716844281037212074653956988084087120427093162765
  m=0.57376249355678927730002565653453480701043880740254
  n=0.5953508075350799053088957662020132353793505159293,
  t1=1.0418075270915226156504161245040707866725580121834,
  t2=1.0739879272066767994424416392246284907126061344054
mathe 138#:单排
a =0.20721104897365918253946967525090920670
t =0.73793551389460718773965984811536761268
mathe 126# 双排
a =0.207317958160075956638385951290;
t =0.423260927531078549900329777329
mathe 141#:单排
a =0.20738797102492749613556875451171382024
t =0.704877296
***************
26        {C4 4*6}         0.207107
37        {Cu2 5*7} t=0.530584         0.180378
42        {Cu2 5*8} t=0.989197         0.168446
56        {Cu2 6*9} t=1.230959         0.146447
72        {Cu2 7*10} t=0.262574         0.130293


n=26,u=4,v=6
a= 0.2073879710249274961355687545117138202431
t= 0.7048772960035040684135762020371555953442
n=37,u=5,v=7
a= 0.1794738374615958367963662572326952328712
t= 0.6428278314889070207822559386052493027745
n=42,u=5,v=8
a= 0.1688855717688902954859843941346764815879
t= 0.8152361623383266506839836706560506170416
n=56,u=6,v=9
a= 0.1494368771077263159870765260561506543783
t= 0.7377127399767251340410071245543785664328
n=72,u=7,v=10
a= 0.1342371251075505609047805060692296549461
t= 0.6909629373222724390548585716238212271763
--- end ---



毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-12-12 22:01:37 | 显示全部楼层
我是酱掉了,不知各位前辈觉得有没有新的组合可能?
2020-12-12_213357.png

点评

才发现最右图,这不就是最初研究的+2立排吗?  发表于 2020-12-13 09:01
左图对应b26 ,右图对应p26,a26,都是好构图,都有中间区瓶颈限制,对不同的n=u*v+2需具体画图分析,此题右图的0.2115只是考虑上下8个斜放正方形的理论值,实际考虑中间去限制,估计是不可实现的  发表于 2020-12-13 08:49
最右侧构图很不错,是不是代表26个正方形也可以达到$\frac{1+\sqrt{2}}{10+\sqrt{2}}=0.21150940878936587182872651548864574191$  发表于 2020-12-13 07:58
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2020-12-13 08:41:07 | 显示全部楼层
a26.png
a26.ggb (33.77 KB, 下载次数: 1)
uk702这个方法很不错,随着边长的增加,可以提供更多的优秀解。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-12-13 14:33:10 | 显示全部楼层
本帖最后由 dlpg070 于 2020-12-13 14:55 编辑
mathe 发表于 2020-12-13 08:41
uk702这个方法很不错,随着边长的增加,可以提供更多的优秀解。


26=4*6+2= 4*6+2对应右2图形,不是最右图形,最大区别是b 和 c 细长区域不联通,成2个 十字形区域
神了,竟然达到我认为的理论极限.
提取a26.ggb,除保存png外,保存 a26.pdf ,uk702等可在MMA中Import,编辑此文件图形元素(平移旋转复制,粘贴删除等)
a26.pdf (14.05 KB, 下载次数: 12)
a26ggb提取.png

a26提取图形143#

a26提取图形143#

点评

n=26曾是+2立排(T2V)唯一没有被斜排打败的,后来被混排打败,出乎意料,又因新混排构图胜出了,因为计算中 t=Pi/4,只适用n=26(我测试过),其它 n 需要新构图,新 t,虽然不如n=26精彩,但估计比141#(142#)的更优  发表于 2020-12-14 09:06
26个正方形还是比较特殊,这种方法用于37 (5*7+2), 42 (5*8+2)等都不行,下一个起作用的应该是72 (7*10+2),73(7*10+3)  发表于 2020-12-13 16:59
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-12-14 06:51:20 | 显示全部楼层
dlpg070 发表于 2020-12-13 14:33
26=4*6+2= 4*6+2对应右2图形,不是最右图形,最大区别是b 和 c 细长区域不联通,成2个 十字形区域
神了, ...

相信是因为 6/4、10/7 接近 √2 的缘故,这时 uv 个正方形本身对空间的利用就比较充分了,并刚好多出能够容纳两个小正方形的空间。如果 u/v 和  √2 相差太大,uv 个正方形本身空间利用不足,若只加两个小正方形的话,空白空间的利用率偏低。

点评

是的,设u<=v, 通常 1 <= v/u<2 例中 唯一没有更优解的 37=5*7+2 v/u7/5=1.4, 小于Sqrt[2] 盼你利用你独特的视角,给出其它n的构图,解题新思路  发表于 2020-12-14 09:15
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-12-14 12:50:41 | 显示全部楼层
与145#,146#这种错开型4×6+2布置相仿的下一个应该是6×9+3,
$a=(1+\sqrt2)/(15+\sqrt2)=0.14708067207723466674091319344814$
6X9 3.PNG

点评

这个方案好像还打败了已经的56的方案  发表于 2020-12-14 14:35
原来 57 {V: n=7,u=8,w=9,s=1,t=0.347504} 0.144464 挖空心思,别开生面, 热闹非凡,振奋人心 这是+3的好消息,另外一个是 呢7=4*6+3  发表于 2020-12-14 13:25
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2020-12-14 14:59:28 | 显示全部楼层
注意到楼上右下角的4×6+2模块对应26个小正方的最优解情况,如果把这部分替换成27个小正方形已知的最优情况,并且适当调节左边三列和上面两行正方形的大小,可以得到一个58个正方形的不错的结果。

点评

好像新的构型,画出来看看,混排新阶段? 按150#公式,58=6*9+4不能实现  发表于 2020-12-15 08:39
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2020-12-14 20:47:23 | 显示全部楼层
对应148# hujunhua可以考虑更一般结论: 正规错开型\(m\*n+k\) (正方形正放和k个45度斜放类型)
\(m\geq2k,n\geq3k-1\)
\(a=\frac{1+\sqrt2}{ m+n+\sqrt2}\)

点评

嗯,我已更正  发表于 2020-12-14 20:56
需要$m\ge 2k, n\ge 3k-1$  发表于 2020-12-14 20:51
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-11-22 02:04 , Processed in 0.033175 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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