« おおきく振りかぶって Vol. 13を買った。 | トップページ | 高校生がべき和の公式で賞をもらったというのを聞いてほほえましく思う。 »

2009年12月25日 (金)

Excelで5次方程式をDKA法で計算(VBA複素数ライブラリの例)

だいぶ前に作ったExcel VBAで複素数/FFTが使えるライブラリだけど、あまりにも使い方の説明をしてなくて質問サイトでも使い方がわからん、とか質問されてたorz

クリスマスプレゼントとしてなにか簡単な例がないかな、と思って5次方程式でも解いてみようかと。

a5*z^5 + a4*z^4 + a3*z^3 + a2* z^2 + a1*z + a0 =0

(係数も全部複素数でOK)

は解の公式はないけれど、DKA法で数値的に計算できる。

これがそのExcelシート↓

「5thDKA.xls」をダウンロード

係数を複素数で入力して、計算ボタンを押すと答えも5個、複素数で出てくる。

x=1,2,3,4,5が答えになるような式でチェックしてみた。こうやって収束していくんだな。

5thdka01

めんどくさいんで5次方程式にしたけど、何次でも拡張できるように作ってるので適宜修正してもらえば。

« おおきく振りかぶって Vol. 13を買った。 | トップページ | 高校生がべき和の公式で賞をもらったというのを聞いてほほえましく思う。 »

学問・資格」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/512682/46929664

この記事へのトラックバック一覧です: Excelで5次方程式をDKA法で計算(VBA複素数ライブラリの例):

« おおきく振りかぶって Vol. 13を買った。 | トップページ | 高校生がべき和の公式で賞をもらったというのを聞いてほほえましく思う。 »

最近のコメント

2018年11月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
フォト
無料ブログはココログ