微視的なデータが描くジグザグの軌跡 角速度・角加速度の解析方法を知りたい

このQ&Aのポイント
  • 動く物体の軌跡を解析する際、微視的なデータが示す軌跡は角度の変化が劇的に変わることがある。
  • 例えば、ハエの軌跡を観察すると、微視的なデータはジグザグのパターンを描き、角速度や角加速度は大きく変動する。
  • このような場合、単位時間ごとのデータを分析し、角度変化を追いながら角速度や角加速度を求める手法がある。
回答を見る
  • ベストアンサー

データを微視的にみると角速度がもとまらなくなります

こんにちは、ある動く物体を撮影してその軌跡を解析することを行いたいと思います。特に角速度や角加速度を求めるのに困っています。 巨視的にはスムーズに見える軌跡が、微視的にみて多数のデータ点の集まりと考えると、角度の変化が劇的に変わっているようになってしまいます。 添付の図をご覧下さい。例えば、ハエを上面から撮影して、緑の点線の軌跡を描くとします(右に旋回しています)。このときの角速度、角加速度の変化がどのようであるかを知りたく、単位時間ごと(例えば一ミリ秒)にハエの位置を得たとして、それが青色の点であるとします。単位時間を絞れば絞る程、微視的にデータがばらつき、緑の線を沿ってはいるものの、ジグザグの軌跡を微視的に描くことになります。すると、単位時間ごとに角度変化を追うと、角度変化は大きく揺れており、角速度もプラスマイナスに大きくふれるようになってしまいます。 こういった場合、どのようにして解析するのでしょうか。 どうかお教え下さい。 よろしくお願いします。

  • jeccl
  • お礼率90% (376/414)
  • 科学
  • 回答数6
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • tance
  • ベストアンサー率57% (402/704)
回答No.3

ANO.2です。 近似を考えるということは、原始データのジグザグはノイズ(不要なもの)ということですね。 ということは、元の情報(X3, Y3, t3)や(x4, Y4, t4)など自体が誤りを含んでいるということです。 近似という作業自体が、XもYもtも、いわば曖昧にする作業です。そう考えると、近似後の 厳密なtを知ろうとすること自体が近似を否定することになります。 つまり、元データのtにおいて、原始データ(X, Y)が近似データ(x, y)に置き換えられると考えて良いと 思います。 もし、近似による誤差(不確かさ)を厳密に評価するのであれば、もっと別な考察が 必要かもしれません。(もとデータのジグザグはノイズではないという考え方。XとYを 時間関数と考えて、フーリエ変換で周波数関数に変換し、帯域を制限した後に 逆フーリエ変換して得られる時間関数(X, t), (Y, t)を近似後のデータと考える、など)

jeccl
質問者

お礼

tance様、ご返答下さりありがとう御座います。このように対話して下さることで、じわじわと理解が深まりとても助かります。重ねてお礼申し上げます。 『原始データ(X, Y)が近似データ(x, y)に置き換える』点についてもう一点お伺いさせて下さい。近似曲線がy = f(x)と求まったとした場合、原始データ(X, Y, t)に対応する近似データ(x, y, t)を探すには、X= x, y = f(X)と考えればよいのでしょうか。つまり、当該の原始データに対応する近似データは(X, f(X), t)でしょうか。この場合、原始データのYは考慮されていないということになりますが、いかがでしょうか。宜しくお願いします。

その他の回答 (5)

  • tance
  • ベストアンサー率57% (402/704)
回答No.6

ANo.2です。 気になったので、適当な原始データを作ってグラフ化してみました。 X, Yともにノイズを加えると、Xの後戻り現象(Xが途中で単調増加しなくなる)が出てしまうので、 Xにはほとんどノイズを加えていません。 このようにして作ったジグザグデータを、X, Yともにtの関数として4次で近似し、元データと 近似したもの同士で作ったx、yグラフをエクセルで出してみました。 図が小さくて見にくいかもしれませんが、結果は近似としては良さそうです。

jeccl
質問者

お礼

tance様、デモまでして頂きありがとう御座います。 どのような計算方法で近似式を得るのか(具体的にエクセルが行っている計算式)、何次の式で近似するのか、など色々と勉強しなければならいことと思います。もしお勧めの参考書、教科書などを具体的にご紹介頂けますと今後の私の勉強にとても助かります。参考書を選ぶ際のキーワードなどヒントを頂くだけでもとても幸いです。 重ね重ねお礼申し上げます。

  • tance
  • ベストアンサー率57% (402/704)
回答No.5

ANo.2です。 前回の回答は一つのアイデアです。こうしなくてはならない、といったことではありません。要求に応じて適した方式を考える必要があると思います。  まずは、エクセル等で実際の原始データと近似を、時間関数グラフとして描き、それを元にX,Y平面のグラフにして、近似の具合を確認してみてください。 求めるものと違うようでしたら、何か別なことを考えなくてはなりません。

