ねほり.com

何もないから何かみつかる

「平均・分散」の計算を、計算コストを減らして短いソースコードで書く

      2019/01/06

中間発表が終了。ネットワークが落ちたりと…あまり進んでいませんが…
 
家のADSLも不安定だし…
 

 
研究は数式ばかりでよく分かりません。
 

 
ただ、式を分解して最適に変換することでプログラム作成にとって非常に楽になる事が分かりましたので報告を…
 

 
 
たとえば平均を求める式は、
 
 

 
 
と書きます。(i=1,2,3,…,n)
 
 
これは良く知っていますね。
 

 
平均とくれば分散。分散を
 

 

 

 
と書くのも良く知っています。
 

 
この式では、分散を求めるために「平均」を先に求めておく必要があります。
 

 
それならば、式を分解してみましょう。
 

 

 

 

 

 

 
最後の変形した式を見てみましょう。
 

 
この式の場合は「平均」を先に求めておく必要はありません。
 

 
また、分散を求めると、一緒に「平均」も求まっています(括弧の中)。
 

 
プログラムで記述する場合は、この式のほうが余計な計算が必要なくて時間も短縮されます。
 

 
同じ処理をするならば、計算コストを減らして短いソースにしておくのは常識です。
 
プログラマーに数学の力はやはり必須でしょう。。
 

 - 2002年(大学4年), 学業, テクノロジー

  関連記事

Windows2000をインストールしたらマウスから変な音が聞こえる

Windows2000へとうとう変更するときが来た。  なぜしないとい …

リアルプレイヤーをMP3に変換する方法について

もしも 童話世界に 2ch を作ったら2 ‥‥? ■掲示板に戻る■ 全部 1- …

「Make: Tokyo Meeting 07」に行った感想

2011年12月03日(土) 「Make: Tokyo Meeting 07」に …

さくらでnode.jsを利用してJavaScriptの勉強

2011年12月21日(水) さくらでnode.jsを利用してJavaScrip …

個人サイト開設1999年より10周年経過

2009年05月14日(木) 個人サイト開設 10周年の御礼! 1999年 5月 …

東京で初秋葉原観光。平気で路上でWarezを販売してました

バイト先の社長のお金で東京へ連れて行ってもらいました~!  &nbsp …

Perlを実践学習し、次にPHPの実践学習を試みる

AI将棋と戦って自分の実力は現在6級。  このまま頑張っても5級が関の …

PerlとPHPで請け負った企業のWebサービスを作るも苦戦

PHPでのWebシステム作成も佳境に入ってきました。 が、現在の問題点をいくつか …

ソニーウォークマンNW-X1060 購入

2009年06月23日(火) SONY NW-X1060 購入しました 買ってし …

確定申告消費税未納の督促状が来た・・・

NTTドコモの基本使用料を最安値にしようとドコモショップへ。自分が「ベーシックプ …