GSL Shell 学習:matrix.solve( A, b )

2016-02-02 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
6、3、0、0、1、 0、0、0、0、0(40)で、換算ポイント 86pt 。
「化学業界」「硝子業界」「e-radio」「グルコサミン」、
「Python」「FM COCOLO」「Firefox」bg値変動のみ。
「Perl」「C言語」「FM青森」全く変化無し。
・-・ - -・

さて、本文。(これも Lua 学習)

前(2016-02-01)の記事:「Lua 学習:The GSL Shell Project
で、書いた如く
“LuaJIT”エンジンを用いた、“GSL Shell”を導入したので、
早速、「GSL shell documentation」で学習を開始した。

初めに、4節(?)「Matrices」を ザァー と読んで、
7節(?)「Linear Algebra」へ。

かれこれ3年前(2013-09-05)に書いた記事:「Solve と、Findroot(続)
にある、「R」のプログラム:
a <- matrix(c(0,1,2,3,4,5,6,7,9), 3, 3 ) #      3y + 6z =  1
b <- matrix(c(1,0,-2 ) ) # x + 4y + 7z = 0
solve( a, b ) # 2x + 5y + 9z = -2
これで、
解ける:
              [,1]
[1, ] -2.333333
[2, ] 2.333333
[3, ] -1.000000

これを、
gsl-shell でやってみた:

-- 横方向が先 即ち、C や、Python 流
A = matrix.def{ { 0, 3, 6 }, { 1, 4, 7 }, { 2, 5, 9 } }
b = matrix.vec{ 1, 0, -2 }
x = matrix.solve( A, b )
print( x )
とする。

チャンと、
[ -2.3333333 ]
[ 2.3333333 ]
[ -1 ]
とでますネ。


これで、基本“Lua”より進んだ。


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


151231
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 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 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク