楕円円錐と楕円放物面(R)の表面計算を実装するにはどうすればよいですか?

aae

2つの主軸aとb、および高さhのみを持つ、Rの楕円放物面の表面を計算するにはどうすればよいですか?

背景:楕円放物面に似たものの集団を取得しました。例えばハンモックを考えてください)。私が統計的に興味を持っているのは、母集団の表面を適切にモデル化するのではなく、長方形(a * b)として近似したときに、導入する平均とSDエラーの大きさです。コーンを探すこともできますが、そのデータの母集団には非常に長い楕円がいくつかあります。これにより、楕円放物面楕円円錐の計算方法を探すようになりましたこれまでのところ、これは私の質問に答えるのに役立ちませんでした。

WolframもWikipediaも正しく翻訳できません。

paraboloid.surf <- function(a,b,h){2*a*sqrt(b^2+h^2)* E * sqrt((1-b^2/a^2)/(1+b^2/a^2))}

Eの計算方法がわからない場合、またはこれがEに項を掛けたものであるかどうか、またはk =項の関数E(k)であるかどうかさえ理解していません。

誰かが私を助けてコードを提供できますか?私は放物線状の解決策として円錐形の両方に興味がありますが、どれもなしよりも優れています。これが本当に些細なことではないことを願っています、そして私は完全に愚かではありません。=)

jlhoward

したがって、楕円放物面の表面積が必要だと思います。基本的な枠組みが与えられ、ここで、次の画像が撮影されました、。

では、問題はこれをRでどのように計算するかです。最も難しい部分は二重積分でありadaptIntegrate(...)cubatureパッケージ内の関数を使用して評価できます。

A <- function(a,b,h) {
  require(cubature)
  integrand <- function(x,a,b){
    u <- x[1]
    v <- x[2]
    E <- 1+((a*cos(v))^2 + (b*sin(v))^2)/(4*u)
    F <- (b^2 - a^2)*sin(2*v)/4
    G <- u*((a*sin(v))^2+(b*cos(v))^2)
    return(sqrt(E*G-F^2))
  }
  adaptIntegrate(integrand, 
                 lowerLimit=c(0,0), upperLimit=c(h,2*pi), a=a,b=b)$integral
}

これは、次の場合に確認できます。

a = b = h = 1

E = 1 + 1 / 4u

F = 0

G = u

A =2πsqdusqrt(u + 1/4)

これは、閉じた形で次のように評価できます。

A =4π/ 3 [(5/4)3 / 2- (1/4)3/2 ] = 5.330414

A(1,1,1)
# [1] 5.330413
(4*pi/3)*((5/4)^(3/2) - (1/4)^(3/2))
# [1] 5.330414

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

openGL 4.5で円錐面の法線を計算するにはどうすればよいですか?

分類Dev

MATLABを使用して、ある楕円が別の楕円の内側にあることを確認するにはどうすればよいですか?

分類Dev

楕円の円周を均等に分割するにはどうすればよいですか?

分類Dev

ThreeJSで楕円放物面をどのようにプロットしますか

分類Dev

ggbiplotの正規確率楕円体と一致するようにoverlap {siar}の楕円の重なり計算を調整するにはどうすればよいですか?

分類Dev

楕円の半軸の長さを取得するにはどうすればよいですか?Rで

分類Dev

CSSのclip-pathを使用して、楕円から楕円を切り取るにはどうすればよいですか?

分類Dev

楕円内の指定された色の座標を取得するにはどうすればよいですか?

分類Dev

cssの2行のテキストに楕円を追加するにはどうすればよいですか?

分類Dev

OpenCVのfitEllipse関数から楕円係数を取得するにはどうすればよいですか?

分類Dev

Flutterの画面上部に半楕円形を作成するにはどうすればよいですか?

分類Dev

ggbiplotで楕円の線種を変更するにはどうすればよいですか?

分類Dev

縦長の楕円形の形状divを作成するにはどうすればよいですか?

分類Dev

楕円形のCGPathRefを作成するにはどうすればよいですか?

分類Dev

円柱の表面の法線を計算するにはどうすればよいですか?

分類Dev

MATLABで楕円放物面をプロットする

分類Dev

