找回密码
 欢迎注册
楼主: 数学星空

[转载] 折纸重叠面积问题

[复制链接]
发表于 2014-1-5 13:13:03 | 显示全部楼层
数学星空 发表于 2014-1-5 11:37
对于最后一种情况:(已设定)
只需求解

我得到的方程还没这么长  求极值软件直接不算   或者无限运行没结果

点评

你可以直接贴上来,最好可以直接复制到maple或者MATHEMAITCI软件中,除非像我得到的方程太长没有足够的内存,算不出来!  发表于 2014-1-5 13:19
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-5 13:40:57 | 显示全部楼层
$m= 4; n= 3; r= 2$

$\beta = \arccos((m^2+n^2-r^2)/(2*m*n))$   
                             
$w = \arccos((m^2-n^2+r^2)/(2*m*r))$

$v =\arccos((-m^2+n^2+r^2)/(2*r*n))$                       

$\phi= \arctan(\sin(\beta)/(x/y-\cos(\beta)))$   
                        
$\theta = \arctan(\sin(\beta)/(y/x-\cos(\beta)))$   
                        
$s={\sin(\beta)*m*n}/2-(m-x)^2/{2*(1/\tan(w)-1/\tan(2*\phi))}-(n-y)^2/{2*(1/\tan(v)-1/\tan(2*\theta))}-{\sin(\beta)*x*y}/2$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-1-5 15:29:02 | 显示全部楼层
难怪你算不出来的,你的式子有理化展开
$-2*m*n*q*y-m^2*y+2*m*n*x-n^2*y+r^2*y=0$   (1)
$-m^4+2*m^2*n^2+2*m^2*r^2-n^4+2*n^2*r^2-r^4-p^2=0$(2)
48*m^5*n*p*q^2*x^2*y^2+64*m^5*n*q^2*s*x^2*y^2-128*m^4*n*p*q^2*x^3*y^2+16*m^4*p*q^2*x^3*y^3-64*m^3*n^3*p*q^2*x^2*y^2-128*m^3*n^3*q^2*s*x^2*y^2+64*m^3*n^2*p*q^2*x^2*y^3-64*m^3*n*p*q^2*r^2*x^2*y^2+64*m^3*n*p*q^2*x^4*y^2-32*m^3*n*p*q^2*x^2*y^4+128*m^2*n^3*p*q^2*x^3*y^2-32*m^2*n^2*p*q^2*x^3*y^3+128*m^2*n*p*q^2*r^2*x^3*y^2+16*m*n^5*p*q^2*x^2*y^2+64*m*n^5*q^2*s*x^2*y^2-64*m*n^4*p*q^2*x^2*y^3-32*m*n^3*p*q^2*r^2*x^2*y^2-64*m*n^3*p*q^2*x^4*y^2+32*m*n^3*p*q^2*x^2*y^4+64*m*n^2*p*q^2*r^2*x^2*y^3+16*m*n*p*q^2*r^4*x^2*y^2-64*m*n*p*q^2*r^2*x^4*y^2-32*m*n*p*q^2*r^2*x^2*y^4-64*m*n*q^2*r^4*s*x^2*y^2+16*n^4*p*q^2*x^3*y^3-16*p*q^2*r^4*x^3*y^3-48*m^5*n*p*q*x^3*y-48*m^5*n*p*q*x*y^3-64*m^5*n*q*s*x^3*y-64*m^5*n*q*s*x*y^3+128*m^4*n*p*q*x^4*y+128*m^4*n*p*q*x^2*y^3-16*m^4*p*q*x^4*y^2-16*m^4*p*q*x^2*y^4+64*m^3*n^3*p*q*x^3*y+64*m^3*n^3*p*q*x*y^3+128*m^3*n^3*q*s*x^3*y+128*m^3*n^3*q*s*x*y^3-64*m^3*n^2*p*q*x^3*y^2-64*m^3*n^2*p*q*x*y^4+16*m^3*n*p^3*q*x^2*y^2-64*m^3*n*p*q^3*x^2*y^2+64*m^3*n*p*q*r^2*x^3*y+64*m^3*n*p*q*r^2*x*y^3-64*m^3*n*p*q*x^5*y-32*m^3*n*p*q*x^3*y^3+32*m^3*n*p*q*x*y^5-128*m^2*n^3*p*q*x^4*y-128*m^2*n^3*p*q*x^2*y^3+32*m^2*n^2*p*q*x^4*y^2+32*m^2*n^2*p*q*x^2*y^4-32*m^2*n*p^3*q*x^3*y^2+128*m^2*n*p*q^3*x^3*y^2-128*m^2*n*p*q*r^2*x^4*y-128*m^2*n*p*q*r^2*x^2*y^3-16*m*n^5*p*q*x^3*y-16*m*n^5*p*q*x*y^3-64*m*n^5*q*s*x^3*y-64*m*n^5*q*s*x*y^3+64*m*n^4*p*q*x^3*y^2+64*m*n^4*p*q*x*y^4+8*m*n^3*p^3*q*x^2*y^2-32*m*n^3*p*q^3*x^2*y^2+32*m*n^3*p*q*r^2*x^3*y+32*m*n^3*p*q*r^2*x*y^3+64*m*n^3*p*q*x^5*y+32*m*n^3*p*q*x^3*y^3-32*m*n^3*p*q*x*y^5-16*m*n^2*p^3*q*x^2*y^3+64*m*n^2*p*q^3*x^2*y^3-64*m*n^2*p*q*r^2*x^3*y^2-64*m*n^2*p*q*r^2*x*y^4-8*m*n*p^3*q*r^2*x^2*y^2+16*m*n*p^3*q*x^4*y^2+8*m*n*p^3*q*x^2*y^4+32*m*n*p^2*q*r^2*s*x^2*y^2+32*m*n*p*q^3*r^2*x^2*y^2-64*m*n*p*q^3*x^4*y^2-32*m*n*p*q^3*x^2*y^4-16*m*n*p*q*r^4*x^3*y-16*m*n*p*q*r^4*x*y^3+64*m*n*p*q*r^2*x^5*y+96*m*n*p*q*r^2*x^3*y^3+32*m*n*p*q*r^2*x*y^5-128*m*n*q^3*r^2*s*x^2*y^2+64*m*n*q*r^4*s*x^3*y+64*m*n*q*r^4*s*x*y^3-16*n^4*p*q*x^4*y^2-16*n^4*p*q*x^2*y^4+8*p^3*q*r^2*x^3*y^3-32*p*q^3*r^2*x^3*y^3+16*p*q*r^4*x^4*y^2+16*p*q*r^4*x^2*y^4+48*m^5*n*p*x^2*y^2+64*m^5*n*s*x^2*y^2-128*m^4*n*p*x^3*y^2+16*m^4*p*x^3*y^3-64*m^3*n^3*p*x^2*y^2-128*m^3*n^3*s*x^2*y^2+64*m^3*n^2*p*x^2*y^3-12*m^3*n*p^3*x^3*y-4*m^3*n*p^3*x*y^3-16*m^3*n*p^2*s*x^3*y+16*m^3*n*p^2*s*x*y^3+80*m^3*n*p*q^2*x^3*y+112*m^3*n*p*q^2*x*y^3-64*m^3*n*p*r^2*x^2*y^2+64*m^3*n*p*x^4*y^2-32*m^3*n*p*x^2*y^4-64*m^3*n*q^2*s*x^3*y+64*m^3*n*q^2*s*x*y^3+128*m^2*n^3*p*x^3*y^2-32*m^2*n^2*p*x^3*y^3+32*m^2*n*p^3*x^4*y-128*m^2*n*p*q^2*x^4*y-256*m^2*n*p*q^2*x^2*y^3+128*m^2*n*p*r^2*x^3*y^2-4*m^2*p^3*x^4*y^2+4*m^2*p^3*x^2*y^4-16*m^2*p*q^2*x^4*y^2+16*m^2*p*q^2*x^2*y^4+16*m*n^5*p*x^2*y^2+64*m*n^5*s*x^2*y^2-64*m*n^4*p*x^2*y^3-4*m*n^3*p^3*x^3*y-4*m*n^3*p^3*x*y^3+16*m*n^3*p^2*s*x^3*y-16*m*n^3*p^2*s*x*y^3+48*m*n^3*p*q^2*x^3*y+48*m*n^3*p*q^2*x*y^3-32*m*n^3*p*r^2*x^2*y^2-64*m*n^3*p*x^4*y^2+32*m*n^3*p*x^2*y^4+64*m*n^3*q^2*s*x^3*y-64*m*n^3*q^2*s*x*y^3+16*m*n^2*p^3*x*y^4-128*m*n^2*p*q^2*x^3*y^2-64*m*n^2*p*q^2*x*y^4+64*m*n^2*p*r^2*x^2*y^3+m*n*p^5*x^2*y^2-4*m*n*p^4*s*x^2*y^2-8*m*n*p^3*q^2*x^2*y^2+4*m*n*p^3*r^2*x^3*y+4*m*n*p^3*r^2*x*y^3-16*m*n*p^3*x^5*y-8*m*n*p^3*x*y^5+32*m*n*p^2*q^2*s*x^2*y^2-16*m*n*p^2*r^2*s*x^3*y-16*m*n*p^2*r^2*s*x*y^3+16*m*n*p*q^4*x^2*y^2-48*m*n*p*q^2*r^2*x^3*y-48*m*n*p*q^2*r^2*x*y^3+64*m*n*p*q^2*x^5*y+192*m*n*p*q^2*x^3*y^3+32*m*n*p*q^2*x*y^5+16*m*n*p*r^4*x^2*y^2-64*m*n*p*r^2*x^4*y^2-32*m*n*p*r^2*x^2*y^4-64*m*n*q^4*s*x^2*y^2+192*m*n*q^2*r^2*s*x^3*y+192*m*n*q^2*r^2*s*x*y^3-64*m*n*r^4*s*x^2*y^2+16*n^4*p*x^3*y^3+4*n^2*p^3*x^4*y^2-4*n^2*p^3*x^2*y^4+16*n^2*p*q^2*x^4*y^2-16*n^2*p*q^2*x^2*y^4-p^5*x^3*y^3+8*p^3*q^2*x^3*y^3-4*p^3*r^2*x^4*y^2-4*p^3*r^2*x^2*y^4-16*p*q^4*x^3*y^3+48*p*q^2*r^2*x^4*y^2+48*p*q^2*r^2*x^2*y^4-16*p*r^4*x^3*y^3-16*m^3*n*p*q*x^4-128*m^3*n*p*q*x^2*y^2-48*m^3*n*p*q*y^4+64*m^3*n*q*s*x^4-64*m^3*n*q*s*y^4+256*m^2*n*p*q*x^3*y^2+128*m^2*n*p*q*x*y^4+16*m^2*p*q*x^5*y-16*m^2*p*q*x*y^5-16*m*n^3*p*q*x^4-64*m*n^3*p*q*x^2*y^2-16*m*n^3*p*q*y^4-64*m*n^3*q*s*x^4+64*m*n^3*q*s*y^4+64*m*n^2*p*q*x^4*y+128*m*n^2*p*q*x^2*y^3+8*m*n*p^3*q*x^3*y+8*m*n*p^3*q*x*y^3-32*m*n*p^2*q*s*x^3*y-32*m*n*p^2*q*s*x*y^3-32*m*n*p*q^3*x^3*y-32*m*n*p*q^3*x*y^3+16*m*n*p*q*r^2*x^4+64*m*n*p*q*r^2*x^2*y^2+16*m*n*p*q*r^2*y^4-160*m*n*p*q*x^4*y^2-128*m*n*p*q*x^2*y^4+128*m*n*q^3*s*x^3*y+128*m*n*q^3*s*x*y^3-64*m*n*q*r^2*s*x^4-256*m*n*q*r^2*s*x^2*y^2-64*m*n*q*r^2*s*y^4-16*n^2*p*q*x^5*y+16*n^2*p*q*x*y^5-8*p^3*q*x^4*y^2-8*p^3*q*x^2*y^4+32*p*q^3*x^4*y^2+32*p*q^3*x^2*y^4-16*p*q*r^2*x^5*y-64*p*q*r^2*x^3*y^3-16*p*q*r^2*x*y^5+16*m^3*n*p*x^3*y+48*m^3*n*p*x*y^3-64*m^3*n*s*x^3*y+64*m^3*n*s*x*y^3-128*m^2*n*p*x^2*y^3-16*m^2*p*x^4*y^2+16*m^2*p*x^2*y^4+16*m*n^3*p*x^3*y+16*m*n^3*p*x*y^3+64*m*n^3*s*x^3*y-64*m*n^3*s*x*y^3-64*m*n^2*p*x^3*y^2-4*m*n*p^3*x^4-4*m*n*p^3*y^4+16*m*n*p^2*s*x^4+16*m*n*p^2*s*y^4+16*m*n*p*q^2*x^4+64*m*n*p*q^2*x^2*y^2+16*m*n*p*q^2*y^4-16*m*n*p*r^2*x^3*y-16*m*n*p*r^2*x*y^3+96*m*n*p*x^3*y^3-64*m*n*q^2*s*x^4-256*m*n*q^2*s*x^2*y^2-64*m*n*q^2*s*y^4+64*m*n*r^2*s*x^3*y+64*m*n*r^2*s*x*y^3+16*n^2*p*x^4*y^2-16*n^2*p*x^2*y^4+4*p^3*x^5*y+4*p^3*x*y^5-16*p*q^2*x^5*y-64*p*q^2*x^3*y^3-16*p*q^2*x*y^5+16*p*r^2*x^4*y^2+16*p*r^2*x^2*y^4-32*m*n*p*q*x^3*y-32*m*n*p*q*x*y^3+128*m*n*q*s*x^3*y+128*m*n*q*s*x*y^3+32*p*q*x^4*y^2+32*p*q*x^2*y^4+16*m*n*p*x^2*y^2-64*m*n*s*x^2*y^2-16*p*x^3*y^3=0  (3)
若需要化为${m,n,r,s,x,y}$的方程,对以上(1~3)消元${p,q}$得到的消元结果14444项之多,你想数值求解也是不太可能的!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-5 19:59:32 | 显示全部楼层
在东论里我留了两个可以达到极值的条件,也可以作为方程,有时候可以得到数值解  有时候不能,似乎得到的数值解不全面,这高次方程怎么会只一组解。可惜得到的这一组解也不是想要的,复制到Maple里
  1. m := 3;
  2. n := 4;
  3. r := 2;
  4. beta := arccos((m^2+n^2-r^2)/(2*m*n));
  5. w := arccos((m^2-n^2+r^2)/(2*m*r));

  6. v := arccos((-m^2+n^2+r^2)/(2*r*n));

  7. varphi := arctan(sin(beta)/(x/y-cos(beta)));
  8. theta := arctan(sin(beta)/(y/x-cos(beta)));
  9. a := sqrt(x^2+y^2-2*x*y*cos(beta));
  10. b := simplify((n-y)*sin(v)/sin(2*theta-v));
  11. c := simplify((m-x)*sin(w)/sin(2*varphi -w));
  12. eq1 := b*cos(theta)+c*cos(varphi )-(1/2)*a;
  13. eq2 := b^2+(a*cos(varphi ))^2-(1/2)*a^2-(c-a*cos(varphi ))^2;
  14. fsolve({eq1 = 0., eq2 = 0.}, {x, y});
  15.                {x = 2.109601080, y = 2.386627598}
