zzu数学 实验十一最速降线

意大利科学家伽利略在1630年提出一个分析学的基本问题──“一个质点在重力作用下,从一个给定点到不在它垂直下方的另一点,如果不计摩擦力,问沿着什么曲线滑下所需时间最短”。他说这曲线是圆,可是这是一个错误的答案。 瑞士数学家约翰.伯努利在1696年再提出这个最速降线的问题(problem of brachistochrone),征求解答。次年已有多位数学家得到正确答案,其中包括牛顿、莱布尼兹、洛必达和伯努利家族的成员。

在一个斜面上,摆两条轨道,一条是直线,一条是曲线,起点高度以及终点高度都相同。两个质量、大小一样的小球同时从起点向下滑落,曲线的小球反而先到终点。这是由于曲线轨道上的小球先达到最高速度,所以先到达。然而,两点之间的直线只有一条,曲线却有无数条,那么,哪一条才是最快的呢?伽利略与1630年提出了这个问题,当时他认为这条线应该是一条弧线,可是后来人们发现这个答案是错误的。1696年,瑞士数学家约翰·伯努利解决了这个问题,他还拿这个问题向其他数学家提出了公开挑战。牛顿、莱布尼兹、洛比达以及雅克布·伯努利等解决了这个问题。这条最速降线就是一条摆线,也叫旋轮线。意大利科学家伽利略在1630年提出一个分析学的基本问题——“一个质点在重力作用下,从一个给定点到不在它垂直下方的另一点,如果不计摩擦力,问沿着什么曲线滑下所需时间最短。”。他说这曲线是圆,可是这是一个错误的答案。瑞士数学家约翰.伯努利在1696年再提出这个最速降线的问题(problem of brachistochrone),征求解答。次年已有多位数学家得到正确答案,其中包括牛顿、莱布尼兹、洛必达和伯努利家族的成员。这问题的正确答案是连接两个点上凹的唯一一段旋轮线。旋轮线与1673年荷兰科学家惠更斯讨论的摆线相同。因为钟表摆锤作一次完全摆动所用的时间相等,所以摆线(旋轮线)又称等时曲线。看一个稍微有点振奋人心的东西,Johann Bernoulli 对最速降线问题的beautiful解答:如果使分成的层数n无限地增加,即每层的厚度无限地变薄,则质点的运动便趋于空间A、B两点间质点运动的真实情况,此时折线也就无限增多,其形状就趋近我们所要求的曲线——最速降线.而折线的每一段趋向于曲线的切线,因而得出最速降线的一个重要性质:任意一点上切线和铅垂线所成的角度的正弦与该点落下的高度的平方根的比是常数.而具有这种性质的曲线就是摆线.所谓摆线,它是一个圆沿着一条直线滚动(无滑动)时,圆周上任意一点的轨迹。因此,最速降线就是摆线,只不过在最速降线问题中,这条摆线是上、下颠倒过来的罢了.


