相关性 ≠ 因果性
作者: physixfan
专家说,常食海参使人变得更聪明!
科学研究表明,20~50岁男人射精越频繁,以后患前列腺癌风险就越低!
你深信以上这种说法吗?是不是为了变聪明我们就要天天吃海参?是不是为了降低患前列腺癌的风险我们就要天天打飞机?
相信死理性派的读者,不会轻易就得出结论。但轻易下结论是很多人经常犯的毛病,为了分析类似这种结论的可信程度,我们先来看看这种结论都是如何得出的。
为了研究海参和聪明之间的关系,研究人员通常是这样做的:
首先在一定的人群中统计一下他们是否平时常吃海参,挑选出常吃海参的一组和不常吃海参的一组。然后进行智商测试,对总体结果进行统计,看看哪一组智商平均值更高,或者直接统计吃海参频率和智商之间的相关系数。如果常吃海参的一组平均智商得分更高,那么研究人员就会得出结论:常吃海参和智商高之间是呈正相关的关系的。
但根据这个研究,有的所谓“专家”则声称:海参吃得越多智商就越高哦!为了提高智商赶紧吃海参吧!
相关性 ≠ 因果性
即便是假设常吃海参的组平均智商真的更高,并且调查对象人数真的多到了具有统计意义,“专家”的声明仍然有一个致命的逻辑缺陷:相关性并不代表因果性!这是一个经常被人混淆,也经常被一些团体故意混淆已达到他们自己的目的。两个变量A和B具有相关性,其原因是有很多种的,并非只有A→B或者B→A这样的因果关系。一个很常见的导致相关性的可能性是A和B都是同样的原因造成的:C→A并且C→B,那么A和B也会表现出明显的相关性,但并不能说A→B或者B→A。
比如有统计表明,游泳死亡人数越高,冰糕卖得越多,也就是游泳死亡人数和冰糕售出量之间呈正相关性,我们可以由此得出结论说吃冰糕就会增加游泳死亡风险吗?显然不可以!这两个事件显然都仅仅是夏天到了气温升高了所导致的,吃不吃冰糕跟游泳死亡风险根本没有任何因果关系。
从这个例子可以明显看出,只依据统计数据是不足以得出因果性的,想要得出因果性,必须从理论上证明两个变量之间确实有因果性,并且要排除掉第三个隐含变量同时导致这两个变量的可能性。
回到海参的例子上来。海参和聪明之间的正相关性,有可能是因为经常吃到海参的家庭一般比较富裕,而富裕的家庭通常可以给孩子提供更好的教育资源,以使得孩子更聪明;也可能是有一个或者多个基因,同时起到了使人喜欢吃海参和提升智商两种作用。如果不排除这些其他可能性,说吃海参可以导致更聪明的说法就是不可信的,我就绝不会为了提升智商去吃海参。
我的宇宙观
作者: physixfan//本文仅为我个人的宇宙观 并且其中带有科幻成分 请读者自酌。
1.首先说明,本文中所出现的上帝,指的是除去道德属性的基督教意义上的上帝,即祂创造了这个宇宙(设计了这个宇宙的物理定律和设定了初始条件),并且具有全知全能等特征。数学上一个对象存在,即它的引入和现有数学体系无矛盾。到目前为止没有人证明上帝的引入会导致数学内部矛盾,所以虽然我无法证明这种无矛盾性是必然的,但是我们仍可以认为上帝在数学上是存在的。(有一个普遍的误解是很多人仍认为“上帝能造出自己也搬不动的石头吗”能证明全能的上帝不存在,这篇文章从逻辑上否定了该悖论的效力。)
2.在物理上要想判断上帝是否存在,需要有判决性实验。至今为止仍没有判决性实验提出,似乎足以暗示这是一个不可证伪的命题。于是在此就不再是科学范畴了,此时我们通常引入奥卡姆剃刀原理(不知道什么是奥卡姆剃刀原理的同学请自行google之)。可是它仅仅是一个哲学观点,用它来评判上帝是否存在未免过于鲁莽。所以上帝是否存在,纯粹是信则有,不信则无。
3.然而,引入上帝存在这样一个假设,可以使得很多难以回答的问题变得简单合理,即我更加倾向于假设上帝存在。主要理由有:(1)任何一个学物理的人,都可以明显感觉到,这个宇宙的物理定律是如此之美,一定是精心设计出来的。(2)这个宇宙中的物理常数,例如精细结构常数,是如此地被精心调整,以至于它稍微变化一点点,我们人类这种智慧生命便不会出现,甚至恒星都将不存在。解释这个问题可以用人择原理(不知道什么是人择原理的请自行google之),但是人择原理总给人一种诡辩的感觉,而且它同样是不可证伪的非科学理论。个人认为人择原理并不比引入上帝存在更高明。(3)我们宇宙中有牢不可破的因果律,凡有果必有因。顺着因果关系推回到最原始的因,那便是宇宙大爆炸奇点。在此处物理失效,大爆炸奇点是如何产生的,物理无法回答。于是引入上帝创造了大爆炸奇点是最自然的假设。由以上几个理由,我们可以认为假设上帝存在可以更自然地解释我们现在这个宇宙。
4.哲学中有一个著名的“缸中之脑”思想实验,它指出,我们无论如何也不能分辨以下两种情况:(1)我活在真实的世界中;(2)我其实只是一个大脑,大脑的输入输出神经连接到的不是真实的肉体,而是一台超级计算机,这台计算机精确地控制着输送给神经的电信号,以至于让你同样产生了各种各样的感觉。进一步地,因为大脑也没有什么特殊的,它也只是一堆满足物理定律的粒子按照一定规则排列起来而已,于是计算机可以连大脑一起给模拟了,于是我们便只是一行行程序数据。我们不妨把这样的宇宙称之为虚拟宇宙。于是,我们其实没有任何办法分辨,我们到底是生活在真实宇宙还是虚拟宇宙,因为这二者之间根本就没有任何区别。(这篇文章给出了更详细的阐述。)…
人生的意义
作者: physixfan人生的意义是什么?我们活在这个世界上到底是为了干什么?
这个问题似乎属于终极追问,每个人可能都会有自己不同的答案。但是我相信更多的人根本就没去思考过这个问题。于是我今天就写一写最近想出来的一套自己的理论吧。
很久以前,我一直把人生的意义和生命活着的意义相混淆。生命活着的根本目的只有两个:继续活着和繁衍后代。于是,我曾经就把这两件事当做人生的终极目标去做。继续活着就意味着我们追求健康的生活,要活的更久;繁衍后代就意味着我们需要追个好MM然后多生孩子。其他一切,比如年轻的时候去学习、再往后搞事业赚钱,其实最终都是为这两件事情服务的。所以其实曾经我是把追MM看做是一件极其重要的任务的,远远比学习什么的更重要。(但是因为太怂了没怎么实践过 哈哈。)
但是,前一阵子和小Yeti聊天的时候,她的一句话让我的世界观彻底崩溃了:当我死了之后,我哪还管我的基因跑哪里去了。这句话太深刻了。于是我就在反思人生的意义,曾经那个看法未免太过唯物了,其实死后的世界确实对自己没有任何影响,我们应该完全当做它并不存在的。于是我又拿起了更久以前的一个想法,其实活着的根本目的无非就是追求快乐而已。最近的思考让我把这一想法稍微完善了一下,于是形成了下面一个公式:
人生的终极目的,就是使$$\int_{birth}^{death}{Happiness}*dt$$取最大值。
其中的Happiness函数是指快乐或者幸福,其定义又是众说纷纭,每人都有自己的想法,这里姑且认为它就是你心目中对于快乐的主观定义就可以了。(补充:个人感觉这里的Happiness值应该规定为只能取正数,否则后面的推论有的就不对了。于是这个理论实际上就是没有考虑到痛苦的作用 尚需完善)。这个公式表达的意思就是:快乐值对一生的积分应当取最大值。我们不妨把该积分值称作快乐度。
上式是一个泛函取最大值的形式,我们可以对它取变分从而写成一个比较漂亮的等式:
$$\delta \int_{birth}^{death}{Happiness}*dt=0$$
即快乐度的一阶变分为零。学过理论力学的人可以马上联想到,这个等式其实和最小作用量原理的表达式几乎完全一致,因此我们不妨把我这个理论称之为最大快乐度原理。(补充:单从一阶变分为零也可以推出快乐度取极小值的情况。但是正如最小作用量原理的表达式实际上也并没有保证不会取稳定值和极大值,我们可以暂且认为该表达式只需要一阶变分为零就足矣,到底是极大还是极小还是稳定值是容易判断的。)
采用这个表达式有这么几个好处:…
常在雨中跑,如何淋最少
作者: physixfan相信大家经常会遇到这样一种囧况:在教室上了一天课,终于熬到可以回宿舍了,结果出门发现下起了大雨,而这时你既没有带伞又没有ggmm替你撑伞,在这样的情况下如何才能使自己淋到的雨量最少呢?
有一种很自然的想法,那就是尽可能快的跑回宿舍。但是这样也不见得是最好的,因为在你拼命往前跑的时候,有很多本来落不到你身上的雨滴会被你迎面撞上。那么究竟怎样才能淋雨最少呢?奔跑速度和身体倾斜角度是两个最关键因素。