复制代码


点评

难道算函数极值对此问题无能为力了,只有我的几何方法可以  发表于 2014-1-6 12:36
你这个表达式与上面几乎是一样,只是换了一种表达方式,用三角函数会使计算更复杂!  发表于 2014-1-5 22:23
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-6 12:53:25 | 显示全部楼层
其实可以算折痕与边夹角与重叠面积的函数,可以发现函数图像有几个拐点,达到最大值时候角度要等于90度
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-1-6 21:12:48 | 显示全部楼层
针对最后一种情况:我将计算的附件贴上来供电脑里装有MAPLE 软件的网友,运行一下哈:
只需要输入红色部份的数据(即需要计算的三角形三边,依次为a>b>c),从第一个冒号开始依次往下敲回车键即可
最终将输出图像及相关的数据(k为面积重叠率,其余参数含义见6#说明)
三角形折纸重叠面积7(例子).mw (125.2 KB, 下载次数: 1)

评分

参与人数 1鲜花 +6 收起 理由
wayne + 6 赞一个!

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-6 21:43:11 | 显示全部楼层
数学星空 发表于 2014-1-6 21:12
针对最后一种情况:我将计算的附件贴上来供电脑里装有MAPLE 软件的网友,运行一下哈:
只需要输入红色部份 ...

有没有最优折叠还小于0.414213562的情况

点评

mathe已经给出答案了啊,见22#  发表于 2014-1-6 21:56
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-7 21:11:18 来自手机 | 显示全部楼层
星空得出的表达式看起来很复杂,让人看着眼花。我试着手工推导了一下,k应该可以表示成lambda和mu的分式形式,分子六次,分母四次。然后如果求两偏微分让之为零,相当于得到2元9次方程组
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-7 21:17:39 来自手机 | 显示全部楼层
对于星空6楼的标记,我们设AE/AB为s,AF/AC为t,A1B1/AB为u,A1C1/AC为v,那么k=st-uv
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-7 21:23:47 来自手机 | 显示全部楼层
设角AEF为h,那么s*c*sin(A+h)=t*b*sin(h)。左边展开然后移项可得出tan(h)表示成s,t的一次分式。于是sin(2h),cos(2h)都可以表示成s,t的二次分式
$$\tan(h) = \frac{\sin(C)*\sin(A)}{\frac{t}{s}*\sin(B) - \sin(C)*\cos(A)}$$
$$\sin(2h)=\frac{2\sin(C)\sin(A)(\sin(B)\frac{t}{s} - \sin(C)\cos(A))}{\sin^2(C)\sin^2(A)+(\sin(B)\frac{t}{s}-\sin(C)\cos(A))^2} =\frac{u_1(\frac{t}{s})}{v(\frac{t}{s})}$$
$$\cos(2h)=\frac{(\sin(B)\frac{t}{s}-\sin(C)\cos(A))^2-\sin^2(C)\sin^2(A)}{\sin^2(C)\sin^2(A)+(\sin(B)\frac{t}{s}-\sin(C)\cos(A))^2}=\frac{u_2(\frac{t}{s})}{v(\frac{t}{s})}$$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-11-24 10:03 , Processed in 0.026823 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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