オイラ角の時間微分から角速度成分を求める式に現れるG(θ,Φ)を求めて、特異点を求めたいのですが、特異点とはそもそもどうやって求めるものなのでしょうか?ジンバル・ロックの意味は何なのでしょうか。誰か教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

回答ではないのですが、



最近Cマガジンを読んでいたら
4元数を回転の変換に使うというお話が載っていて
(CGをやる方には常識なのかもしれませんが)、
この手の話が気になったので調べたところ以下の
URLに詳しく載っていました。

参考までに

参考URL:http://www.asr.co.jp/user/nobo/bk/bk03.html
    • good
    • 0
この回答へのお礼

ありがとうございます。検索にかけても引っかかってくれなかったので…。CG の分野でも使われるのですね。勉強になりました。

お礼日時:2001/05/14 07:29

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qx,y座標から緯度経度へ変換

x=0.805018,2.415053,4.025088…
y=74.995682,224.987045,374.978394…

などと中心からのx方向、y方向の距離[m]があります。
中心の緯度経度は、
緯度=34.9083333333333
経度=136.5975
です。

c言語でそれぞれのx,yの地点の緯度経度を知る変換プログラムを作りたいのですが、どうすればよいでしょうか。
よろしくお願いいたします。

Aベストアンサー

いろいろと条件が足りません。
・地球上の北緯約34.9度、東経約136.6度、と考えていいのでしょうか?
・x,yはどの方向に対しての距離なのでしょうか?Yの正が北?南?それとも全然違う方角?Xの正は?
・どの程度の誤差まで許容できるの?

誤差が十分に許容できるなら、その緯度/経度付近は球面に接する平面に近似できます。
北緯約34.9度、東経約136.6度、Yの正が北、Xの正が東
とすると、アークタンジェント(x/地球の半径)で東経の、アークタンジェント(y/地球の半径)で北緯の差分の角度が求まります。
計算してませんが、数km程度ならこれで十分なはずです。

それ以上の距離があったり、より高い精度が欲しい、となると、緯度による東西の長さ、曲面上での距離、地球の偏平率などいろんなものを考慮する必要があるでしょう。


Q三角不等式(0≦θ≦180)でθの範囲を求める際、これって必ず単位円使わなきゃ求めることは不可能でし

三角不等式(0≦θ≦180)でθの範囲を求める際、これって必ず単位円使わなきゃ求めることは不可能でしょうか?
逆に単位円を使えない状況で求めることが出来たりするのでしょうか?

解答お待ちしてます!

Aベストアンサー

「三角不等式」って、
  | x + y | ≦ |x| + |y|
というやつですか?

別に、単位円を使わなくとも、円の半径を R として
  x = R cosθ
  y = R sinθ
にしても、R>0 なので不等式から消去できます。

いろいろな証明方法が、いろんなサイトに載っています。
http://mathtrain.jp/tri_ineq
http://www.ne.jp/asahi/search-center/internationalrelation/mathWeb/arithmetic/AbsoluteValue/AbsThrm8Prf.htm


そういう意味ではなくて? 単なる「三角関数の不等式」の意味ですか?
だったら、単位円を使わない方法も、その場その場で工夫できると思いますよ。

Q緯度経度入りの世界地図をネットで

緯度経度付きの世界地図又は日本地図がインターネットに公開されていませんか。

九州・北海道を含み島を除く日本本島の大体の緯度経度の範囲(誤差の大きさを視覚的に知った上で)を知りたい。

日本の最北、最南点や県ごとの緯度経度並びに、住所から求める正確な緯度経度等のホームページは検索できました。しかし私の希望は九州・北海道を含み島を除く日本本島の大体の緯度経度をその誤差を視覚的に認識したうえで簡単に知ることです。そのために、緯度経度の線が入った地図が見たいのです。
よろしくお願いします。

Aベストアンサー

日本全国を一目で眺めるなら、例えば国土地理院の地磁気に関するページに在る「磁気図(偏角)」はいかがでしょうか。
http://vldb.gsi.go.jp/sokuchi/geomag/images/menu_03/2000d.jpg

もっと細かく見たいなら、
国土地理院の地図閲覧サービス
http://watchizu.gsi.go.jp/
の左のメニューの一番上にある「検索画面」をクリックすると1度づつに経緯度で区切られた日本地図が表示されます。
緯度と経度の線の外に数値が示されています。
ここから見たい地域をクリックすれば、そ地域をさらに拡大した地図が見られます。
2万5千分の一の地形図の表示まで行くと、位置を知りたい任意の地点にアイコンを合わせてダブルクリックすると別ウィンドウに経緯度が表示されます。