入力した点を円錐の底ではなく円錐の上部として使用するにはどうすればよいですか?

分類Dev

mvpを使用してopenglで楕円を描画するにはどうすればよいですか

分類Dev

WPFで線を使用して楕円を接続するにはどうすればよいですか?

分類Dev

Rを使用して、一連の点が3次元楕円体にあるかどうかを判断するにはどうすればよいですか?

分類Dev

Golangでテキストを楕円形に切り詰めるにはどうすればよいですか?

分類Dev

マウスが別の楕円上にあるときに、楕円の塗りつぶしの色を変更するにはどうすればよいですか?

分類Dev

中心と軸の長さで定義される楕円に回転を適用するにはどうすればよいですか?

分類Dev

これらの楕円曲線パラメータが有効であることを確認するにはどうすればよいですか?

分類Dev

単位正方形の外側の楕円の面積を引くにはどうすればよいですか?

分類Dev

楕円形の粒子雲の誤った方向と点を修正するにはどうすればよいですか?

分類Dev

ベジェ曲線が指定された楕円と交差するかどうかを検出するにはどうすればよいですか?

分類Dev

UIImageを楕円形または円形にトリミングするにはどうすればよいですか?

分類Dev

Windows Phoneに触れた位置に楕円を描くにはどうすればよいですか?

Related 関連記事

  1. 1

    openGL 4.5で円錐面の法線を計算するにはどうすればよいですか?

  2. 2

    MATLABを使用して、ある楕円が別の楕円の内側にあることを確認するにはどうすればよいですか?

  3. 3

    楕円の円周を均等に分割するにはどうすればよいですか?

  4. 4

    ThreeJSで楕円放物面をどのようにプロットしますか

  5. 5

    ggbiplotの正規確率楕円体と一致するようにoverlap {siar}の楕円の重なり計算を調整するにはどうすればよいですか?

  6. 6

    楕円の半軸の長さを取得するにはどうすればよいですか?Rで

  7. 7

    CSSのclip-pathを使用して、楕円から楕円を切り取るにはどうすればよいですか?

  8. 8

    楕円内の指定された色の座標を取得するにはどうすればよいですか?

  9. 9

    cssの2行のテキストに楕円を追加するにはどうすればよいですか?

  10. 10

    OpenCVのfitEllipse関数から楕円係数を取得するにはどうすればよいですか?

  11. 11

    Flutterの画面上部に半楕円形を作成するにはどうすればよいですか?

  12. 12

    ggbiplotで楕円の線種を変更するにはどうすればよいですか?

  13. 13

    縦長の楕円形の形状divを作成するにはどうすればよいですか?

  14. 14

    楕円形のCGPathRefを作成するにはどうすればよいですか?

  15. 15

    円柱の表面の法線を計算するにはどうすればよいですか?

  16. 16

    MATLABで楕円放物面をプロットする

  17. 17

    入力した点を円錐の底ではなく円錐の上部として使用するにはどうすればよいですか?

  18. 18

    mvpを使用してopenglで楕円を描画するにはどうすればよいですか

  19. 19

    WPFで線を使用して楕円を接続するにはどうすればよいですか?

  20. 20

    Rを使用して、一連の点が3次元楕円体にあるかどうかを判断するにはどうすればよいですか?

  21. 21

    Golangでテキストを楕円形に切り詰めるにはどうすればよいですか?

  22. 22

    マウスが別の楕円上にあるときに、楕円の塗りつぶしの色を変更するにはどうすればよいですか?

  23. 23

    中心と軸の長さで定義される楕円に回転を適用するにはどうすればよいですか?

  24. 24

    これらの楕円曲線パラメータが有効であることを確認するにはどうすればよいですか?

  25. 25

    単位正方形の外側の楕円の面積を引くにはどうすればよいですか?

  26. 26

    楕円形の粒子雲の誤った方向と点を修正するにはどうすればよいですか?

  27. 27

    ベジェ曲線が指定された楕円と交差するかどうかを検出するにはどうすればよいですか?

  28. 28

    UIImageを楕円形または円形にトリミングするにはどうすればよいですか?

  29. 29

    Windows Phoneに触れた位置に楕円を描くにはどうすればよいですか?

ホットタグ

アーカイブ