**Brachistochrone **a = 10; h = 7; f[x_] := Sqrt[x]*h/Sqrt[a];
fig = Plot[-f[x], {x, 0, a}]n = 16; fig1 = {};
Do[AppendTo[fig1, Line[{{a/n*i, 0}, {a/n*i, -f[a/n*i]}}]],{i, 1, n}]; Show[fig, Graphics[fig1]]a=10;h=7;n=16;d=a/n;
g[y05_,y1_,y2_,y3_,y4_,y5_,y6_,y7_,y8_,y9_,y10_,y11_,y12_,y13_,y14_,y15_]:=
Sqrt[(0.5d)^2+y05^2]/Sqrt[y05]+Sqrt[(0.5d)^2+(y05-y1)^2]/(Sqrt[y05]+Sqrt[y1])+
Sqrt[d^2+(y1-y2)^2]/(Sqrt[y1]+Sqrt[y2])+
Sqrt[d^2+(y2-y3)^2]/(Sqrt[y2]+Sqrt[y3])+Sqrt[d^2+(y3-y4)^2]/(Sqrt[y3]+Sqrt[y4])+
Sqrt[d^2+(y4-y5)^2]/(Sqrt[y4]+Sqrt[y5])+Sqrt[d^2+(y5-y6)^2]/(Sqrt[y5]+Sqrt[y6])+
Sqrt[d^2+(y6-y7)^2]/(Sqrt[y6]+Sqrt[y7])+Sqrt[d^2+(y7-y8)^2]/(Sqrt[y7]+Sqrt[y8])+
Sqrt[d^2+(y8-y9)^2]/(Sqrt[y8]+Sqrt[y9])+Sqrt[d^2+(y9-y10)^2]/(Sqrt[y9]+Sqrt[y10])+
Sqrt[d^2+(y10-y11)^2]/(Sqrt[y10]+Sqrt[y11])+Sqrt[d^2+(y11-y12)^2]/(Sqrt[y11]+Sqrt[y12])+
Sqrt[d^2+(y12-y13)^2]/(Sqrt[y12]+Sqrt[y13])+Sqrt[d^2+(y13-y14)^2]/(Sqrt[y13]+Sqrt[y14])+
Sqrt[d^2+(y14-y15)^2]/(Sqrt[y14]+Sqrt[y15])+Sqrt[d^2+(y15-h)^2]/(Sqrt[y15]+Sqrt[h])s=FindMinimum[g[y05,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,y12,y13,y14,y15],{y05,0.5d},
{y1,d},{y2,2d},{y3,3d},{y4,4d},{y5,5d},{y6,6d},{y7,7d},{y8,8d},
{y9,9d},{y10,10d},{y11,11*d},{y12,12*d},{y13,13*d},{y14,14*d},{y15,15*d}]points={0};
Do[AppendTo[points,s[[2,m,2]]],{m,1,16}];
AppendTo[points,h];
curve={{0,0},{0.5d,-points[[2]]}};
Do[AppendTo[curve,{(m-2)*d,-points[[m]]}],{m,3,18}];
pic1=ListPlot[curve,PlotJoined->True,AspectRatio->Automatic]angle=FindRoot[h*t-h*Sin[t]+a*Cos[t]-a,{t,1.2Pi}];t0=angle[[1,2]];
r0=h/(1-Cos[t0]);
pic2=ParametricPlot[{r0(t0-Sin[t0]),-r0(1-Cos[t0])},{t0,0,t0},PlotStyle->{RGBColor[1,0,0]},AspectRatio->Automatic]Show[pic1,pic2]



提供第二段代码

a = 10;
h = 5;
n = 16;
dx = a/n;
g = 9.8;
y =.;
yy = Table[y[k], {k, 1, n - 1}];
yy0 = Table[{y[k], h/a*k*dx}, {k, 1, n - 1}];
yy = AppendTo[yy, h];
yy = PrependTo[yy, 0];
Time[y_] := dx*Sum[(1 + ((y[[k]] - y[[k - 1]])/dx)^2)^(0.5)/((2*g*y[[k]])^(0.5) + (2*g*y[[k - 1]])^(0.5))*2, {k, 2, n + 1}];
result = FindMinimum[Time[yy], yy0];
yy0 = Table[{k*dx, y[k]}, {k, 1, n - 1}];
xy = yy0 /. result[[2]];
xy = AppendTo[xy, {a, h}];
xy = PrependTo[xy, {0, 0}];
xy = Table[{xy[[k, 1]], -xy[[k, 2]]}, {k, 1, Length[xy]}];
fig1 = ListPlot[xy, Joined -> True]


可以看到刚开始部分有个拐角。

求最速降线的问题其意义大大超过了问题的本身,因为很多物理过程,均可用求某些物理量的极值来解决。伯努利兄弟和其他科学家们从最速降线这个问题出发,创立了数学的一个分支——变分法。