日本以外なら、例えば、世界の地図リンク集のページが参考になるかも知れません。
http://hp.vector.co.jp/authors/VA017536/world/map.htm
ここに張られたリンクには、紙の地図を画像化したものが有ったりして、そういうのには緯線。経線が入っているものが多いです。

日本全国を一目で眺めるなら、例えば国土地理院の地磁気に関するページに在る「磁気図(偏角)」はいかがでしょうか。
http://vldb.gsi.go.jp/sokuchi/geomag/images/menu_03/2000d.jpg

もっと細かく見たいなら、
国土地理院の地図閲覧サービス
http://watchizu.gsi.go.jp/
の左のメニューの一番上にある「検索画面」をクリックすると1度づつに経緯度で区切られた日本地図が表示されます。
緯度と経度の線の外に数値が示されています。
ここから見たい地域をクリックすれば、そ地域をさらに拡大した地図...続きを読む

Q微分回路の理論式 画像の積分回路の理論式の導出手順を参考にした微分回路の理論式を求めてほしいです。

微分回路の理論式

画像の積分回路の理論式の導出手順を参考にした微分回路の理論式を求めてほしいです。

Aベストアンサー

回路? 単なるコンデンサーの電圧と電流の関係式ですよ。

オペアンプの入力側に抵抗 Rs が、出力側に静電容量 C のコンデンサーを接続した積分回路なのではありませんか?

微分回路を作りたければ、静電容量 C のコンデンサーを入力側に、抵抗 Rs を出力側にすればよいのです。
↓ こんな構成に。
http://www.nteku.com/opamp/opamp-differential.aspx

そうすれば、
 Vout = -Rs * Ic = -Rs * dQ/dt = -Rs * d(C*Vc)/dt = -Rs * C * d(Vin)/dt
です。

QPHPで2地点間の緯度経度の求め方を教えてください

PHPで2地点間の緯度経度の求め方について教えてください。

地点A(始点)と地点Z(終点)までを直線とした場合に、
地点Aから地点Z間の緯度経度を求めたいです。

求める地点Aから地点Z間の緯度経度の数は
php側で吸収し地点Aから地点Z間で、1地点(N)求めた場合、
地点Aから地点Nの距離 = 地点Nから地点Zの距離
としたい。(求める地点数を等間隔にしたい)


分かっている情報としては
・地点Aと地点Zの緯度経度
・地点Aから地点Zの距離
です。

そもそも求めることができるのでしょうか?
地点A(始点)と地点Z(終点)までの距離を求める方法等は、
サイトに載っていますが。

どなたかよろしくお願いいたします

Aベストアンサー

補足を頂きありがとうございます。
それでは多少誤差が発生する可能性はありますが、一番簡単なアルゴリズムをご紹介します。プログラムは以下の通りです。
使い方が分からないことがあったら補足をください。

--------------------------------------
<?php
//サンプル
$lat_a = 35.6813820; $lon_a = 139.7660840; //地点Aの緯度経度
$lat_b = 34.7019090; $lon_b = 135.4949770; //地点Bの経度
$n = 10; //経由地点数

//差分計算
$d_lat = ($lat_b - $lat_a) / ($n + 1);
$d_lon = ($lon_b - $lon_a) / ($n + 1);

$lat = array(); $lon = array();
$lat_n = $lat_a; $lon_n = $lon_a;
for ($i = 0; $i <= $n + 1; $i++) {
$lat[$i] = $lat_n;
$lon[$i] = $lon_n;
//次の経由地点へ
$lat_n += $d_lat; $lon_n += $d_lon;
}

//表示
for ($i = 0; $i <= $n + 1; $i++) {
echo "地点[{$i}] 緯度:{$lat[$i]} 経度:{$lon[$i]}<br />\n";
}
?>
----------------------------------------
これをGoogleMapsにプロットするプログラムもできたので、どこかで公開することにしましょう。

補足を頂きありがとうございます。
それでは多少誤差が発生する可能性はありますが、一番簡単なアルゴリズムをご紹介します。プログラムは以下の通りです。
使い方が分からないことがあったら補足をください。

--------------------------------------
<?php
//サンプル
$lat_a = 35.6813820; $lon_a = 139.7660840; //地点Aの緯度経度
$lat_b = 34.7019090; $lon_b = 135.4949770; //地点Bの経度
$n = 10; //経由地点数

