開発」カテゴリーアーカイブ

有限要素法をF#で実現しようという続きメモ(渡航編)

年末から続けている構造解析をF#で作成しようという話のメモを少し。主に参考書の紹介です。 仕事がら有限要素法を使って計算をしている…部分の修正などを行っているわけですが、有限要素法のコアな部分は触っていないんですよね。な … 続きを読む

カテゴリー: F#, FEM | 有限要素法をF#で実現しようという続きメモ(渡航編) はコメントを受け付けていません

[WPF] 最初に開くXAMLを切り替える

備忘録的に、メモ。 WPFアプリで最初に開く画面は、App.xaml の StartupUri 属性にしてあるのですが、これをコンパイル時に切り替えます。たとえば、DEBUG 時に「MenuWindow.xaml」を開い … 続きを読む

カテゴリー: WPF | [WPF] 最初に開くXAMLを切り替える はコメントを受け付けていません

[F#] 数独をF#で作る

数独をF#で解く – Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5304 の続き。二次元トラスは別途「Visual Basic … 続きを読む

カテゴリー: F# | [F#] 数独をF#で作る はコメントを受け付けていません

[F#] 数独をF#で解く

ふと、数独(sudoku)をF#で解く…で検索すると、 Sudoku solver in F# http://www.ffconsultancy.com/dotnet/fsharp/sudoku/ があって、 … 続きを読む

カテゴリー: F# | [F#] 数独をF#で解く はコメントを受け付けていません

[F#] F#らしくLU分解を書き直してみる

LU分解を F# らしく書き直してみます。 せっかくの F# なのに for ループを使っているのがもったいないし(?)、数式のΣから外れています。ここを sum 関数を使って書き直したいのですが… matr … 続きを読む

カテゴリー: F# | [F#] F#らしくLU分解を書き直してみる はコメントを受け付けていません

[F#] LU分解を作る

旧タイプなので、連立一次方程式を解くときに逆行列を使って解けばOK…と頭から思い込んでいたのですが、Gaussの消去法を使うと逆行列は出てこなくて「?」となるわけです。上三角化を使うのだから、LU分解でいいん … 続きを読む

カテゴリー: F# | [F#] LU分解を作る はコメントを受け付けていません

[F#] 連立一次方程式を解く

逆行列、行列式とできたので、連立一次方程式を解かせる。有限要素法のいわゆる「solve」というやつで、解析の手順として、 pre : 構造を設定、要素に分割 solve : 連立一次方程式を解く(それだけじゃない?) p … 続きを読む

カテゴリー: F# | 1件のコメント

[F#] 行列式を計算する

F# MathProvider だと、あっさりと MathProvider.LinearAlgebra.inv なる関数があるのだが、自作してみる。 let det ( A' : matrix ) = let … 続きを読む

カテゴリー: F# | [F#] 行列式を計算する はコメントを受け付けていません

[F#] 逆行列を計算する

F#で数値・線形代数計算をするためのライブラリ紹介(F# PowerPack, F# MathProvider) http://d.hatena.ne.jp/teramonagi/20111215/1323874810# … 続きを読む

カテゴリー: F# | [F#] 逆行列を計算する はコメントを受け付けていません

F#とFortranの話…のその前に

F# Advent Calendar 2013 – connpass http://connpass.com/event/3935/ の22日目…なのですが、既に23日深夜という…ええ、GMTで計算しても22 … 続きを読む

カテゴリー: F# | 1件のコメント