光弹性力学(photoelasticity)。可以用光斑来直接算出偏微分方程边值问题的数值解。
对于平面二维弹性力学问题,应力场可以通过求解偏微分方程的边值问题得到解析解。虽然弹性力学二维控制方程已经提出了几个世纪,但是对于很多复杂结构的偏微分方程边值问题,仍然是没有解析解的。由于某些材料承受不同的应力之后,光学性能会产生变化,光弹性力学就是通过把这种材料做成要分析的不规则形状,然后加上载荷,这样直接通过分析光场变化,就可以得到每一处的应力和应变了。由于应力和应变是偏微分方程边值问题的解,所以等于通过观察一个物理场,直接找到了偏微分方程的解。
但是由于有限元和计算机技术的发展,找到平面问题弹性力学的数值解,不论结构多复杂都是轻而易举的事儿了。所以这个方法已经基本没人用了。
由此深感到世界的发展,国家的进步还是要靠理工男们,这么美妙绝伦,漂亮的不像实力派的方法被弃置不用,圈内大家都能很积极的对待,为了有更简便的方法而欣慰。想想小清新们因为类似捏面人,蒸米饭这样阉鸡杀狗的雕虫小技失传又是拍视频,又是写软文。真是矫情。
。
弗雷·奥托(Frei Otto)中标1972年慕尼黑奥运会的主体育场及附属建筑设计。
为了寻求膜结构的最优抗拉形态,奥托在计算机建模能力很差的时代,用肥皂液、金属丝和线绳搭建模型,让肥皂泡张力拖动构件,形成面积最小的屋顶曲线。再用平行光照射肥皂泡,在墙上描绘出曲线的投影,反推曲面的数学描述。
最终的设计既节约屋面材料,也充分发挥了大多数构件的的强度,还达成了优美的视觉效果。其他建筑设计师完成同级别的力学结构突破,基本都要到比尔盖茨时代以后了。
不过这也不是奥托的独创,前计算机时代很多设计者都会用物理模型模拟数学计算。各位理科、工科的同学肯定对“样条曲线”这个名字很熟悉。但“样条”并不是一个数学名词,而是非常实用的设计工具。所谓即用横向有弹性,长度上不可延展的扁片连接固定点,通过调整固定点位置和固定模式来形成平滑曲线,避免复杂的微积分计算。后来的CAD样条曲线倒是对当年实体工具的模拟了。
造船、汽车、航空等行业大量应用样条,在我们道路行业,复杂选线甚至会用样条在沙盘上拉三维曲线,初步确定线形。从弹性样条到肥皂泡,奥托只是用深厚的数学-力学功底拓展了物理工具的范围,原理倒是那个时代常见的解题思路。高手飞花摘叶亦可伤人,这就是实例。
相关回答:
码完发现改问题了……还是写下来吧x
答曰:
巴塞尔问题(The Basel Problem)
求和式:
以下方法来自3Blue1Brown的一期视频,方法基于Johan Wästlund的论文.
答案是 ,你肯定要问这个 是从哪里冒出来的,一个简单的代数和式为什么就跟 扯上关系了? 就是那个圆周率, 没错.
在我们建立物理模型后, 你就能形象地看清楚 的来源了.
想像你站在数轴原点, 沿着 轴正方向等距地排列着一系列完全相同的灯塔, 它们之间的距离是单位长度, 也就是说在每个正整数对应的点上都放着灯塔.
我们来看正整数1对应的灯塔, 假设 轴上只亮起这一个灯塔, 我们定义它的表观亮度为1, 即单位表观亮度, 意思是一座灯塔距离观察者1单位长度时观察者眼睛接收到的亮度.
那么2号灯塔(正整数2对应的灯塔)的表观亮度又是多少呢? 答案是 .
在这里我们对灯塔发出的光做了一些理想假设, 我们知道, 真空中球面波在球面 上的功率 可表示为:
.
其中 为坡印廷矢量, r为球面的半径. 我们可以看到:
.
即球面波强与距离平方成反比(平方反比关系出现了……). 那么, 2号灯塔与你的距离为2, 显然它对于你的表观亮度就是 了. 以此类推, 3号灯塔的表观亮度是 , 4号灯塔是 ……
现在我们计算全部灯塔的表观亮度和, 也就是这一列灯塔都亮起时, 你感受到的亮度:
.
好了这样我们用物理模型将这个问题解决了. (逃ε=ε=ε=┏(゜ロ゜;)┛)
到目前为止的工作只能算是将巴塞尔问题重述了一遍, 然而在这种叙述中并没有找到一个良好的计算方法, 至少在目前的这个模型中还是无法计算这个级数的. 那我们可否将这一列灯塔重新放置, 而不改变你眼中感受到的亮度呢?
首先我们需要证明一个trick的可行性, 我们暂且称之为"灯塔分解定理":
你还是站在坐标系的原点O处, 你站在的平面上的某个位置有一个灯塔D, 灯塔D的表观亮度就应该是 . 过D作AB⊥OD, 分别交y, x轴于A和B.
显然:
.
这个式子又称作"倒数勾股定理", 在我们给出的物理背景下, 这个式子的含义是: 灯塔D的表观亮度等于两个相同灯塔A、B的总表观亮度, 我们通过这一等效过程, 将一个灯塔分解成了两个与原灯塔完全相同的灯塔(这里需要注意灯塔分解定理适用的几何条件:在直角三角形OAB中, OD⊥AB) . 这一个式子的证明应该是初中的一道几何证明题, 各位同学可以试一下23333.
准备工作完毕.
现在设想你站在一个圆形的湖边O点处, 在你的正对面A是一座灯塔(OA为圆O'的直径), 湖的周长为2:
这样, 灯塔A的表观亮度就是:
.
以A为圆心, OA为半径作圆, 称为第二个湖. 过A作圆O'的切线, 交圆A于B1和B2, 连接OB1、OB2. 显然B1B2为圆A的直径, 故对三角形OB1B2应用灯塔分解定理得, A处的一座灯塔等效于B1与B2处的两座灯塔, 总表观亮度不变, 仍为 .
再以B为圆心, OB为半径作圆, 作直线BB1交圆B于C1 C2, 作直线BB2交圆B于C3、C4. 连接OC1 OC2、OB1容易证明三角形OC1C2满足灯塔分解定理的几何条件, 应用定理可得, 灯塔B1等效为灯塔C1、C2, 总表观亮度不变. 同理可以将B2等效为C3、C4, 总表观亮度不变.
至此, 运用这种等价关系我们可以将灯塔A的表观亮度看作C1 C2 C3 C4四个灯塔的表观亮度和.
值得注意的是, 这时候: 弧C1C4=C4C2=C2C3=2.
依此反复, 不停扩大湖的面积至无穷大(也可以说是半径无穷大), 最后你会发现自己相当于站在了x轴的原点, 在你的两侧这样分布着灯塔:
在x轴上的全部灯塔对于你的表观亮度仍是 .
于是我们得到和式的值:
其中n为奇数.
半分之:
这样我们就把一个和式与 关联起来了.
ちょっと待って!
看一看我们要求的那个和式:
“你当初可不是这么说的!”
别着急, 我们已经非常接近答案了, 只是差了偶数项的和式. 记:
我们不妨回到图1的情形, 这时候所有灯塔对你的表观亮度就是 . 这时我们将所有灯塔与你的距离变为原来的两倍, 根据光强的平方反比关系, 距离扩大后的表观亮度为 . 而这样扩大距离的结果, 正是偶数号灯塔全部亮起的情况, 于是有: . 显然有 , 于是: .
最终: .
也就是说: .
这里是原视频:
有条件的可以看视频……很多东西说得比文字直观, 平方反比关系是我用了波强来叙述, 跟原视频稍有不同.
总而言之, 这个物理模型提供了平方反比的关系最后帮助得到了答案.
2018.5.10 Updated 最让人舒服的方法
已经是数学方法了题主莫要打我23333
看着爽而已wwwww
设函数 , 其Fourier级数为:
.
代入 立即得证.
一时答毕.
一个比较cute的例子是用退火算法来解魔方,更广义的来说就是解全局最优化的问题
退火算法一种由统计力学启发的做优化问题的方法。当一个问题的势能面非常复杂并有很多local minima的时候,用梯度的方法很容易卡在一个local最优而非全局最优的地方。退火的策略就是可以将系统的有效温度升高然后慢慢“降温”来寻找能量最低点。这样做的好处是当系统状态离全局最优的位置较远时,比较剧烈的涨落来探索更多的可能路径,这样不比较不容易卡在一个的路径上。当“温度”降低后,系统就更将倾向于能量的最低,当“温度”降为零的时候,优化自由能的问题就变成能量的最低点。
Chen和Ding在一篇文章里面就用这种退火的方法来解魔方【1】。在某种程度上说,魔方的能量最小化的问题可以类比一个有几何限制的六面Ising Model。当然因为几何和操作的限制,使得魔方的势能面变得非常复杂。可以想象当魔方被打乱的时候,能量是高的,而当魔方还原的之后的能量是处于一个能量最低点。每次操作定义为对魔方的旋转操作,并计算操作之后的能量变化,根据metropolis算法来接受或者拒绝每一次的操作。同时通过分步地将魔方整理,依次解面,边和角块,并通过交替使用两种能量函数针对解决跳出每一步local minima的问题。
用他们的方法可以做到在一个电脑上用996s解一个一百零一阶的魔方。解一个5000阶的魔方在hpc上用8个node只需要半个小时左右.
值得指出的是这个解法还是需要分开解面块,边块和角块,并且用了两个能量函数交替使用,并不是一个纯粹的退火算法。一个自然想到的问题是:存不存在一种更好的能量函数能够更好把魔方的群的性质嵌入,使得解法更加自然呢?这是一个有意思的问题。
当然解魔方并不必须用退火的方法,用Group Theory是更自然的表示。只是把统计力学的方法和魔方结合起来感觉还是很有趣的想法。感兴趣的小伙伴可以看看他们的文章。
Reference:
[1] Xi Chen, Z.J. Ding, Solving extra-high-order Rubik’s Cube problem by a dynamic simulated annealing, Computer Physics Communications 183 (2012) 1658–1663
我了个去,为什么抖机灵的答案能破百…
欧阳锋是双雕里最牛逼的角色。
首先,杨康曾拜欧阳锋为师,一日为师终身为父。所以欧阳锋是杨康的爸爸。
穆念慈是杨康老婆,所以也要叫欧阳锋爸爸。
杨康与郭靖是金兰兄弟,兄弟的爸爸自然是一个人,所以欧阳锋也是郭靖的爸爸。
郭靖与老顽童是兄弟,所以老顽童要叫欧阳锋爸爸。
老顽童是老王的弟弟,所以老王要叫欧阳锋爸爸。
林朝英是老王的恋人,自然也要叫欧阳锋爸爸。
瑛姑是老顽童的姘头,所以也要叫欧阳锋爸爸。
一灯是瑛姑的丈夫,所以一灯也要叫欧阳锋爸爸。
全真七子是老王的徒弟,所以见了欧阳锋要叫爷爷。
耶律齐是郭靖黄蓉的女婿,也是老顽童的徒弟,所以要叫欧阳锋爷爷。
完颜萍是耶律齐的义妹,所以也要叫欧阳锋爷爷。
郭襄是郭靖黄蓉的女儿,所以要叫欧阳锋爷爷。
金轮法王是郭襄的师傅,可以视作父亲,所以欧阳锋是金轮法王女儿的爷爷,所以金轮法王要叫欧阳锋爸爸。
武三通是一灯的徒弟,所以要叫欧阳锋爷爷。
陆展元娶了是武三通的养女,所以要叫欧阳锋太爷爷。
陆立鼎和陆展元是兄弟,所以陆立鼎也要叫欧阳锋太爷爷。
所以陆无双要叫欧阳锋曾太爷爷。
程英与陆无双义结金兰,所以也要叫欧阳锋曾太爷爷。
黄药师是程英的师傅,也就是父亲,所以要叫欧阳锋太爷爷。
黄蓉是黄药师的女儿,所以也要叫欧阳锋曾太爷爷。
洪七公是黄蓉的师傅,所以要叫欧阳锋太爷爷。
综上所述,双雕里最牛逼的是欧阳锋。
杨过是杨康的儿子,所以要喊欧阳锋爷爷。
杨过是欧阳锋的义子,也就是儿子。
所以欧阳锋要喊欧阳锋爸爸。
其实我还有另一个胡说八道的答案