みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM10 Win7の環境です。
フィールドA フィールドB実測値 フィールドC実測の有無 フィールドD計測値
10 15 ●有 ○無
13 16 ●有 ○無
20 21 ●有 ○無
10 13 ●有 ○無
15 20 ●有 ○無
13 ○有 ●無 15
14 ○有 ●無 16
ファイルの構成は上記の内容です。
フィールドCで、実測の有無=●有だけを検索します。
フィールドAとフィールドB実測値の値に基づいて、回帰式を作ることが可能でしょうか?
回帰式から、実測の有無=●無のフィールドD計測値を算出したいです。
Excelの場合は、A列とB列実測値を選択し、散布図グラフを作成してから、近似曲線を追加し、グラフに数式を表示することで、回帰式が得られます。
説明が下手でわかりにくいかもしれませんが、どなたか良い方法を教えていただけませんか?
よろしくお願いします。
Offline
最小2乗法?
前に相関係数を計算した時の流用
X 数字
Y 数字
Xavg 集計 = X平均値
Yavg 集計 = Y平均値
dX 計算 非保存、 = X - GetSummary ( Xavg ; Xavg )
dY 計算 非保存、 = Y - GetSummary ( Yavg ; Yavg )
dX2 計算 非保存、 = dX ^ 2
dY2 計算 非保存、 = dY ^ 2
dXdY 計算 非保存、 = dX * dY
SdXdY 集計 = dXdY合計
SdX2 集計 = dX2合計
SdY2 集計 = dY2合計
傾きがSdXdY / SdX2
切片がYavg - 傾き * Xavg
himaganeeさん、返事が遅くなり申し訳ありません。
難しい質問にお答えいただき、ありがとうございます。
最小2乗法か、わからないまま、教えていただいたとおりに計算してみました。
Excelで計算した値と比較してみると、Xの値が小さいうちは良い値が得られるのですが、Xの値が大きくなるに連れて、大きい値になり、誤差を生じます。
Excelでは曲線回帰を使っていました。
勝手なお願いで申し訳ありませんが、曲線回帰の計算方法がございましたら教えていただけないでしょうか?
よろしくお願いいたします。
Offline
曲線というだけでは決められないのでは。どういう曲線ですか。
Excelだと指数・対数・多項式とか色々あるみたいですが。桐だと多項式だけで、1~4次から選択です。
二次以上の場合、計算で出るのかな??
どんな回帰でも計算で出るのですが、2次回帰ですと4次元方程式を解くことになります。それなりに複雑な計算になりますね。
Offline
himaganeeさん、Shinさん、ありがとうございます。
外出中で、返事が遅くなりました。
曲線回帰のことを何も解らなくてすみません。
Excelでは曲線の形から、対数近似を使っています。
それでは、良い方法がありましたら、ご教授をお願いします。
Offline
それだと、先程のでXの値をLn(X)で全置換すると出ませんか。
himageneeさん、ありがとうございます。
おかげさまで、Excelと同じ値が得られるようになりました。
これで、道が開けました。
いろいろと、お手数をおかけしました。
どうも、ありがとうございます。
Offline
fB = c log ( fA ) + d
という式でいいのでしょうか。ならば、log ( フィールドA ) を計算させれば、1次回帰で計算できますので、上の式に当てはめればいいでしょう。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 518.15 KiB (Peak: 522.69 KiB) ]