[更新情報]

▽Go to footer


WANtaroHP(分析技術編) 目次
VBC#gcc
VBC#gcc
VBC#--
VBC#--
VBC#--

01:重回帰分析(multiple regression analysis)

概要(プログラム:vbMRA, vcsMRA, gccMRA)

重回帰分析により,回帰式:y = B0 + B1*x1 + B2*x2 +・・・+ Bm*xm の回帰係数および重相関係数を求めるプログラムです.

入力データファイル(csv形式)の並び

01 | '森北出版:多変量解析入門I_P25表1.5
02 | 4,46            
03 |  6364, 90547,19.7, 640.9,44523
04 |  7135, 12634,20.0, 128.2,10395
05 |  7266, 20101,16.3, 113.8, 8669
・・・・・

出力データファイル(csv形式)の並び

01 | '森北出版:多変量解析入門I_P25表1.5
02 | y=B0+B1*x1+B2*x2+・・・Bm*xm
03 | 偏回帰係数
04 | B0=,-5508.07363049258
05 | B1=,2.31330752732194
06 | B2=,0.240910480707546
07 | B3=,-218.574370165415
08 | B4=,33.0529644259855
09 | 重相関係数:R=,0.941
10 | データ数:n=,46
11 | 残差平均:,-1.61336451444937E-11
12 | 残差標準偏差:,6357.53174194098
13 | 目的変数入力値,回帰推定値
14 | 44523,47905.2665783658
15 | 10395,13906.9412263116
16 | 8669,16341.6255537119
・・・・・

使用コントロール

ToolStrip1(Button1),OpenFileDialog1,SaveFileDialog1,LiatBox1

プログラムリスト

VB codeC# codegcc codeRemarks
プログラムリスト

入出力事例

ファイル名概要
入力データ例
出力データ例


02:主成分分析(principal component analysis)

概要(プログラム:vbPCA, vcsPCA, gccPCA)

主成分分析により固有値および固有ベクトル,主成分を求めるプログラムです.

入力データファイル(csv形式)の並び

01 | パソコンによるデータ解析入門p105
02 | 4,15
03 | 51,35,14,2
04 | 70,32,47,14
05 | 63,33,60,25
06 | 49,30,14,2
07 | 64,32,45,15
08 | 58,27,51,19
09 | 47,32,13,2
10 | 69,31,49,15
11 | 71,30,59,21
12 | 46,31,15,2
13 | 55,23,40,13
14 | 63,29,56,18
15 | 50,36,14,2
16 | 65,28,46,15
17 | 65,30,58,22

出力データファイル(csv形式)の並び

01 | パソコンによるデータ解析入門p105
02 | No.      ,1        ,2        ,3        ,4
03 | e-value  , 2.941491, 0.891700, 0.162362, 0.004448
04 | Prop     , 0.735373, 0.222925, 0.040590, 0.001112
05 | e-vector1, 0.526019, 0.319923,-0.763578, 0.194683
06 | e-vector2,-0.261656, 0.942480, 0.200582,-0.055091
07 | e-vector3, 0.578653, 0.066602, 0.227575,-0.780343
08 | e-vector4, 0.565686, 0.070322, 0.570022, 0.591717
09 | data1    ,-2.317731, 0.832810,-0.034188, 0.017762
10 | data2    , 0.900382, 0.857289,-0.662338,-0.012275
11 | data3    , 1.544318, 1.036347, 0.924547, 0.062733
12 | data4    ,-2.026758,-0.722164,-0.174767, 0.059815
13 | data5    , 0.546195, 0.639046,-0.093376, 0.007856
14 | data6    , 1.052609,-1.007354, 0.462576,-0.001419
15 | data7    ,-2.342291,-0.206211, 0.114116, 0.021857
16 | data8    , 1.051809, 0.539843,-0.545261,-0.028408
17 | data9    , 1.969426, 0.402778,-0.250594, 0.048915
18 | data10   ,-2.259044,-0.532133, 0.162490,-0.065594
19 | data11   , 0.455579,-2.392170,-0.072085, 0.026837
20 | data12   , 1.273807,-0.222464, 0.143228,-0.202216
21 | data13   ,-2.460204, 1.092547, 0.116268,-0.021841
22 | data14   , 0.966077,-0.506219,-0.421014, 0.058180
23 | data15   , 1.645825, 0.188056, 0.330397, 0.027800

使用コントロール

ToolStrip1(Button1),OpenFileDialog1,SaveFileDialog1,ListView1

プログラムリスト

VB codeC# codegcc codeRemarks
プログラムリスト

入出力事例

ファイル名概要
分析用入力データ例
結果出力例


03:重判別分析(multiple discriminant analysis)

概要(プログラム:vbMDA, vcsMDA)

入力データファイル(inpMDA.csv:csv形式)の並び

出力データファイル(outMDA.csv:csv形式)の並び

