流体さんのえっち〜〜〜〜!(H定理)

MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } }); はじめに 複雑すぎるよBoltzmann方程式 速度分布関数とは? 左辺はなに? 右辺はなに? 消滅項の導出 発生項の導出 まとめ H定理を証明する 対称関係式 H定理の証明に戻る H定理に…

【Python】 np.arrayに関する笑った仕様

クイズ test1()〜test5()はそれぞれ実行可能でしょうか?それとも実行不可能でしょうか? メインの話はtest3() test4() test5()ですけど,ついでなので,リストも絡めて見ました. Python書けると豪語される方ならきっと全問正解ですよね! import numpy as …

【NLP】【Python】CaboChaのPythonバイディングで詰まった

CaboChaをPythonで使いたい 今のバイト先でNLPのためのコードを主に書いています. そこで確か前にMeCabとCaboChaの二つをバインディングした仮想環境を作った気がするんですが,最近みたらなぜかその仮想環境が壊れて使えなくなってました. (まぁ,LLVM入…

正規表現チートシート

正規表現の参照リスト 正規表現のチートシート的なのが欲しくてメモ. 以下のサイトから完全にパクりました.自分用のメモが欲しくてここにもメモさせていただきました. qiita.com 文字 説明 同様 例 マッチする マッチしない \d 任意の数字 [0-9] \D 任意…

【Octave】Octaveの環境構築(MacOS Mojave)

本当はMATLABが使いたかった 最近読んでる論文がソースコードを公開しているので、お試しで一度動かしてみたいなぁと思って開いてみるとまさかの.mファイル... 調べてみたらMATLABやんけ!!ってなって、学校のPCでもいいけど、いじるなら手元に環境欲しいの…

【流体力学】【C++】圧縮性CFDの基礎

※この記事は「東京大学航空宇宙工学科/専攻 Advent Calendar 2018」用記事です. MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } }); -- 2020/11/2 修正 -- FVSのコードミスが発覚したため、結果を更新致しました。@ur_kinsk様、ご指…

【メモ】【Python】リスト内包表記っぽいgeneratorに関して

generatorは次の形でも表現できる generatorは大抵defとyieldの組み合わせで表現される。 しかし、それ以外にもgeneratorはリスト内包表記的に生み出すこともでき、この方が簡潔な気がした。 import numpy as np # 2行4列のアレイを作る arr1 = np.array([[1…

【OpenMP】MacでLLVMを使ってOpenMPの環境を作った

OpenMPの環境構築に手間取った 数値計算を行う上で必ずいつか必要になる並列計算ライブラリであるOpenMPとMPI. このうち,今回はOpenMPの環境を作ろうとして非常に手間取ったので,そのまとめを行う. LLVMを使う 参考記事によれば,「LLVM 8.1から公式のcla…

【LaTeX】長い数式の折り返し

長い数式を打ちたかった 数値計算の式を打ち込んでいると,どうしても差分形式の式を書かねばならず,そんな時に式が長くなりがちでした. すると必然的に式が長くなって紙からはみ出してしまう.それを解消. 最初にヒットした方法 例えばこの方法 www.iroh…

【macOS Mojave】macOS MojaveにアプデしたらCのヘッダーファイルが読み込まれなくなった件

macOSアプデしたら、なぜかCのコードでエラーが大量発生した 表題の通りです.macOSをMojaveにアプデしたら,今まで動いていたCのコードが全く動かなくなりました. 最初は自分が使っているIDE,「CLion」がOSのアプデにより何かおかしくなったのかな?と思…

【C++】クラス,構造体は参照渡しで変数名を簡単にした

クラスを使うと変数名が長くなる 長い... 最近はクラスの勉強もかねて,数値計算のコードを半ば無理矢理にクラスを使って書いています. そこで,ちょっと問題になったのが,「クラスを使うと変数名が長くなってしまう事案」です. 例えば以下のようなコード…

【C++】vector二重配列の容量確保の仕方

二重配列のVectorの容量の確保の仕方 宣言の時にVevtor配列を初期化すると同時に確保するのはいいんですけど,それをコードの途中で,しかも二重配列ってどうすんだ?と思って軽く調べてので記録します. 結論 要するに,for文でresizeメソッドで確保すれば…

【NLP】日本語Word2Vecの学習済みモデルの設定

白ヤギさんのWiki全文学習モデル バイトの関係で日本語のWord2Vecを使い必要が出て来た。 どうやらバイト先では、白ヤギコーポレーションが出している、Wiki全文を学習させたモデルを使うことが慣例になっているらしい。 今回はそのモデルを使ってWord2Vecの…

【C++】複数ファイル && Vector入出力

入出力でつまづいた csvファイルから読み込んだ値をvectorに入れようと思ったら、意外とめんどくさかった。 あとは、以下の点で地味につまづいた。 ・複数ファイルに分けたコードの実行が久々だった ・Vectorの受け渡しがよく考えたら参照渡しでないといけな…

【C++】文字列⇆int型の変換について

文字列からintへは単純にcastはできない よく知られたことな気はするのですが、久々にやると悲しくなるのでメモ 失敗例 入力 5 コード #include <iostream> int main() { int n;//,a,b; std::cin >> n ;//>> a >> b; int sum=0; for(int i=1; i<=n ; i++){ std::string</iostream>…

【C++】標準入力の書き方

標準入力の書き方 AtCoderの初心者向け問題を解きながら、いきなり標準入力の受け取り方で詰まったのでメモしておく。 入力 例えば、以下のように標準入力から与えられる値を受け取りたい時を考える。(AtCoder Beginners Selectionrの「Shift only」) 3 8 …

はてなブログ(Markdown記法)の書き方【随時更新】

どうも、最近色々なことに手を出して疲れています.誰か癒して. まだまだはてなブログ初心者なので,使い方の確認とか含めて,自分の試したコードの記録として使いたいと思ってます. なので,あんま人に見せる用ではないですね.自分メモ. Markdown記法の…

流体最強の方程式

※この記事は航空宇宙工学科アドベントカレンダー用記事です. MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } }); 初めに ボルツマン方程式ってすっごーい! 希薄気体解析できるよ! いろんな方程式生まれるよ! 導出しよう! 無衝突…