SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
⽡瓦克星计划⼯工作坊
第⼀一期
时间安排
• ⽡瓦克星计划简介(10分钟 — 2:00 PM ~ 2:10 PM)
• 问题陈述与分析(10分钟 — 2:10 PM ~ 2:20 PM)
• 背景知识介绍(45分钟 — 2:20 PM ~ 3:05 PM)
• 编程⼯工具介绍(45分钟 — 3:05 PM ~ 3:50 PM)
• ⾃自由编程(60分钟 — 3:50 PM ~ 4:50 PM)
• 最后总结(10分钟 — 4:50 PM ~ 5:00 PM)
问题陈述分析
• 初步陈述
• 初步分析
• 最终陈述
问题陈述
• 能否创建⼀一段探测器⻜飞掠⽡瓦克星的视频?
• 设想中的探测器在双星引⼒力作⽤用下接近⽡瓦克星;
• 进⽽而探测器在⽡瓦克星引⼒力作⽤用下绕⾏行⽡瓦克星,在这个过程
⾥里,可能会进⼊入阴影区,所以可以看到丰富的光影效果;
• 然后探测器⼜又被抛甩出⽡瓦克星引⼒力范围,在双星引⼒力作⽤用
下渐⻜飞渐远。
初步分析
• ⼏几个关键点:
• 起点:模拟的起点
• 进⼊入点:进⼊入⽡瓦克星引⼒力范围的点
• 近星点:绕⾏行时离⽡瓦克星距离最近的点
• 约束条件:
• 起点不宜过远以⾄至于看不清楚⽡瓦克星
• 初始速度的选择也尽量能够让⽡瓦克星始终有⼀一个良好的观察视⾓角
• 探测器轨道能够进⼊入⽡瓦克星引⼒力场
• 近星点不能太近,否则观测视⾓角过⼤大,屏幕容纳不下⼀一个全球视图
视⾓角的分析
• 视⾓角
• https://en.wikipedia.org/wiki/Visual_angle
• 裸眼的各项视觉参数
• https://en.wikipedia.org/wiki/Naked_eye
视⾓角的分析
• 有近似公式
• tan( V / 2 ) = S / D
• 所以有
• D = S / tan ( V / 2 )
• 代⼊入
• S = ⾏行星半径,V = 0.07°
• 得到
• D = 0.460 AU ,在这个距离上是⼀一个很⼩小的光点
引⼒力的分析
• 引⼒力范围的粗略估计
• 恒星引⼒力加速度 GM / (l + d)^2
• ⾏行星引⼒力加速度 g (r / d)^2
• ⽐比例:ratio = ( GM / (g l^2) ) (d / r)^2
• ⽐比例 100 处的距离:796.8 倍⽡瓦克星半径
• ⽐比例 10 处的距离: 252.0 倍⽡瓦克星半径
• ⽐比例 1 处的距离:79.68 倍⽡瓦克星半径
• ⽐比例 0.1 处的距离:25.20 倍⽡瓦克星半径
问题最终陈述
• 设计探测器的⼀一条轨道
• 从 1000 倍⽡瓦克星半径的位置起
• ⻜飞到 10 倍⽡瓦克星半径处
• 折⼀一个⼤大的弯,再被甩出去
• 可调节初始设置
• 初始位置
• 初始速度的⽅方向
• 初始速度的⼤大⼩小
背景知识
• 引⼒力作⽤用下的多体问题
• 常微分⽅方程的数值求解
• ⼀一般⽅方程的数值求根
引⼒力下的多体问题
引⼊入相空间
把⼆二阶⽅方程转化为⼀一阶⽅方程
Euler ⽅方法
程序参⻅见
https://github.com/Wahlque/wahlque/blob/master/math/ode/euler.coffee
Heun ⽅方法
程序参⻅见
https://github.com/Wahlque/wahlque/blob/master/math/ode/heun.coffee
折半求根
• 在⼀一维搜索空间 x 上求解连续函数 f 的⽅方程
• f(x) = 0
• 两个初始点异号
• 反复执⾏行下⾯面程序,直⾄至误差⾜足够⼩小
• 计算中点的正负符号和误差
• 从两个初始点中选择与中点异号的点
⽜牛顿法求根
编程知识
• CoffeeScript
• http://coffeescript.org/
• RequireJs
• http://requirejs.org/
编程知识
• HTML5
• http://www.html5rocks.com/en/
• http://www.w3.org/TR/html5/
• HTML5 WebWorker
• http://www.html5rocks.com/en/tutorials/workers/basics/
• https://developer.mozilla.org/en/docs/Web/Guide/Performance/
Using_web_workers
• HTML5 Canvas
• http://diveintohtml5.info/canvas.html
• https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial
编程知识
• Git
• http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/
• http://ndpsoftware.com/git-cheatsheet.html
• GitHub
• How to fork
• https://help.github.com/articles/fork-a-repo
• Pull request
• https://help.github.com/articles/using-pull-requests

Mais conteúdo relacionado

Destaque

Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)Pete Morano
 
维基百科—乐知者的熔炉
维基百科—乐知者的熔炉维基百科—乐知者的熔炉
维基百科—乐知者的熔炉Mingli Yuan
 