01 | パソコンによるデータ解析入門p105
02 | No             ,,1       ,2      ,3      ,4
03 | 固有値         ,,1513.545, 14.152,  0.000,  0.000
04 | 寄与率          ,,  0.991,  0.009,  0.000,  0.000
05 | クラス平均正準座標
06 | size=5,class0    ,-13.659,  0.377,  0.000,  0.000
07 | size=5,class1    ,  3.450, -1.333,  0.000,  0.000
08 | size=5,class2    , 10.209,  0.955,  0.000,  0.000
09 | データ毎正準座標,,1      ,2      ,3      ,4      ,dis-c0 ,dis-c1 ,dis-c2
10 | data01,class0    ,-14.596,  0.280,  0.182,  0.744,  1.214, 18.134, 24.826
11 | data02,class0    ,-13.102, -0.758,  0.688, -0.679,  1.592, 16.590, 23.394
12 | data03,class0    ,-13.836,  0.487,  0.295, -0.314,  0.478, 17.387, 24.053
13 | data04,class0    ,-12.126,  0.881, -0.874, -0.672,  1.955, 15.771, 22.362
14 | data05,class0    ,-14.638,  0.998, -0.292,  0.920,  1.508, 18.263, 24.866
15 | data06,class1    ,  2.906, -1.987, -0.433,  1.106, 16.775,  1.461,  7.962
16 | data07,class1    ,  2.612, -0.230,  0.082,  0.673, 16.297,  1.542,  7.719
17 | data08,class1    ,  4.520, -1.642, -0.600,  0.755, 18.317,  1.473,  6.327
18 | data09,class1    ,  3.233, -0.987,  0.327, -2.256, 17.100,  2.316,  7.592
19 | data10,class1    ,  3.980, -1.817,  0.624, -0.277, 17.788,  0.991,  6.852
20 | data11,class2    , 11.371,  2.866,  1.302,  0.719, 25.197,  9.087,  2.686
21 | data12,class2    ,  8.361,  1.142,  0.200, -1.113, 22.063,  5.615,  2.175
22 | data13,class2    , 10.309, -1.106,  0.601,  0.565, 24.028,  6.912,  2.223
23 | data14,class2    , 10.340,  1.032, -2.664, -0.290, 24.157,  7.761,  2.684
24 | data15,class2    , 10.665,  0.842,  0.561,  0.119, 24.336,  7.557,  0.741
25 | 新規評価データ正準座標
26 | new   ,00        ,-14.596,  0.280,  0.182,  0.744,  1.214, 18.134, 24.826
27 | new   ,01        ,-13.102, -0.758,  0.688, -0.679,  1.592, 16.590, 23.394
28 | new   ,02        ,  2.906, -1.987, -0.433,  1.106, 16.775,  1.461,  7.962
29 | new   ,03        ,  2.612, -0.230,  0.082,  0.673, 16.297,  1.542,  7.719
30 | new   ,04        , 11.371,  2.866,  1.302,  0.719, 25.197,  9.087,  2.686
31 | new   ,05        ,  8.361,  1.142,  0.200, -1.113, 22.063,  5.615,  2.175

使用コントロール

ToolStrip1(Button1),OpenFileDialog1,SaveFileDialog1

プログラムリスト

VB codeC# codegcc codeRemarks
----プログラムリスト

入出力事例

ファイル名概要
分析用入力データ例
新規評価データ例
結果出力例


04:任意曲線回帰(Simplex法)

概要(プログラム:vbSIMPLEX, vcsSIMPLEX)

入力データファイル(csv形式)のデータ並び

01 | パソコンによるデータ解析入門p236,
02 | エネルギー,反応率
03 | 600,70,20
04 | 400,50,20
05 | -10.0,10.0,2.0
06 | 0.0,10.0,2.0
07 | 11
08 | -10,2.127
09 | -8,2.52
10 | -6,2.629
11 | -4,2.938
12 | -2,3.414
13 | 0,4.669
14 | 2,8.014
15 | 4,6.372
16 | 6,4.596
17 | 8,4.296
18 | 10,4.291

出力データファイル(csv形式)のデータ並び

01 | パソコンによるデータ解析入門p236
02 | iflag=,0
03 | iteration=,412
04 | MPARA=,5
05 | parameter(0)=,2.522624E+000
06 | parameter(1)=,1.656142E+000
07 | parameter(2)=,5.242037E+000
08 | parameter(3)=,3.054768E+000
09 | parameter(4)=,9.810139E-002

入出力データ事例について

入力データ例としては,例1として前出奥村先生の著書に掲載されているローレンツ型反応曲線+1次関数への回帰,例2としてバラツキを加味して作成した減衰振動曲線への回帰を示しています.

使用コントロール

ToolStrip1(Button1),PictureBox1,PictureBox2,OpenFileDialog1,SaveFileDialog1

プログラムリスト

VB codeC# codegcc codeRemarks
----プログラムリスト

入出力事例

ファイル名概要
分析用入力データ例(例1)
結果出力例(例1)
結果出力図例(例1)
分析用入力データ例(例2)
結果出力例(例2)
結果出力図例(例2)
例1および例2のグラフ出力


05:フーリエ級数展開

概要(プログラム:vbFAPP, vcsFAPP)

入力データファイル(csv形式)のデータ並び

01 | sample_mm=5
02 | 横軸x,縦軸y
03 | 1000,70,20
04 | 500,50,30
05 | 1000,8000,1000
06 | -5,30,5
07 | 6299,5
08 | 1000,11.3
09 | 1001,11.2
10 | 1002,11.1
11 | 1003,11.0
・・・・

出力データファイル(csv形式)のデータ並び

01 | sample_mm=5
02 | ndata,6299
03 | x,y,func
04 | 1.000000E+003,1.130000E+001,1.475526E+001
05 | 1.001000E+003,1.120000E+001,1.475746E+001
06 | 1.002000E+003,1.110000E+001,1.475967E+001
07 | 1.003000E+003,1.100000E+001,1.476188E+001
・・・・

使用コントロール

ToolStrip1(Button1),PictureBox1,PictureBox2,OpenFileDialog1,SaveFileDialog1

プログラムリスト

VB codeC# codegcc codeRemarks
----プログラムリスト

入出力事例

ファイル名概要
分析用入力データ例(例1)
結果出力例(例1)
結果出力図例(例1)
分析用入力データ例(例2)
結果出力例(例2)
結果出力図例(例2)


inserted by FC2 system