• ベストアンサー

実験データの分析について

上司にある実験データの分析を指示されました。 しかしやり方がよくわかりません。 サルにもわかるように教えていただければ幸いです。 <内容> ある部品を高温中に放置してある寸法を測りました。 まず初期値(0時間)のデータがあり、次いで50時間後、100時間後、200時間後・・・のデータがあります。 時間を横軸に、寸法を縦軸にしてグラフを書くと、その曲線はデコボコはあるものの全体的には下降傾向で、50時間ではグンと寸法が小さくなったのですが、その後の変化は段々少なくなり、このまま測定を続ければやがては横軸に平行になるのだろうな・・・と思われるような変化をしています。 上司からの指示は、この「行きつく先の値=安定するところの値」を予測せよというものです。 上司のクチからは「指数関数?」「最小二乗法?」なるコトバも出てきましたが、イマイチわかりません。 数学的に上記の課題を解決する方法を教えてください。 できればサルにもわかるように(スミマセン)。 よろしくお願いいたします。

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

  • ベストアンサー
  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.6

すぐ役に立つ話にしましょう。 回答No.3でご提案のあったバネとダッシュポットを並列した系は「一次遅れ系」であり、ご質問の文章からも大体それが妥当しそうな感じを受けます。時刻tにおけるものの寸法が時刻t=0での寸法よりどれだけ縮んだかをx(t)とします。すなわち x(t) = 時刻0における寸法 - 時刻tにおける寸法 すると、上記のモデルは x(t)= b(1-exp(-t/a))  …(1) と表せるでしょう。a,bが求めるべき定数です。ここでもちろんx(0)=0, x(t)≧0であり、また、「行きつく先の値=安定するところの値」は、t→∞としたときのx(t)、すなわち x(∞)=b を使って、 元の長さ - b と分かります。 さて、最小二乗法を使って(1)を実測値に当て嵌めてa,bを決めようとすると、これは「非線形最小二乗法」の問題になっていて、このまま正攻法で行くとちょいと面倒です。(ちょいと、だけですが。) そこで、正攻法ではないやり方を使って計算をずっと簡単にしましょう。まず(1)の両辺をtで微分して x'= a b exp(-t/a) より exp(-t/a) =a x'/b これを(1)に代入して x(t)= b(1- ax'/b) すなわち x= b- a x' という関係式(微分方程式)が得られます。さらにこの両辺をtで積分すると、 ∫x(s)ds= bt-a x(t) 左辺の∫x(s)dsはs=0~tの定積分です。これをY(t)と書くことにすると、 Y(t) = - a x(t) + b t ですから、a,bについて一次式になっています。言い換えれば、「横軸をx(t)、縦軸をY(t)にしてグラフを描けば、直線になる」ということです。 ではY(t)はどうやって計算するか。これは数値積分で代用します。具体的には、j回目の測定の時刻をt[j]とし(t[0]=0)、x(t[j])をx[j]、Y(t[j])をY[j] と書くことにします。Y[j](j=1,2,...)を計算するのですが、たとえば台形則で Y[0]=0 Y[j]=Y[j-1] + (t[j]-t[j-1]) (x[j] + x[j-1])/2 とやれば良いでしょう。これで(x[j],Y[j]) (j=1,2,....)が得られましたから、グラフにプロットしてみましょう。 首尾良くほぼ直線になっていたら、(たとえばExcelの機能を使ってでも簡単に)回帰直線 Y = A x + B が決められます(ちなみに、この回帰直線を決めるのに使われている計算方法は「線形最小二乗法」です)。そうしたら a=-A, b=B で答がでますね。「元の長さ-b」がその答です。 でも、もし直線にならないようなら、最初のモデル(1)は当てはまらないということです。0時間でのデータは捨てて、50時間後あたりをt=0だと読み替えてやり直してみるのも方法です。 それでもダメなら、残念。No.3の言うように寸法の変化の仕方に関する理論をきちんと作るか、あるいは、No.5のようにうんと長時間測定して「行き着く先」を見極めるか、どっちか。

tarobei
質問者

お礼

返事が遅くなり申し訳ありません。 う~ん、これはかなりわかりやすいかも?って感じです。 やってみますね!ありがとうございました。

その他の回答 (5)

  • kgu-2
  • ベストアンサー率49% (787/1592)
回答No.5

#4です。#4では、tarobeiのあとに「さん」が抜けていたり、で失礼しました。 散布図から、回帰曲線を描けるようになった、という前提で続きを。 >その後の変化は段々少なくなり、このまま測定を続ければ やがては横軸に平行になるのだろうな・・・と思われるような変化をしています。 この行き着く先、ということですが、時間が無限大、ということになります。残念ながら、エクセルで利用できる回帰式では、直線(一次式)への変換が出来るわけですから、yの値は、右下がりなら、永久に下がり続けることになり、安定(一定の値になりません)。  数学の専門的なソフトなら、そういう回帰式を求めることができるものがあるかもしれませんが、私はまだ見つけていません。  時間が無限といっても、現実には無限のものは考えなくて良いのでは。例えば、その式を延長して、1000時間の値を無限の時間の代用にする、では駄目なのでしょうか。上司が『勉強させてやろう』というのなら、駄目というかもしれません。  ただ、回帰式による予測は、その線を延長すればするほど、真の値からズレマス。この典型が、株の予測(これも回帰式の応用です)です。ですから、1000時間でOKなのかどうか、判断に迷うところです。

tarobei
質問者

お礼

返事が遅くなり申し訳ありません。 すみません。理解が遅くて、次のアドバイスまで頂いて・・・恐縮です。勉強します!

  • kgu-2
  • ベストアンサー率49% (787/1592)
回答No.4

上司が、思いやりのある方で勉強さそうとしているのか、中途半端な知識をひけらかそうとしているのか、判断に迷うところですが。  という、私も専門家ではなく、出来の悪い素人ですが、幸か不幸か回帰分析だけはなんとか食いつくことができますので。  データーは、エクセルでグラフにされていると思います。そのグラフは折れ線グラフのような印象ですが、散布図を選んで下さい。これで、50%は到達です。散布図を描くときは、データの範囲だけを反転させて下さい。  散布図の画面がでたら、次へを選んで完了すれば、散布図上に線が引けそうな点が見えます。以上、釈迦に説法ならご容赦を。 次に、 1 グラフの部分をクリックする。 2 メニューバーのからグラフを選びクリックする 3 垂れ下がった(ツリー)の中から、近似曲線の追加(R)をクリックする。 4 線形近似、指数近似、など、もっともらしいものを選ぶ。  指数関数と推定するのなら、指数近似を選ぶ。 5 回帰式を表示するために、オプションと書いてある(タグ)を選ぶ。 6 グラフに数式を表示する(E)の前のボックスをクリックして、レ点を入れる。  これによって、回帰式と呼ばれる数式が表示される。 7 グラフにR-2乗値を表示する(R)の前のボックスをクリックして、レ点を入れる。 R-2乗値は、決定係数と言います。その平方根を相関係数です。 以上を繰り返し実行されて、まず相関に慣れて下さい。あとは、現実的な問題になるので、tarobei書き込み({回帰曲線は描けた」という返答)を見てから、続きを書きます。 >「指数関数?」  これは、縦軸が対数の目盛りになっている図です。縦軸を対数で描くと、直線になる式が描ける場合(指数回帰)に利用します。 >「最小二乗法?」 もっともらしい回帰式を書くためにもちいる方法。  指数関数と最小二乗法は、検索をかけて下さい。私も数学的な理解は不十分ですが、回帰分析には困っていません。

tarobei
質問者

お礼

返事が遅くなり申し訳ありません。 丁寧な回答を頂いているのですが私には理解するのに時間がかかりそうです。ちょっと勉強する時間をください。取り急ぎお礼申し上げます。

noname#21649
noname#21649
回答No.3

統計処理では.必ず「理論上*****という式になる」事が示されている場合に限って.あてはめが使えます。 当てはめができない場合には.実験式として結果を出します(電磁力の距離の2乗の「2」が実験式です)。こちらは「数学的回答」ではありません。数学では.公理から公式として導く必要があります。 高温での物体の収縮は.ゴム等の使われているダッシュポット-バネのモデルとたしか同じですから.高分子関係のちょっとした本ならば記載されているはずです。永久変形のはなしです。 この式を見つけてください(覚えていない・覚えていたとしても数式をここに書き写せない)。 次に.見つけた数式(恐らく微分法定式)を解いて.特殊解を求めてください。 特殊解が求められたらば.おそらく1次遅れ系(自動制御のステップ応答曲線)と同じ式になるでしょう(実際に解いてないのでわかりません。)。 1次遅れの式として.最小二乗法による当てはめを行います。線形の場合には.式を1次式に変形して.エイヤーと回帰係数を求めるだけです。あるいはnじ式の場合には.変形して行列式を解くだけです。非線型の場合には.繰り返し演算が必要です。 このあたりは.東大出版解の中川・小柳.UP応用数学選書7.最小二乗法による実験データ解析 プログラムSALS。 時間変化に特化して説明している内容として手は.コロナ社の藤井.時系列分析。 プログラムに関しては.CQの南.化学計測のための波形データ処理が新しいから.入手しやすいでしょう。 数学的回答を行うのであれば.必ず公理から.モデルとなる方程式を導き出してください。これができなければ.数学上.以後の内容は.すべて誤った答えになります。 >上司のクチからは「指数関数?」 より「?」がついているので.モデル関数としての.指数関数は正しい解ではない可能性があります。上司のかたから「指数関数である」として特定の式が示されれば.後半のみの関数の当てはめだけで済みますが。 モデル関数の取捨については.中川の本を参考にしてください。

tarobei
質問者

お礼

返事が遅くなり申し訳ありません。 丁寧な回答を頂いているのですが私には理解するのに時間がかかりそうです。取り急ぎお礼申し上げます。

  • akiaki330
  • ベストアンサー率27% (20/72)
回答No.2

回帰分析(最小2乗法)は関数電卓やエクセルでできます。たぶんこのことだと思うのですが、、、 ここだけではとても説明できそうにないので、、こちらのHPに詳しく書いてあります。 [エクセルで分析] http://www2.kumagaku.ac.jp/teacher/~sasayama/pasocono/pasolecture15.html [HP上で分析] http://www.matsusaka-u.ac.jp/~aihara/pukiwiki2/index.php?%B2%F3%B5%A2%BC%B0%A4%CE%A4%AA%CF%C3

参考URL:
http://www.matsusaka-u.ac.jp/~aihara/pukiwiki2/index.php?%B2%F3%B5%A2%BC%B0%A4%CE%A4%AA%CF%C3
tarobei
質問者

お礼

返事が遅くなり申し訳ありません。 カンタン・・・にはいかないようですね。 できました!というには少々時間がかかりそうです。 取り急ぎお礼申し上げます。

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.1

その上司の方に 参考書を指示してもらったら良いのでは ないでしょうか。

tarobei
質問者

お礼

返事が遅くなってすみません。 ですが、このアドバイスは申し訳ないのですが私にとって有益なものではありません。 わがままとは思いますが、簡単にやり方を教えてほしいという私のお願いに対してこのアドバイスは悲しすぎます。

関連するQ&A

  • 時定数と接線の関係

    RC直列回路の過渡現象において、横軸を時間、縦軸を電圧とするグラフに、 横軸に時定数の値τ=3の値をとり、電圧5[V]を通るように原点0から直線を引くと コンデンサの電圧変化(0から始まる)の曲線と引いた直線が原点0で接線になりました。 なぜ、原点においてコンデンサの電圧変化の曲線と引いた直線が接線になったのかわかりません。 わかる方詳しく教えていただけないでしょうか。

  • エクセルで階段状のグラフの作成

    横軸の値が 10 100 300 1000 それに対する縦軸の値が 100 90 70 0 となっているときに,グラフの横軸は1000まで1刻みで階段状のグラフを作成したいのですが方法がわかりません 縦軸の値は横軸10まではずっと100、11から100までは90…となっており、縦軸の値が変わる境界値が横軸というイメージです 100 100 100 100 100 100 100 100 100 100 90 90 90 90 90 90… のように1から1000まで1刻みでデータがあればできるのですが… 実際のデータは1000までではなく数千万個ほどでわざわざ同じデータをコピーするのも大変なので、なにかいい方法はないでしょうか? エクセル2013です よろしくお願いいたします

  • Excelで指数近似ができない

    時間とともに液滴の振動が小さくなっていくような実験をし、 横軸に時間、縦軸に大きさの数値(中心からの距離の値です) を指定して散布図でグラフを書きました。 理想状態だと、振動は指数関数的に減衰していくハズなので、 指数関数で近似を行いました。 ほとんどのデータでは指数近似が行えたのですが、 ひとつだけ、指数近似が"選べない"データがありました。 確かにデータを見ると、その時のデータはあまり指数関数っぽくない 減衰をしてしまっているので、近似できなくても仕方がないのかなぁと 思いはしたのですが、なぜ出来ないのか、分かりますでしょうか?

  • Excelで作ったグラフで

    実験をして得られたデータからグラフを作ったとして、例えば温度とエネルギーの関係を表す曲線が得られたとします。 その曲線には極値があり、その極値の温度とエネルギーを求めたいのですがどうすればいいのでしょうか? また極値の値を縦軸・横軸に表示させたいのですがどうすればいいのでしょうか?ご回答よろしくお願いします。

  • excelデータから矩形波作成

    変化があった時間と、変化後の値が記載されたデータがあります。 それを横軸時間、縦軸値でグラフを作成したいです。 ただ、そのまま散布図にすると、点と点が直線で繋がれてしまい、ギザギザの図になります。 (データのイメージ) 10;00 0 10;30 10 10;45 25 11;00 10 11;25 0 時間間隔ランダムで、10;00-10;30は0、10;30-10;45までは10というグラフにしたいです。 10;30 0というの各行に追加すればできるかと思いますが、 データが大量のため手作業で一つ一つ行うのは大変なので、一気に行える方法はありますか? グラフ作成方法、あるいはデータ処理して正しいグラフ表示のさせかたがあれば教えて下さい。 よろしくお願いします。

  • 状態図についての質問です。

    水の状態図で横軸に温度、縦軸に圧力をとったときの蒸気圧曲線がなにを表しているのかよくわかりません。蒸気圧曲線は蒸気圧の温度変化を表した曲線だということが書いてあったのですが、水の状態図にかかれている蒸気圧曲線と横軸に温度、縦軸に蒸気圧をとったときの蒸気圧曲線が一致しないのはなぜですか?

  • Microsoft Excelの分散グラフについて

    Microsoft Excelの分散グラフでは中間点を滑らかな曲線で繋ぐことができますが、どのようにして描いているのでしょうか。横軸の任意の値における縦軸の値を求めたいのですがどうのようにすれば可能なのでしょうか。 あわせて、作図用のオートシェイプの自由曲線はどのようにしてえがいているのでしょうか。

  • エクセルのデータのグラフを作りたい

    ExcelのA列に12000のデータがあります。 0.1秒ごとにA1,A2,A3…の値をいれていき、12000のデータを全て表示した20分後にはまたA1から始めて繰り返す、横軸が時間で縦軸はAのデータの数値のグラフをつくりたいです。 どなたかお分かりになる方、ご教授お願いします。

  • フランク・ヘルツの実験

    フランク・ヘルツの実験をおこないました。 実験データを加速電圧を横軸に、プレート電流を縦軸にとりグラフをおこすと極大値を4つ持つ曲線となりました。 理論には加速電圧が励起エネルギー毎に極大値がでるあとありましたが、それは同じエネルギー準位のところで、原子が励起されるということを表していると考えていいのですか?? なぜ毎回同じ準位で励起がおこるのでしょうか?

  • 実験レポートのグラフの書き方

    大学の実験レポートでグラフを書くのですが、2つ以上の値を縦軸にとるグラフの書き方がよく分かりません。 電気の実験をしているのですが、グラフの横軸にある電流、縦軸に別の電流、電力、電圧、力率、効率を取るように指示がありました。 y軸を左右に取るのは分かるのですが、それでも一つのグラフ書くものが多すぎて、なんだかよく分かりません。 電圧100Vと電流0.06Aを同じ軸に書こうとすると、物凄く縦長のグラフになってしまうと思うんです 実験のグラフの書き方などが詳しく載ったサイトなどあれば教えてください 雑文で分かりにくいと思いますが、よろしくお願いします。