• ベストアンサー

BASIC 教えてください

MAT INPUT文により 配列 a(1), a(2), … , a(10) に入力された10個の値について,それらの 平均,分散,標準偏差,不偏分散およびその平方根 を順に計算し表示するプログラム。 (和を求めるときはFOR~NEXT構文を使う) ・ s1 = a(1)+a(2)+ … +a(10) を FOR~NEXT構文 を使って計算 ・  s2 = Σ1≦i≦10 ( a( i ) - m )^2 を FOR~NEXT構文 を使って計算 する方法が特に分かりません。 プログラム全体も教えていただけるとありがたいです。

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

  • ベストアンサー
  • spring135
  • ベストアンサー率44% (1487/3332)
回答No.1

s1=0 s2=0 for i=1 to 10 s1=s1+a(i) next i am=s1/10 for i=1 to 10 s2=s2+(a(i)-am)^2 next i

rider88
質問者

お礼

ありがとうございました。よく、分かりました。

関連するQ&A

  • 標準偏差の不偏推定量

    http://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96%E5%81%8F%E5%B7%AE にて「不偏分散の平方根 u は、標準偏差の不偏推定量ではない」と書かれており、他の書物等でも同等の記述が確認されます。 しかし、不偏分散は母分散の不偏推定量なのですよね? (この認識が間違いかもしれませんが) であれば単に不変分散の平方根を取れば、母集団の標準偏差の不偏推定量に成ると思うのですが、なぜなら無いのでしょうか? 何故ガウス関数を用いた特殊な式(あまり理解していません)を用いる必要があるのでしょうか? ご回答、宜しくお願い致します。

  • 統計学について

    「t分布の自由度が高いと標準正規分布とほぼ同じとみなせる」のは、例えば t(自由度N-1)=標準正規分布に従う変数/【(N-1)S^2/σ^2×1/(N-1)】の平方根 (S^2は不偏分散、σ^2は母分散) という式で考えた場合、自由度が高いとSとσがほぼ同じで、上記の式の分母がほぼ1になり、分子のみ残るから、という理解でよいでしょうか? また、「サンプルサイズが大きくなると標本標準偏差が母標準偏差に近づく」と本に書いてありますが、この場合の標本標準偏差は偏差平方和をNで割って求めたものと、N-1で割って求めたものの、どちらの分散から計算されたと理解したらよいでしょうか? 宜しくお願い致します。

  • 不偏分散の平方根は母標準偏差の不偏推定量にならない

    不偏分散の平方根は母標準偏差の不偏推定量にならないことを示せ この証明できる方いらっしゃればよろしくお願いします。

  • プログラミングの問題

    整数nをキーボードから入力し、1からnまでの数のうち奇数だけを加えた和を計算し表示するプログラム ヒント ・変数xが奇数か偶数かは、MOD(x、2)が0か否かで判断できる。 ・FOR~NEXT構文のなかでも、 IF~THEN~ELSE~END IF 構文を使える。 という問題で、 input n let s=0 for i=1 to n までしかわかりませんでした。 いったいこのあとはどうなるのか、教えてください。 おねがいします。

  • BASIC言語  分散の出し方

    BASIC言語の問題が分からないので、教えてください。 分散がうまく出せません(+o+) 下に問題と自分の回答を張り付けたので、お願いしますm(__)m <演習問題2> 最小二乗法(直線のあてはめ)を用いて回帰式と相関係数を算出する。 作成手順:   1. READ~DATA 文によるデータの配列変数への読み込み   2. Xi の和、Yi の和、Xi の平均値 (Xav) 、Yi の平均値 (Yav) の算出   3. (Xi -Xav)^2 の和、(Yi -Yav)^2 の和、(Xi -Xav)(Yi -Yav) の和の算出   4. y=a*x+bのa, b, r(相関係数) の算出 テストデータと計算結果  データ数:4    X Y    Xの平均 2.5    1 5    Yの平均 8     傾き a=1.6    2 8    Xの分散 1.25   切片 b=4    3 9    Yの分散 3.5   相関係数 r=0.956    4 10    共分散  2 下が自分の回答です。 5 READ n > DIM A(2,N) > 10 FOR i=1 TO 2 > 15 LET S=0 > 20 FOR j=1 TO n > 30 READ A(i,j) > 40 LET s=s+a(i,j) > 50 NEXT j > 60 LET h=s/n > 70 IF i=1 THEN > PRINT h,bunsan > ELSEIF i=2 THEN > PRINT h,bunsan > END if > 75 NEXT i > 80 DATA 4 > 90 DATA 1,2,3,4 > DATA 5,8,9,10 > END

  • n+1で割る分散ってあるんですか?

    こんにちは。 平方和をnで割ったものを通常の分散,n-1で割ったものを不偏分散といいますよね。 で,何年か前に,統計の先生がn+1で割る分散もあるという話をされていたように思うのです(思い違いかもしれませんが)。 n+1で割る分散ってあるとしたら何ですか?統計学的にどういう特徴をもつものなんでしょうか? よろしくお願いします。

  • 標本分散が母分散より少し小さくなる理由、不偏分散をn-1でわる理由

    お世話になっております。 統計学初心者で、母平均の信頼区間の推定について勉強しています。 勉強している中で、標本分散が母分散より少し小さくなるということ、 そのため標本分散ではなく不偏分散を利用し、不偏分散の算出は偏差平方和、サンプルサイズから1引いたもので割ることを勉強しました。 しかし標本分散が母分散より少し小さくなる理由、そして、そのために不偏分散の算出においてn-1でわる理由が分かりませんでした。 わかりやすい形で教えて頂けないでしょうか? どうぞよろしくお願い申し上げます。

  • プログラムの見本を示してください!!

    数学プログラムの授業をしています。:プログラム言語は「Basic」です。 今から問題と、少しやれたものについては、プログラムを記してみました。 問題の最後の 「※」部分が質問したいところです。ない場合は、何もわからないところです。 (1)DIMを用いて 5つの値をキーボードから入力して、そのうち最大の値を表示するプログラム ※90行目以降の「最大値」の表示の仕方がいまいちわかりません。   10:DIM (5) 20:FOR I=0 TO 4 30:INPUT I 40:NEXT I 50:S=0 60:FOR L=0 TO 4 70:S=S+A 80:NEXT L 90:PRINT ??? (2)FOR,NEXT分を使い、 S=2+(2+3)+(2+3+4)+ ........+(2+4+5+6+7+8+9+10) の計算をして Sを表示するプログラムを作りたい。 以上お願いいたします。

  • 累積公差の二乗和平方根の適用について

    累積公差の計算の方法で質問です。 10±0.1のブロックが3枚重なった場合、 それぞれ正規分布していれば、合計厚さは、30±√(0.1^2+0.1^2+0.1^2)でOKですよね? また、2枚しか重ならない場合でも二乗和平方根を適用してよいのですよね? ( 20±√(0.1^2+0.1^2)でいいのですよね? ) 分散の加法性だから、枚数に関係なく二乗和平方根でOKだと思っているのですが自信がありません。 詳しい方、アドバイスお願いします。

  • このプログラムで計算を実行すると・・・

    10:S=0 20:FOR I=0 TO 6 STEP 2 30:FOR L=0 TO I 40:S=S+L 50:NEXT I 60:NEXT L 70:PRINT S 80:END 90: このプログラムを実行すると、「34」とプログラムの計算結果が表示されるのですが、実際に自分で計算すると「22」になってしまいます。 どこが違うのとか・・・基本的なとこが間違ってるのか? あとプログラムの動きを解説して頂けるとうれしいです! それでは、お願い致します。