为了简化计算,我们近似的认为人体是个长方体,长 a 宽 b 高 h。假设雨滴匀速下落,水平速度 vx(vx可正可负),竖直速度 vy。设跑步速度为 u(如图1)。在地面上看,雨滴也在动,人也在动,看起来并不直观,于是我们切换到人参考系。在人参考系中,人是静止的,而雨滴的速度变为:竖直方向 vy,水平方向 vx(如图2)。如此一来,人应该以怎样的角度跑就显而易见了:在人参考系内,尽量让自己的身体和雨下落方向保持平行就可以了(如图3)。因为这样的角度可以保证只有头顶受雨淋,身体的其他侧面不会迎面撞上雨以及被雨打上。
容易算出身体的倾角 α = arctan [ vy / (vx+u) ]。
接下面来就要确定最优速度。…
代数基本定理的一个最简单证明
作者: physixfan//看懂本文需要且仅需要关于复数的基本概念。
代数基本定理,是指任何一个一元复系数多项式都至少有一个复数根。从代数基本定理可以很显然的推论出我们可能在初中就已经熟悉的一个结论:一元n次方程必有n个根。虽然大家都已经对这个定理感到习以为常,但是其实它并不是显然的,因为如果只考虑实数,一元n次方程就不一定有根。当把研究对象拓展到复数时,一下子所有代数方程就有解了,这其实是一件很不显然的美妙结论。
关于代数基本定理,有很多很多种证明方法。貌似第一个证明是牛逼哄哄的高斯在博士论文中给出的…基本所有的证明方法都或多或少的用到了一些比较高等的数学,对于只有高中数学知识的人来说很难看懂。即使是《什么是数学》里给出的证明,也用到了一个并不是那么好理解的“卷绕数”的概念。但是,下面要给出的证明,只需要有关于复数的基本概念就可以理解,只要几句话就证明完毕了!此证明由北大数院的范后宏老师在“古今数学思想”课上提供。
代数基本定理证明:
设$$w(z)=z^n+a_{n-1}z^{n-1}+…+a_0$$
于是我们想要证明的结论就是:一定能找到某个z,使得w(z)=0。
我们先把z写成$$z=re^{i\theta}$$的形式。
首先,我们考虑r=0的情况。这时w(0)将是复平面上的一个点,并且这个点就是a0,且a0不等于0。(如果a0等于0那z=0就是原方程的解了,定理直接得证。)
然后,我们再考虑0<r<∞的情况。对于一个固定的r,如果这时我们让θ从0到2π连续变化,那么对应着w(z)将会在复平面上画出一条封闭的曲线,如下图。这个曲线可能是很扭曲的形状,也不一定是绕了一圈的,可能绕了很多圈。比如w(z)=z^2,当z的辐角从0到2π连续变化时,w(z)将在复平面上绕着一个圆转两圈。在这里我们并不关心这条曲线的具体形状。
最后,我们再考虑r->∞的情况。此时当z的辐角从2π连续变化时,显然w(∞)的所有值都将是无穷大(因为此时只有z的最高阶项是起作用的,而它前面的系数是1),对应着就是w(∞)将在复平面上的无穷远处画出一条封闭曲线,见下图。…
赌场是凭借这个方法赚钱的吗?
作者: physixfan众所周知,去赌场赌博,赢钱的一定是庄家。通过概率的不均等让你赔钱你肯定陪得心服口服,但是有人提出了这样一种赌场赚钱的方法,即使是输赢概率为1/2赌场也会赚钱,乍看起来似乎确实有道理:
就假设赌徒跟赌场玩的是赌大小的问题,输赢概率是严格的1/2。赌徒身上带着5元钱,每次下注1元。如果赌徒身上的钱在某个时刻输光了,那么赌徒就会离开赌场回家;如果赌徒连续赌了1000次都没有输光,赌徒在这个时刻就会停止赌博结算完毕回家去。如此一来,利用赌徒停止赌博两个边界条件的不对称性,随着赌徒增多,赌场就可以从中赚钱了~!
乍看似乎确实有道理,因为不仔细想的话会觉得赌徒输钱离开赌场的概率似乎确实比较大。但是如果写一个程序跑一跑看看赌场最终会赚多少钱,结果会出乎意料:赌场赚到的钱数将会在基本上以0为中心的一个范围内震荡,并不会随着赌徒人数增多而增多!
问题出在哪呢?其实这个结果也不算过于出乎意料。因为虽然赌徒输钱离开的概率是比较大的,但是他赔的钱就那么些;但是赌徒如果是赌了1000次才离开的,走的时候赚走的钱数可能相比而言是很多的。于是二者的作用是有可能恰好抵消的。如果你有耐心做详细的定量数学计算的话,其实是可以解析的给出这个问题的结果的,赌场赚到的钱数随赌徒人数怎么变化是可以精确算出来的。
但是还有一种很巧妙地思路可以一下子看出来,其实赌场从期望上来说就是不赚的!仔细想一下:…