zzu数学 实验十一最速降线相关推荐

  1. 156 13.67用matlab答案,数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案

    <数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案>由会员分享,可在线阅读,更多相关<数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案(1 ...

  2. 郭振宇计算机领域,数学实验教学中心简介

    早在1982年,数学系建立了计算机房,为数学系计算机以及计算方法类课程服务.目前为止,数学学院的实验室建设有了较大的发展,先后建设6个实验室: (1) 课程与教学实验室:建于2001年,位于理A317 ...

  3. #圆的周长和面积面向对象_数学实验 | 圆的面积公式推导

    设计者 尤冰  谢凤梨 常州市武进区星辰实验学校 常州市教坛新秀 武进区学科带头人 __ 实验视频    圆的面积公式推导 __ 实验目的 通过实验的方式,将16等分圆转化成近似的长方形.梯形和三角形 ...

  4. matlab数学实验 胡良剑,matlab数学实验习题全部答案(胡良剑)

    matlab数学实验习题全部答案(胡良剑) 1数学实验答案%Page20,ex1 (5) 等于[exp(1),exp(2);exp(3),exp(4)] (7) 3=1*3, 8=2*4 (8) a ...

  5. matlab内将数组内所有数累乘,数学实验上机汇总【未完成】

    数学实验上机作业整理∈hyd 实验一 1. 计算球体体积(半径r=5) r=5;v=(4/3)*pi*r^3 v =523.5988 2.设矩阵1234567891023416A ?? ? = ? ? ...

  6. JAVA数据库访问设置的实验_实验十一 连接数据库实验(V2.0)

    实验十一  连接数据库实验(V2.0) 一.实验目的 1.  连接MS SQL Server2005数据库 2.  读取数据库到Web页面 二.实验内容 1.实验准备: java连接数据库的方法模型. ...

  7. 数学实验matlab课后习题答案,matlab数学实验教程答案

    摘要: 数学实验如按工程组成来分单价分部分项,答案形式工程价的有(量清单报,在工中计价清单程量.项目题了质量问出现,数学实验造成了一定的损失,业主取的包括对此措施可噪.... 数学实验 教程工程价的量 ...

  8. 计算机验证型数学实验报告,精心设计论文,关于精心设计数学实验培养学生数学能力相关参考文献资料-免费论文范文...

    导读:本文关于精心设计论文范文,可以做为相关论文参考文献,与写作提纲思路参考. [摘 要]高中数学实验不仅要求用数学知识解决各种各样的实际问题,更重要的是强调在解决问题中获得运用数学的体验和经验,感受 ...

  9. 牛客 数学实验(模拟)

    文章目录 1. 题目 2. 解题 1. 题目 链接:https://ac.nowcoder.com/acm/contest/10166/A 来源:牛客网 牛牛在做数学实验. 老师给了牛牛一个数字n,牛 ...

最新文章

  1. 2019年一线大厂20个长问mongo面试题和答案
  2. c语言编程中tem代表什么意思,“CTEM”是“Conventional Transmission Electron Microscopy”的缩写,意思是“常规透射电子显微镜”...
  3. vb 如何给静态变量赋初值
  4. python从多层循环嵌套中退出_python中退出多层循环的方法
  5. TensorFlow多层感知机实现MINIST分类
  6. python免费 爬取原创力文档并转换成pdf(部分版)
  7. Django Book 2.0 翻译
  8. 蓝奏(lanzous)解析工具
  9. iconfont图标使用方法
  10. 设计模式七大原则——单一职责原则
  11. HTB-Apocalyst
  12. linux防护勒索病毒的补丁,抵御Petya勒索病毒的最新办法
  13. 平安普惠i贷额度抢光
  14. 尹博学:OceanBase Cloud正式开服,助力全球中小企业数智化升级
  15. matlab命令行窗口显示长度设置_MATLAB中如何设置坐标轴的显示长度?
  16. c语言顺序队函数调用,顺序队的基本操作复习过程.doc
  17. 211工科计算机专业大学排名,这所211大学曾痛失985资格,工科专业实力强劲
  18. 莽莽昆仑开鸿蒙,中国科技人,那些“芳心纵火犯”
  19. 会议交流 | DataFunSummit 2022:图机器学习在线峰会
  20. 免疫佐剂CpG ODN说明——艾美捷CpG ODN 方案

热门文章

  1. Parallels 虚拟机 CentOS 及Parallels tools 修改源
  2. linux网络显示不出来ens33,如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
  3. 律师称微软正版验证“黑屏”是最大黑客行为
  4. 精彩分享 | 欢乐游戏 Istio 云原生服务网格三年实践思考
  5. WuThreat身份安全云-TVD每日漏洞情报-2023-02-03
  6. 如何成为一名Java高手?月薪3K到17K,他做了什么?
  7. 计算机增加独立显卡显卡插,笔记本电脑外接显卡,详细教您笔记本如何外接独显...
  8. 2010中国网上零售诚信品牌100强名单
  9. PrepareStatement概述
  10. matlab 16qam误码率图,(完整版)16QAM理论误码率与实际误码率MATLAB仿真程序