jeccl
質問者

お礼

tance様、回答、というかご指導下さりありがとう御座いました。 再び質問させて頂くこともあるかと思いますが、どうかよろしくお願い致します。 重ねましてありがとう御座いました。

  • tance
  • ベストアンサー率57% (402/704)
回答No.4

ANo.2です。 XとYに共通なのはtですから、x = f(t), y = g(t) と考えるのが妥当ではないでしょうか。 元データを X = F(t), Y = G(t) とすれば、X-Yのグラフは (F(t), G(t)) で、同じ形になるはずです。 F(t)とG(t)を近似でまるめて f(t), g(t) とするわけです。近似後のデータ対は (f(t), g(t)) です。 他にも方法はあるかもしれませんが、今思いつくのは以上です。

jeccl
質問者

お礼

tance様、重ね重ねご回答下さいまして本当にありがとう御座います。 なるほぢ、(X, T), (Y, T)についても近似曲線を得て、f(t), g(t)。 (X, Y)の近似曲線を別途求めたものが、y = h(x)とすると、y= g(t) = h(f(t))となるものなのですか。近似曲線の求め方が私にとってまだブラックボックスなので、分かりませんでした(勉強します)。以上の点について、この時点で、間違っておりましたらご指摘頂けますと、幸いです。よろしくお願いします。

  • tance
  • ベストアンサー率57% (402/704)
回答No.2

求めたいものが何かによってやり方は変わってきます。また、微視的に見たときのジグザグは本当にジグザグなのか、測定系のランダムノイズなのかを検証しなくてはなりません。 本当にハエがジグザグに飛んでいて、その正確な奇跡を知りたいのであれば、向きを急変する大きな角加速度が真実です。むしろ、滑らかにカーブする角加速度は分解能が悪い測定と言えます。 逆に、本当は緩やかに動いていたにもかかわらず、測定系の誤差等によりジグザグに見えているだけなのであれば、近似や移動平均などにより「滑らかにする」という作業が必要になります。 もうひとつ、サンプリング定理というものに注意が必要です。例えば1ms間隔で位置データを取った場合を考えます。そして、実際の動きはもっと速く、0.1msくらいの間隔で向きを変えていたとします。そうすると、1msおきに取ったデータはたまたまそのタイミングでの位置にすぎず、その前の位置からの方向を正しく表していないことになります。(偽りの情報が取れる) これを避けるために、実際の動きに含まれる最高の周波数成分の倍以上の頻度でデータを取るようにします。こうすれば偽情報を防げます。このあたりはとんでもなく端折った説明なので、別途調べてみてください。 ジグザグのデータにしても、粗く取ると角に円弧がなく、角速度や角加速度が無限大になってしまうでしょう。これもサンプリングが足りない結果です。そのサンプリング速度でどこまでの向き急変が測れるのかの検証が必要です。これに基づいて、近似にしても移動平均にしても、どこまで滑らかにするべきなのかが決まります。

jeccl
質問者

お礼

回答下さいましてありがとう御座います。勉強になります。 すみませんが、関連してもう一点数学的な質問としてヒントを下さい。 滑らかにする作業をして、近似曲線 y = f(x)を得たとお考え下さい。 この曲線上で、ある点と点の角度変化は、 arc tan ((f(x2)-f(x1))/(x2-x1))で求まりそうですが、 角速度や角加速度を求めたい場合、時間に関する情報が必要です。 滑らかにする作業の前ならば、各点に相当する時間があるため、時間の差で先の角度を割れば角速度が求まりそうです。しかしながら、滑らかにする作業の後では、時間情報がありませんが、どのようにして角速度を算出することができるのでしょうか。例えば、滑らかにする作業の前に(x3, y3)、(x4, y4)という点があったとして、そのときの時間がt3, t4だとしても、これら二点が近似曲線上にあるとは限りません(むしりない方の確率の方が高そうです。)。x3やx4を近似曲線に代入して、f(x3), f(x4)を使って、arc tan ((f(x4)-f(x3))/(x4-x3)) / (t4 - t3)を角速度とすることで一応は求まりそうですが、このような方法でよいのでしょうか。至らない部分、分かりにくい部分が多々ありそうですが、どうかご理解頂き、私の見解を添削頂きたく、どうかお願いします。勉強不足の点、お詫び申し上げます。

  • misawajp
  • ベストアンサー率24% (918/3743)
回答No.1

独学ですか? 学校や企業の研究所であれば、基本的な事項として指導を受けているはずです 直線、二次曲線、三次曲線で近似し、その近似式から求めます どの近似が適切であるかの検証考察を行ないます

jeccl
質問者

お礼