//差分計算
$d_lat = ($lat_b - $lat_...続きを読む

Q大阪の中学三年生です。 内申点が 450点中320点 松高バージョンでは 540点中384点です

大阪の中学三年生です。

内申点が
450点中320点

松高バージョンでは
540点中384点です。

定期テストや実力テストでは、合計200~220点くらいをさまよっています。

懇談では、当日どれだけとれるかが問題、と言われました。

これくらいの学力で、受かるでしょうか?
また、当日はどれくらい取ればよいのでしょうか?
こんな質問してる暇があったら勉強しなければ
いけないのですが、どうしてもこれだけ
聞きたかったんです(;_;)

よろしくおねがいします。

Aベストアンサー

松原高校は偏差値45前後ですね。
内申点は悪くないです。

>定期テストや実力テストでは、合計200~220点
ちょっと低いですね。
大阪南部の中学校と思いますが、この地域は全国的に見ても
偏差値が最低ラインで、校内でこの点数だと外部の試験では
あまり点数が取れないと思います。

私学で行ってもいいと思える高校に合格していれば受験するのも
いいと思いますが、そうでないならばランクを下げるべきです。

QPHPで最も近い緯度経度をDBデータから抽出する方法について

PHPで最も近い緯度経度をDBデータから抽出する方法について

現在携帯電話のGPS機能を使って、
お店の位置情報リストを使って現在地から最も近い場所を検索する機能を
PHPで作ろうと考えています。

そこで携帯電話から取得出来る位置情報をWGS84系に変換するまでは出来たのですが、
お店の位置情報リスト(こちらもWGS84系データで、SQLでDBに保存)から
どのような方法で検索すればよいのか困っています。

そもそもWGS84系のデータ仕様自体を詳しくわかっていないのですが、
PHPである場所の緯度経度から、DBにある緯度経度データから最も距離の近い緯度経度を検索・抽出するにはどうしたらよいでしょうか。

よろしくお願いいたします。

Aベストアンサー

>「ある緯度経度情報をDBに保存している緯度経度リストの中から一番近い1件を抽出する方法」になりますので、

ですから差の絶対値を出して比較すればよろしいわけですので具体的に言いますと

DBに保存している緯度経度リストが格納されているテーブル名が「location」
緯度が「latitude」フィールド、経度が「longitude」フィールドに格納されていたとしまして
以下のようなSQL文を実行すれば結果はだいたい近い順に並びますので
その一番上が一番近い1件となります。

SELECT * FROM `location` ORDER BY ABS(`latitude` - [調べたい緯度]) + ABS(`longitude` - [調べたい経度]) ASC

Q次の図で四角形ABCDは正方形で点A、Bは円Oの周上の点、点Oは辺DC上にあるまた点E、Fはそれぞれ

次の図で四角形ABCDは正方形で点A、Bは円Oの周上の点、点Oは辺DC上にあるまた点E、Fはそれぞれ円Oと直線BO、BDとの交点である。AB=4cmのとき次の問いに答えよ
線分FBの長さを求めよ
これ教えてください

Aベストアンサー

BEは直径です。
ということは、∠BFEは直角です。

ここで、CEに補助線が引いているので「はは~ん」と考えると、△OBDと△OCE、△OBCと△OEDは合同ということが分かります。
そうすると、△DEFは直角二等辺三角形で、DF=CF ということもわかります。

あとは、具体的に長さを当てはめて、

BD = 4√2
DF = 4/√2 = 2√2

よって
 BF = 6√2

Q数百個のhtmlファイルの任意の位置に緯度経度が、

数百個のhtmlファイルの任意の位置に緯度経度が、

(000.0000000,00.0000000);

の形式(経度緯度の順番)で(実際にはそれぞれのファイルに別々の緯度経度が入力されています)記入されているファイルがあります。

この経度と緯度の順番を

(00.0000000,000.0000000);

と緯度経度の順番に直したいのですが、秀丸エディタを利用して一括で変換させることは可能でしょうか?
よろしくお願い致します。

Aベストアンサー

タグ付き正規表現を利用して置換すれば可能です。

検索:\(([0-9.]+),([0-9.]+)\)
置換:(\2,\1)
※「正規表現」はONにしてください

秀丸のバージョンによっては下記の表記でないと
動かないかもしれません。うまくいかない場合は
こちらを使ってみてください。

検索:\(\f[0-9.]+\f,\f[0-9.]+\f\)
置換:(\3,\1)

Q同じ化学成分なのに降伏点の異なる鋼材

JIS G3101 SS330, SS400, SS490は化学成分の
組成はすべて同じなのに、降伏点は異なります。
これはなぜですか?

Aベストアンサー

以下のURLを参考にしてみてください。

  http://www.fortech.jp/kenchiku/tekotu.htm


人気Q&Aランキング

おすすめ情報