Tagebuch von Spargel

最近zennに移行しましたhttps://zenn.dev/spargel

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

julia(1.4.1)~二階微分方程式(バネマスダンパ系)の数値積分~

概要 バネマスダンパ系の運動を数値計算により解く 環境 julia v(1.4.1) "DifferentialEquations" => v"6.13.0" "Plots" => v"0.29.9" 問題設定 質量m,ばね定数k,粘性cのバネマスダンパ系を考える. 運動方程式は,となる. この式を,以下のように式変形…

julia(1.4.1)~数値積分の精度確認~

概要 前回の記事(以下)で常微分方程式df/dt = cos(t)の数値積分を行った. Julia(1.4.1)~常微分方程式の計算~ - Tagebuch von Spargel 本記事ではsolverによる精度の比較を行う. 結果 解析解との誤差の平均,最大誤差,実行時間は下表のようになる. 計算…

Julia(1.4.1)~常微分方程式の数値積分~

やること Julia言語で数値積分を行う. 数値積分に使うものとしてDifferensialEquations.jlとSundials.jlがある模様だが,DifferentialEquationsを使用する. 基本的には以下の公式サイトに乗っている. Home · DifferentialEquations.jl 環境 JupyterLab "j…

Julia~数列の色々な作成方法と正弦波描画~

やること juliaを使用して数列作成してy=sin(x)のグラフを描く. 三角関数の作成でハマったのでメモ 環境 julia v1.1 jupyter lab 引数xの作成 主に以下の三種類. linspaceは使えない模様 # matlabライクな書き方,0.1刻みで出力 x = 0:0.1:2*pi #rangeを使…

今のフォルダからjupyter notebookを起動するバッチファイル

目的 エクスプローラで開いているフォルダをカレントディレクトリにしてjupyter notebookを起動する. コマンドプロンプト→jupyternotebook→ディレクトリいどうはめんどくさい 環境 windows 10 バッチファイル 以下のコードを.batで保存する. 現状のフォル…

pythonでmplfinanceを使用して株価のチャートを作成する

目的 株価チャートを手元で作成します. mplfinanceを使用します. 基本的には以下にすべて記載されているが,株価のチャートの作成に絞って本記事に記載しています.末尾にすべてまとめたコードを載せています. github.com 必要なもの pandas mplfinance m…

c++で微分方程式の数値積分と結果のグラフ化:その① boostとmatplotlib-cppの導入

はじめに 微分方程式を解く際には,pythonやmatlabを使用するのが便利であるが,あえてc++によりプロットまで行うことを目指す. はじめに,必要なツールを導入する. 環境 windows10 education ubuntu18.04 (WSL上) 使うライブラリとツール matplotlib-cpp…

C/C++でグラフ描画(Windows10編)

やりたいこと C++のコードから直接グラフを描画をしたいことが多々ある. macでは以下の方法があったが,windowsでやろうとすると数時間嵌ってしまった...(貴重な休日が溶けた...) myenigma.hatenablog.com windowsでもできるようになったので,その方法を…