r - 椭圆轴模拟
问题描述
我想模拟椭圆轴,在我的例子中:
a <- x # semi-major axis
e <- 1/sqrt(2) # eccentricity
b <- a * sqrt(1 - e^2) # semi-minor axis
c <- 6.3 # ellipse area
当我有平均偏心率 (e) 和不同的短轴 (b) 和椭圆面积 (c) 时,我的代码需要用 999 次重复平均长轴 (a) 来估计。任何想法?谢谢
解决方案
a = x
b = x * sqrt(1 - e^2)
area = pi * x * x * sqrt(1 - e^2) = pi * x^2 * sqrt(1 - e^2)
x = sqrt( area / (pi * sqrt(1 - e^2)) );
推荐阅读
- python - 搜索特定字符并过滤
- post - DIVI 全角后滑块延迟启动
- java - 如何从 Java 中的 2D 数组创建黑白图像?
- java - 无效路径参数/查询参数的错误代码应该是什么
- python - 循环运行 Airflow 任务直到完成
- sql - 使用 cte 运行删除命令以删除 oracle 中的重复项给出 ora-00928 错误
- python - 在 macOS 上使用 pyenv 安装 python 版本失败
- python - 包含对列表的引用但引用列表何时被删除的变量?
- d3.js - 使用 D3.js 时,有没有一种方法可以自动获取最近的有数据的 `key`?
- python - 如何避免 Jupyter Notebook 中的 Unicode 解码错误?