matlab薯片,薯片掉地上还能吃?清华博士生用数学证明:没脏可以吃!

2023-11-20 23:50

本文主要是介绍matlab薯片,薯片掉地上还能吃?清华博士生用数学证明:没脏可以吃!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

薯片掉到地上,捡起来到底还能不能吃?基于卫生考量,大部分人的答案都是不行;但清华大学一名博士生,却以做科学研究的态度认真探讨,用数学软体MATLAB画出了模拟图,证明薯片掉到地上没脏,还是可以吃!

清华大学化学系博士生毕啸天日前在“一席“演讲,说了一个自己在和朋友探讨“薯片(薯片)掉地上能不能吃?“的故事。他首先用MATLAB画了一张薯片掉地上的模拟图,接着解释,“薯片大家都知道,一般是做成一个弧面,有的时候特殊一点还可以做成马鞍面,但整体来说,是个弧面!“

▼毕啸天为薯片画的落地模拟图。(图/翻摄毕啸天微博,下同。)

67521e86be8e3a00f9a615eaca6e4793.jpg

毕啸天继续说,“一个弧面,掉在一个平面上面是甚么接触呢?它是一个相切接触,相切接触就是说,两个面其实是相交于一条线,一条线在二维上面的面积积分等于多少呢?面积等于零!“算到这里,毕啸天也得到了解答,“一个薯片掉在地上脏了吗?脏了。脏了多少呢?脏了一根线。一根线的面积是多少呢?等于零。所以没脏!“

毕啸天的答案当然不被朋友认同,于是他的朋友就说,“你有病吧,那个薯片掉地上,也不一定是这么掉的呀,它搞不好反过来掉。“但毕啸天信心满满,又秀出一张薯片立在地上的模拟图,“反过来掉也没关系,我都画好了,就算你直立插在地上,它的相接从两个点变到一个点,面积都还是零,所以不管怎么掉,都没脏,可以吃的!“最后,毕啸天还称自己的研究成果叫“相切可吃定理“。

▼毕啸天研究,“如何把珍珠喝个一颗不剩。“

8b99c82960a1d80fecb8c3f583b067fa.jpg

这段演讲在网路上传开后,毕啸天马上红了,不少人都非常高兴薯片还能吃,“其实我只是需要一个能吃的理由,正不正确没关系!““虽然知道是胡说的,但我还是想相信。““太好了,不怕浪费,不怕拉肚子了!“但也有人认为毕啸天的理论有误,“地面不一定是平的,所以不成立。““完全就是歪理,读书读坏脑子了。““薯片掉地上不是点接触和面接触,而是局部区域的面接触,具体情况得做跌落仿真。“

▼毕啸天的实验似乎成功了!

dd83e04541fa7aa4c161badd6d4e4ac9.gif

一夜爆红,把刚睡醒的毕啸天吓了一大跳,他在微博上贴文表示,“写了这么久的科学段子,一觉醒来因为这个冷梗红了?还有人激烈的讨论薯片打滚、薯片掉在屎上!“最后,毕啸天也惊叹到,“可见一本正经地胡说八道真是一件可怕的事。“

注:薯片掉到地上最好还是不要捡起来吃。

这篇关于matlab薯片,薯片掉地上还能吃?清华博士生用数学证明:没脏可以吃!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/398317

相关文章

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

uva 10014 Simple calculations(数学推导)

直接按照题意来推导最后的结果就行了。 开始的时候只做到了第一个推导,第二次没有继续下去。 代码: #include<stdio.h>int main(){int T, n, i;double a, aa, sum, temp, ans;scanf("%d", &T);while(T--){scanf("%d", &n);scanf("%lf", &first);scanf

uva 10025 The ? 1 ? 2 ? ... ? n = k problem(数学)

题意是    ?  1  ?  2  ?  ...  ?  n = k 式子中给k,? 处可以填 + 也可以填 - ,问最小满足条件的n。 e.g k = 12  - 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12 with n = 7。 先给证明,令 S(n) = 1 + 2 + 3 + 4 + 5 + .... + n 暴搜n,搜出当 S(n) >=

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };

CSP-J基础之数学基础 初等数论 一篇搞懂(一)

文章目录 前言声明初等数论是什么初等数论历史1. **古代时期**2. **中世纪时期**3. **文艺复兴与近代**4. **现代时期** 整数的整除性约数什么样的整数除什么样的整数才能得到整数?条件:举例说明:一般化: 判断两个数能否被整除 因数与倍数质数与复合数使用开根号法判定质数哥德巴赫猜想最大公因数与辗转相除法计算最大公因数的常用方法:举几个例子:例子 1: 计算 12 和 18