golang のコマンドライン引数の定石
はじめに ここでは私が go 言語を書いているうちに定着したコマインドライン引数の定石を書きます。まず go言語の標準パッケージのコマインドライン引数処理は、python の argparse ...
22 search resultsShowing 1~20 results
You need to log-in
はじめに ここでは私が go 言語を書いているうちに定着したコマインドライン引数の定石を書きます。まず go言語の標準パッケージのコマインドライン引数処理は、python の argparse ...
Mathematicaで使われているWolfram言語のプログラミング言語としての特徴を紹介します。 Lisp型の言語 WLはLisp型の言語なので、あらゆる式がリストとして表現されます。一般的...
Pythonでリスト操作関数をつくりました。 これらの多くはWolfram言語のリスト操作関数のpython版です。 ソースファイルは以下に公開しています。 https://github.com...
高速液体クロマトグラフィー(HPLC)のデータ分析プログラムをPythonで作成しました。 追記1:導関数を明示的に与えることで高速化されました。 追記2:部分フィットの後に全体フィットすること...
Latexのコードを入力として、参考文献の出てくる順番通りにbibitemを並べかえたものを出力します。 以下のリンクのDaveWさんの回答を基にしました。 sctex.py import ar...
Mathematicaでは作ったグラフの画像などは通常、右クリックで「画像として出力」の項目から保存できますが、OverlayやGridなどを使った出力など、右クリックしても「画像として出力」の...
テンプレートとなるexcelファイルに、複数のexcelデータの情報をコピーし、出力ファイルを作るプログラムをpythonで作りました。 環境 python3,xlwings,numpy をイン...
目的・方法 よく紹介されているFFT(高速フーリエ変換)のアルゴリズムでは、要素数が2の冪乗のCooley-Tukey法が使われている。これを使って要素数が2の冪乗でないデータをフーリエ変換しよ...
タブ区切り(TSV)形式、カンマ区切り(CSV)形式の数値ファイルを読み取るプログラムを作ります。いろいろと汎用性が高いものになっています。 二次元配列のクラス作成 二次元配列とその行数、列数の...
youtubeのホワイトハウスの動画を監視するスクリプトが以下のサイトで紹介されていました。作者がこのスクリプトを使ってホワイトハウスの動画を調査したところ、バイデンの動画の低評価がとても多いこ...
Prime-Factor FFT は要素数が互いに素な整数の掛け算になっているときに使える。添字の並び替えをして2DFFTをするだけというシンプルさが特徴である。 原理 以下にDFTの式を示す。...
数式の簡略化 Mathematicaでは記号計算の結果、大変複雑な記号式が生成される場合があります。 Simplify,FullSimplifyは数式を変形して簡単にしてくれますが、 これらは、...
複素多価関数 複素関数のうち、$\sqrt{z}$、$\log{z}$、$\arccos{z}$といったものは多価関数です。これらは一つの点に対して2つ以上の点が対応するような関数です。 これら...
例えばこのようなコードでアニメーションを作ったとします。 Manipulate[ ParametricPlot[ReIm@Sqrt[Exp[I t]], {t, 0, tmax}, Epilog...
Mandelbrot集合# Mandelbrot集合とは、複素平面上の原点に対し、複素数の写像 $z \to z^2+c$を繰り返し適用したときに、zが発散しないようなcの集合です。色付けは発散...
以下のサイトのcmdline.hを使ってみてください。 cmdline.hをインクルードするだけで使えます。 非常にシンプルに使えるのでおすすめです。 git: https://github.c...
Mathematicaの強力な記号操作能力を使って多体問題を解くプログラムを作ります。 粒子のリストを作成する 粒子は質量、電荷、位置、運動量の変数名、初期位置の変数名、初期位置、初期運動量の情...
c言語で数値をデータとしてもつ連結リストを使う場合、例えば次のようにして、構造体とその操作関数を定義する。 typedef struct st_list_number{ int value; s...
FFTのCooley-Turkeyアルゴリズムでは、データを分割してそれらのフーリエ変換の組み合わせとして元のフーリエ変換を表すことで、計算量を削減する。データの分割の単位をRadixというが、...
https://www.330k.info/essay/how-to-optimize-mathematica-programs/ にも記載されているがCompileのオプション Compila...
22 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.