雑感等

音楽,数学,語学,その他に関するメモを記す.

2021-01-01から1年間の記事一覧

波動方程式を有限差分法の陰解法で解く(Julia)

波動方程式を↓の文献にある式で数値計算する。 https://www.uni-muenster.de/imperia/md/content/physik_tp/lectures/ws2016-2017/num_methods_i/wave.pdf https://www.uni-muenster.de/Physik.TP/archive/fileadmin/lehre/part2_hypebolic/node20.html 記号…

Karpus-Strong AlgorithmをJuliaで実装

Karpus-Strongアルゴリズム(K-Sアルゴリズム)を↓ページのブロック線図に基づきJuliaで実装した. https://ccrma.stanford.edu/~jos/pasp/Karplus_Strong_Algorithm.html 実行すると生成波形のグラフが表示され音が再生される. ↓生成波形例 K-Sアルゴリズ…

Python+PyQt5で4次元図形の描画

HSP(Hot Soup Processor)で4次元図形を回転させて描画 - 雑感等 これの二番煎じだけどクラスの設計はMVCを意識したつもり. 4次元図形の回転は上の記事と同様 https://ch.nicovideo.jp/4dimensions/blomaga/ar969330 https://www.researchgate.net/publicati…

pythonでmidiメッセージ送信

pythonのライブラリmidoを使用してリアルタイムにmidiメッセージを送信する. 以下のプログラムでは,ランダムな音高・音価・サステインペダルの踏み度合いを送信する. pianoteqのstandaloneとloopMIDIも合わせて使っている. import mido import time impo…

変分法のオイラー方程式の変形

Rudan, Massimo. Physics of Semiconductor Devices. 2015. Springer. にあった変形 オイラー方程式 (1.4) から(1.5)の導出が分からなかった. # の微分の順番を入れ替えて,(無条件で入れ替えられるかは不明) (1.4)' ここでに多変数関数の偏微分の連鎖律…

プログラムが終了したらメールを送信するpythonプログラム

windows 7や10で動作するはず. 使い方 "監視する実行ファイル名.exe"がすでに実行されているときに, 以下のプログラムを開始する. time.sleep(10)のとおり,10秒おきにプログラムが終了したか確認する. プログラムが起動していなければ(終了していれば…

格子ボルツマン法の局所平衡分布関数を自動で展開するプログラム

格子ボルツマン法(Lattice Boltzmann Method, LBM)の局所平衡分布関数(local equilibrium distribution)を自動で展開するプログラム. 数値計算のループを実行する際に,展開された(ベクトル,行列を使わない)式を使うことで計算の高速化が期待できるかも…