知识的波动观
知识的波动观知识的波动观
知识的波动观Mingli Yuan
 
可计算理论研讨第三部分
可计算理论研讨第三部分可计算理论研讨第三部分
可计算理论研讨第三部分Mingli Yuan
 
可计算理论研讨班第十一部分
可计算理论研讨班第十一部分可计算理论研讨班第十一部分
可计算理论研讨班第十一部分Mingli Yuan
 
大數據獲利模式 Ch 2
大數據獲利模式 Ch 2大數據獲利模式 Ch 2
大數據獲利模式 Ch 2Hans Shih
 

Destaque (6)

Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
Understanding and Using Rest APIs (SocialDevCamp Chicago 2009)
 
维基百科—乐知者的熔炉
维基百科—乐知者的熔炉维基百科—乐知者的熔炉
维基百科—乐知者的熔炉
 
知识的波动观
知识的波动观知识的波动观
知识的波动观
 
可计算理论研讨第三部分
可计算理论研讨第三部分可计算理论研讨第三部分
可计算理论研讨第三部分
 
可计算理论研讨班第十一部分
可计算理论研讨班第十一部分可计算理论研讨班第十一部分
可计算理论研讨班第十一部分
 
大數據獲利模式 Ch 2
大數據獲利模式 Ch 2大數據獲利模式 Ch 2
大數據獲利模式 Ch 2
 

Mais de Mingli Yuan

彩云的认识与实践
彩云的认识与实践彩云的认识与实践
彩云的认识与实践Mingli Yuan
 
机器学习简介
机器学习简介机器学习简介
机器学习简介Mingli Yuan
 
美、智能与创造
美、智能与创造美、智能与创造
美、智能与创造Mingli Yuan
 
彩云的秘密武器
彩云的秘密武器彩云的秘密武器
彩云的秘密武器Mingli Yuan
 
重新发现算术里的秘密
重新发现算术里的秘密重新发现算术里的秘密
重新发现算术里的秘密Mingli Yuan
 
可计算理论研讨第四部分
可计算理论研讨第四部分可计算理论研讨第四部分
可计算理论研讨第四部分Mingli Yuan
 
可计算性研讨第二部分
可计算性研讨第二部分可计算性研讨第二部分
可计算性研讨第二部分Mingli Yuan
 
可计算性研讨第一部分
可计算性研讨第一部分可计算性研讨第一部分
可计算性研讨第一部分Mingli Yuan
 
Knowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- NumbersKnowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- NumbersMingli Yuan
 
An Introduce to Topic Model
An Introduce to Topic ModelAn Introduce to Topic Model
An Introduce to Topic ModelMingli Yuan
 
豆瓣小组调查
豆瓣小组调查豆瓣小组调查
豆瓣小组调查Mingli Yuan
 
瓦克星计划简介
瓦克星计划简介瓦克星计划简介
瓦克星计划简介Mingli Yuan
 
互联网上的知识探索
互联网上的知识探索互联网上的知识探索
互联网上的知识探索Mingli Yuan
 
维基基本原理
维基基本原理维基基本原理
维基基本原理Mingli Yuan
 
A Brief Introduce to WSGI
A Brief Introduce to WSGIA Brief Introduce to WSGI
A Brief Introduce to WSGIMingli Yuan
 

Mais de Mingli Yuan (20)

Curiosity
CuriosityCuriosity
Curiosity
 
彩云的认识与实践
彩云的认识与实践彩云的认识与实践
彩云的认识与实践
 
机器学习简介
机器学习简介机器学习简介
机器学习简介
 
美、智能与创造
美、智能与创造美、智能与创造
美、智能与创造
 
彩云的秘密武器
彩云的秘密武器彩云的秘密武器
彩云的秘密武器
 
重新发现算术里的秘密
重新发现算术里的秘密重新发现算术里的秘密
重新发现算术里的秘密
 
可计算理论研讨第四部分
可计算理论研讨第四部分可计算理论研讨第四部分
可计算理论研讨第四部分
 
可计算性研讨第二部分
可计算性研讨第二部分可计算性研讨第二部分
可计算性研讨第二部分
 
可计算性研讨第一部分
可计算性研讨第一部分可计算性研讨第一部分
可计算性研讨第一部分
 
Knowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- NumbersKnowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- Numbers
 
An Introduce to Topic Model
An Introduce to Topic ModelAn Introduce to Topic Model
An Introduce to Topic Model
 
豆瓣小组调查
豆瓣小组调查豆瓣小组调查
豆瓣小组调查
 
瓦克星计划简介
瓦克星计划简介瓦克星计划简介
瓦克星计划简介
 
互联网上的知识探索
互联网上的知识探索互联网上的知识探索
互联网上的知识探索
 
集成学习
集成学习集成学习
集成学习
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Wiki Tao
Wiki TaoWiki Tao
Wiki Tao
 
维基基本原理
维基基本原理维基基本原理
维基基本原理
 
瓦克星计划
瓦克星计划瓦克星计划
瓦克星计划
 
A Brief Introduce to WSGI
A Brief Introduce to WSGIA Brief Introduce to WSGI
A Brief Introduce to WSGI
 

瓦克星工作坊第一期讲稿