回答下さりありがとう御座います。 大学におりましたが、文系でしたため、このようなことに触れる機会がありませんでした。 独学、という程、大それたものではありませんが、物理を勉強し始めております。 また、このような動く物体の軌跡を追う作業をすることになり、その際に出会った疑問であります。単純に物理の式を当てはめたら、角加速度のプロットが上下にジグザグしてしまい、どうしたら良いのか分からずにおり、一般にいったいどうやってこのような作業を行うのか、という疑問に当たりました。 なるほど、近似式をたてるのですね。エクセルでグラフを書いたときにオプションで求めることができる式のことではないかと認識しております。その近似式ですが、どのようにして求めることができるのか、検証考察とはどのようなものか、触りだけでも教えて頂けないでしょうか。これから学ぶためにも、適切な参考書や教科書をみつけるためにも、どうぞよろしくお願いします。追加の質問で申し訳ありませんが、重ねましてよろしくお願いします。

関連するQ&A

  • 角速度と速度について

    基本的なことだと思うのですが、教えていただけないでしょうか? 角速度ωとは単位時間に回転した角度で単位はrad/sですよね。 質点mがあり、中心からの距離rで角速度ωで回転しているときに、その速度vがv=rωとなるのはどうしてですか? どうしてrが入ってくるのかを式で教えていただけないでしょうか?

  • 最高角加速度/最高速度

    参考サイトで、途中の文で まずは最高角速度ωを求めます。    回転角度は台形の面積となるので、    ω*(t1+t2)=θ*π/180 (rad/s)    但し、t1、t2はX軸の時間 (s)       θは回転角度 (°)    ω=θ*π/(180*(t1+t2)) (rad/s)    より、    ω=450*π/(180*(0.1+0.2))=26.17 (rad/s)     ここで、求める最高角加速度ω'は台形波の斜辺となります。    よって、    ω'=ω/t1=〔θ*π/180*(t1+t2)〕/t1               とありますが、回転角度は台形の面積までは理解できるのですが 最高角加速度はなぜ、平均角速度を加速時間で割るのですか? 総回転角度を時間で割れば平均角速度ですよね。 というより 平均角速度ではなく、単純にt1で到達した角速度をt1で割るのではないのですか?何故面積を(台形の面積)求めるのでしょうか この文を見て、最高速度、最高角加速度と速度、加速度の定義がよく理解できなくなりました t1で到達した角速度をt1で割るはただの角加速度で最高となると意味が違うのでしょうか? 初歩的な質問で申し訳ありません http://sekkei.if.land.to/item_chokudou_huka_01.html

  • 角速度と速度

    角速度ωは単位時間当たりの回転角で、速度は回転速度ですよね。 この2つどう違うのか説明して頂けないでしょうか?

  • 角速度・角加速度の求め方について教えてください

    こんにちは 単軸まわりの回転運動を考える場合、回転した角度θz(ここではZ軸周りとします)とすれば角速度ωz=dθz/dt、角加速度αz=dωz/dt=d^2θz/dt^2とあらわされると思います ではX,Y,Z軸で同時にθx, θy,θz回転している場合の角速度、角加速度はどのような表記になりますでしょうか? 微小時間で角度の増加が極めて小さければ、(ωx, ωy, ωz)=(dθx/dt, dθy/dt, dθz/dt)、(αx, αy, αz)=(d^2θx/dt^2, d^2θy/dt^2, d^2θz/dt^2) となると考えれば良いのでしょうか? 逆に微小時間での角度増加が大きい場合はどのように考えればよいのでしょうか?

  • 最高角加速度の求め方

    http://sekkei.if.land.to/item_chokudou_huka_01.html 上記サイトで、途中の文で まずは最高角速度ωを求めます。    回転角度は台形の面積となるので、    ω*(t1+t2)=θ*π/180 (rad/s)    但し、t1、t2はX軸の時間 (s)       θは回転角度 (°)    ω=θ*π/(180*(t1+t2)) (rad/s)    より、    ω=450*π/(180*(0.1+0.2))=26.17 (rad/s)     ここで、求める最高角加速度ω'は台形波の斜辺となります。    よって、    ω'=ω/t1=〔θ*π/180*(t1+t2)〕/t1               とありますが、回転角度は台形の面積までは理解できるのですが 最高角加速度はなぜ、平均角速度を加速時間で割るのですか? 総回転角度を時間で割れば平均角速度ですよね 平均角速度ではなく、単純にt1で到達した角速度をt1で割るのではないのですか? この文を見て、最高速度、最高角加速度と速度、加速度の定義がよく理解できなくなりました t1で到達した角速度をt1で割るはただの角加速度で最高となると意味が違うのでしょうか? 初歩的な質問で申し訳ありません

  • 単振り子における角速度と角周波数は違うもの?

    単振り子の周方向の速度vは,最上点で0,最下点で最大値をとり,時間的に変化しますよね.したがって,周方向速度vを振り子の長さrで割った値(v/r)である角速度も,時間的に変化すると思います. 一方,角周波数は(g/l)^(1/2)で表されますので,角周波数は一定値をとると思います. そうすると,単振り子の場合,角速度(時間的に変化)と角周波数(一定)は別と考えてよいのでしょうか?

  • 平均角速度という考えはありますか

    以下の問題があります 全質量Mが半径rの円周上に分布しているはずみ車の円周上に、 質量を無視できる糸を巻きつけ、糸の先端に質量mのおもりをつり下げて 静止の状態から落下させた。 はずみ車の角加速度ω[・]、時間tののちの角速度ωを、 M,r,m,tおよび重力加速度gを用いて示せ。 このとき平均の角速度=ω/2 とはできないのですか。 できない場合はなぜできないのか、分かりやすい説明をお願いします。

  • リンクの角加速度ベクトル

    以下について,何方かご教示願います. ω1とω2はそれぞれリンク1とリンク2の重心まわりの角速度ベクトル, θ’はジョイントの角速度,Sをジョイント軸の単位ベクトルを示しており,3軸あるものとしています. リンク2の角加速度ベクトルを求めるとき,ω1やθ’の時間微分以外の項は, ジャイロ効果によるものと考えて間違いないでしょうか? であれば,Sθ'×ω1など振り回す角速度ベクトルを変えた場合には (○+△+□)×◆などの項はどのようになるのでしょうか? 括弧内の項が増えることは何を意味しているのか良く分かっていません. この点に詳しい記述のある書籍を教えて頂けるだけでも大変有難いです.

  • 解析ソフトANSYSの動解析について

    解析ソフトANSYSを使用し、角棒の左端を回転中心とし、回転させた時にかかる力を見ようと思っています。 その際に、回転させる速度を徐々に上げていこうと思っています。加速することで棒に慣性力がかかるため、静的構造解析ではなく動解析を用いたほうがよい、と言われたのですが、 回転速度が変化する動きを静解析で模擬することはできないのでしょうか? 小生は、棒の左端を固定とし、回転速度と角加速度を印加し模擬できるのではないか?と考えています。この考え方が正しいのか誤りなのか、教えていただきたいです。よろしくお願いします。 使用バージョンは18です。

    • 締切済み
    • CAE
  • 角速度ベクトルの方向がkである理由 (お願いします

    こんにちは、 確認というか、もし間違っておりましたらご指摘頂きたくどうか勉強させて下さい。 宜しくお願いします。 物理の力学と数学的なお話になるかと思います。 ある点がXY平面状を円運動しているとお考え下さい。その角速度をベクトル表記する場合に ω = |ω|k とすることを習いました(ベクトルを示す矢印を記せないので| |が表示されていない場合は、ベクトルとお考え下さい)。 なぜ、k、つまりz軸方向の単位ベクトルを使うのでしょうか。 kベクトルは、まったく角速度の"方向"を示していません。 教科書をよく読んだのですが、このωベクトルは、 「k方向軸を回転軸とする大きさ|ω|の回転を表している」 と突如、数学のルールもなにも無視したような理解の押し付けをされた気がしました。 例えば、x軸方向で大きさ|V|の速度ベクトルを表すならば、 V = |V|i で全く理解できますが、上記の角速度ベクトルについては??のままでした。 このような半信半疑の状態のまま、教科書を進んでいくと、回転運動をしている点の線速度、線加速度ををベクトル表記するというように進んできました: 線速度ベクトルV、線加速度ベクトルa すると、位置ベクトルR、および最終的に外積を使って、 V = ω X R と表すことができるのですね。 ここにきて、ようやく、「もしかしたら・・・」 という考えが湧きました。 角速度ベクトルをkを使って表したのは、V = ω X R としたかったからではないでしょうか。 ベクトル表記を使わない場合で、|V| = |ω||R| というのは既に分かってますし、これに酷似した表記として V = ω X R というようにしたかった、のではないかと思いました。 このように表記したかったとしたら、外積の定義から考えて、 確かにωはkベクトルをつかって表記する必要があります。 とこのように、私の出した結論は、角速度ベクトルをkベクトルを使って 表すのは、「便宜上、そうすると都合が良い」、ではないかと思いました。 いかがでしょうか。同様に、角加速度ベクトルαを表すのにkベクトルを使うのも a = α X R という形で表したかったのではないかと考えています。 以上、分かり辛い文面になっていることかと思いますが、どうもお伝えするのが難しいニュアンスのことを伺っておりまして、このようになっておりますことご容赦下さい。 また、改めて申し上げますが、ベクトルを示す矢印を記せないので| |が表示されていない場合は、 ベクトルとお考え下さい。 私なりにかなり悩み抜いた末の、結論なのですが、どうか ご確認の程、どうぞ宜しくお願いします。