odeint

    0

    1答えて

    scipy.integrate.odeint関数を使用して浮動小数点算術演算を理解することに関心があります。 私が働いている場合は、両方の機能が、数学的に同じであることを、次のよう # data omega = 136 # rad/s d = 75 # Nm/s k = 390000 # N/m m = 4 # kg n = 1000 # t_0 = 1 # s t_1 = 5.5

    0

    1答えて

    4つの結合方程式を解くためにODEを実装しています。私の状態ベクトルの定義に問題があります。私は参考のために例をここに従っています(https://www.codeproject.com/articles/268589/odeint-v-solving-ordinary-differential-equations);私のコードとこれとの唯一の違いは、方程式の実際の定義であり、3の代わりに4つの要

    0

    1答えて

    私は、運転中の車両の振動をシミュレートする4つの連立方程式の系を解くためにodeintを使用しています。私の結果はMATLABのものと似ていると思っていましたが、それは残念ながら起こっていません。私は自分の方程式を何度もチェックしているのでエラーはないので、統合中に問題が起こっているはずです。 私はC++スクリプトから何を得ているかを検証するためにMATLABのソリューションをコーディングしました

    1

    1答えて

    私は現在、常微分方程式を解くために使用しているコードのセットを作業中です...しかし、私のコードは動作していますが、修正したいと思いますさまざまな定数値のセットの微分方程式を解くことができます。これは私が現在持っているもので、もし走ればうまくいく。 import numpy as np from scipy.integrate import odeint import matplotlib.p

    1

    1答えて

    私はboost/odeintを使用して1次注文を解決します。 次のようにraman_system.hにおけるシステムの定義はなりますraman.cppで class raman_signal_system { double alpha_s; double dB_to_neper; double g_pump_b; double P_p; public:

    0

    1答えて

    配列をODEに渡して、ODEINT関数を使用してそのODEを解決しようとしています。しかし、私は次のエラーを取得する:ここで RuntimeError: The size of the array returned by func (50) does not match the size of y0 (1) は私のサンプルコードは次のとおりです。 from scipy.integrate impo

    0

    1答えて

    ルンゲクッタ積分を使用して、特定の時間間隔の車両サスペンションの加速度応答を解き、プロットする必要があります。応答がプロットされるとき、それは複数の振動を有するべきであるが、減衰のために、加速度応答が消滅するまで振動振幅は小さくなる。 私はこの応答を消滅させることはできません。私の最終的な結果を見ると、配列の "z"成分は、それが初期状態の0にとどまり続けます。私はこれが問題かもしれないと思うが、

    0

    1答えて

    ループによって生成された複数の方程式の集合を統合するためにPythonのodeINTを使いたいとします。方程式はすべて結合されているので、odeINTを1回呼び出すことで同時に積分する必要があります。問題は、初期条件( "y0")はリストのリストまたは行列(単にリストではない)でなければならないということです。 odeINTは、「初期条件y0は1次元でなければならない」というエラーを出します。私は

    -3

    1答えて

    私はodeintパッケージを使用してODEを解決しようとしています。 odeintのウェブサイトはパッケージにダウンロードして提供しています。プロジェクトに含まれているzipファイルをダウンロードしましたが、動作しません。 ブーストパッケージ全体をダウンロードすると、自動的にodeintが含まれていることを理解します。私はこれを成功させました。 私の質問は「odeintのWebサイトからodein

    3

    1答えて

    This答えは役に立ちますが、おそらく構造体のODEモデルにさまざまな型の複数のパラメータを渡す方法を知りたいと思います。私の即時使用の場合は、std::array<double, 6>と2つのstd::vector<std::vector<double>>と2つの2つのスカラーを渡すことができます。リンクされた例では、harmonic_oscillator.cppと同様に、1つだけのパラメータが