A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
ANo.3です。
手軽な方法を思いつきました。各変数を次のように実数部と虚数部に分けます。
Y=Y1+iY2
X=X1+iX2
A=A1+iA2
U=U1+iU2
すると、
Y1+iY2=(X1A1-X2A2+U1)+i(X1A2+X2A1+U2)
ですから、
Y1=X1A1-X2A2+U1
Y2= X2A1+X1A2+U2
となります。したがって、次のような実数値2n個の観測値があるとみなして、普通の回帰分析(エクセルの分析ツールの回帰分析)を実行すればよいと思います。
前半のn個について
被説明変数はY1
説明変数は(X1,-X2)
後半のn個の観測値
被説明変数はY2
説明変数は(X2,X1)
2k個の回帰パラメータが出力されますが、前半のk個はAの実数部で、後半のk個はAの虚数部です。
なお、t値等の統計量も出力されますが、これらは、「残差項が独立」という前提だけでなく、「残差項の実数部と虚数部が独立」という前提も満たされて初めて意味を持ちます。
No.3
- 回答日時:
回帰式を作るだけなら、エクセルのワークシート関数を組み合わせて計算できます。
(実数の最小二乗法)
まず、実数の最小二乗法について復習しておきましょう。
説明変数の個数をk、観測値の個数をnとします。例えば、y=ax+bという回帰式なら、説明変数はxと1の2個なので、k=2になります。記号を次のように置きます。
Y 被説明変数の観測値の列ベクトル(n行1列行列)
X 説明変数の観測値の行列(n行k列行列)
A 回帰パラメータの列ベクトル(k行1列行列)
U 残差項列ベクトル(n行1列行列)
回帰式は、
Y=XA+U
となります。
回帰式を求めるというのは、Aを計算することに他なりません。「Aが最小二乗法の回帰パラメータであること」の定義は、「XとUが直交すること」です。U=Y-XAですから、この条件は、「Xの各列と、Y-XAとの内積が0になること」と同じです。これを行列の演算で表現すれば、
tX(Y-XA)=0
となるので、Aは、
A=(tXX)^(-1)tXY
で計算されます(tXはXの転置行列を表す)。
(複素数の場合)
上の説明では、Y,X,A,Uが実数であるという条件を、1か所を除き使っていません。1か所というのは、内積を行列で表すとき、上の説明で「転置行列×相手の行列」としていますが、複素数の場合は「転置行列の複素共役×相手の行列」としなければなりません。その部分だけを修正して、複素数の場合の回帰パラメータは、
A=(τXX)^(-1)τXY (τXは、Xの転置行列の複素共役)
で計算されます。
(エクセルのワークシート関数による計算)
Aの計算式には、行列の乗算と逆行列が出てきます。実数行列ならMMULTやMINVERSEというワークシート関数が使えます。そこで、複素数行列の乗算や逆行列は、次のように実数行列の演算に直して計算すればよいのです。
Pをs行t列、Qをt行u列の複素数行列とし、P1、P2、Q1、Q2を実数行列として、
P=P1+iP2
Q=Q1+iQ2
とするとき、
(乗算) PQ=(P1Q1-P2Q2)+i(P1Q2+P2Q1)
(逆行列) s=tとするとき、Pの逆行列の実数部分は、R^(-1)の左上s行s列、虚数部分は、R^(-1)の左下s行s列。ただし、Rは、2s行2s列の行列で、上半分のs行が(P1,-P2)となり、下半分のs行が(P1,P2)となるもの。
(補足)
回帰パラメータを計算するだけなら、上のようにワークシート関数を組み合わせて計算できます。ただ、回帰分析では、決定係数、t値、F値などの統計量が重要な意味を持ちます。これらをワークシート関数で計算するのは、かなり面倒と言わなければなりません。きちんと回帰分析を行うのなら、ANo.1さんが仰るように、VBAでプログラムを組むのが正道だと思います。
No.2
- 回答日時:
あ、「エクセルで」か…
そのマイクロソフト製品に、No.1 に書いたような
機能があるかどうかは、数学の問題ではないし、
私は、知りません。
確か、VBA を使えば、プログラムでできることは、
ひととおりできたはずですよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
- C言語・C++・C# あまりわかりません。 複素数$c$を具体的に定めた複素写像写像$f_c(z)$に対して、原点を含む領 4 2022/10/25 09:17
- Excel(エクセル) エクセルでこのようなことはできますか? 3 2022/07/10 19:57
- メルカリ メルカリShopsを作るとメルカリで販売は楽になりますか メルカリとまったく変わりませんか? 2 2022/10/11 19:22
- 統計学 t検定について教えてください 2 2023/02/23 16:35
- Excel(エクセル) エクセルで列の行の重複の検索方法を教えてください。 8 2022/10/11 14:51
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Excel(エクセル) エクセルの複写について 4 2022/04/10 01:02
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
決定係数がマイナスになる例っ...
-
切片あり回帰と切片なし回帰
-
x は 33、Yは26の時、Yハット...
-
残差グラフについて、何故説明...
-
Yハットの出し方やミュートと...
-
正規確率プロットについてです。
-
修正済み決定係数(R2乗)がマ...
-
原点を通る重回帰式について
-
重回帰分析による株価予測に用...
-
【統計学】平均回帰モデル:平...
-
相関分析の相関係数と重回帰分...
-
重回帰分析で偏回帰係数を全て...
-
回帰分析における変数変換と回...
-
原点強制通過させたときの相関係数
-
ある1点で傾きが急激に変化する...
-
統計分析している者です
-
ロジスティック回帰分析におけ...
-
<統計>収量の要因がしりたい...
-
エクセル統計2012を使用した重...
-
回帰モデルの予測精度と回帰デ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
決定係数がマイナスになる例っ...
-
切片あり回帰と切片なし回帰
-
Excel分析ツールでのポアソン回...
-
ある1点で傾きが急激に変化する...
-
回帰式と近似式について
-
修正済み決定係数(R2乗)がマ...
-
回帰水を売ってる会社大丈夫か
-
原点強制通過させたときの相関係数
-
残差について
-
numbersで重回帰分析をしたい
-
相関分析の相関係数と重回帰分...
-
Yハットの出し方やミュートと...
-
最小二乗法の傾きと切片について
-
EXCELで両対数を取った重回帰分...
-
重回帰分析・ヘドニックアプローチ
-
エクセル 重回帰 グラフ
-
重回帰分析で偏回帰係数を全て...
-
統計用語の和訳について
-
残差グラフについて、何故説明...
-
four-parameter近似式の求め方
おすすめ情報