ode

    0熱度

    1回答

    我有一個系統的常微分方程與外部確定性輸入(控件)和隨機分量。除了初始狀態,我怎樣才能安全地(執行好的代碼樣式)通過tf.contrib.integrate.odeint()將這些額外的輸入參數傳遞給方程?如果有這樣的做法。或者在外部範圍內定義它們並從等式函數中引用它們是迄今爲止唯一的方法?

    0熱度

    1回答

    步驟在我想在MATLAB使用for循環來解決以下DDE: xdot(t) = Ax(t) + BKx(t-h) 其中: A = [0 1 ; -1 0.1]; B = [0 ; 1]; h = 0.2; K = [-0.0469 -1.7663]; t = [0 5] 與常規方法解決,這是簡單和結果是可以接受的。 sol = dde23(ddefun,lags,history,ts

    0熱度

    1回答

    我想解決一個在scipy.integrate中使用ode求解器的微分方程組。我的問題是,當我的矩陣不應該是單數時,我會得到「奇異矩陣」錯誤。主要問題是當我試圖在我的代碼中找到矩陣B的逆矩陣時。在下面的代碼中,B是3x3矩陣,A是3x1矩陣,U也是3x1矩陣! 我該如何解決這個問題? import numpy as np import matplotlib.pyplot as plt from

    0熱度

    1回答

    我收到以下錯誤爲state_type ublas::vector<std::complex<double>>以「密集產出」,但 只是runge_kutta_dopri5步進編譯。 C2440 '迴歸':從升壓\數字\ odeint \步進\ controlled_runge_kutta.hpp不能轉換 '的std ::複雜' 到 '雙' 89 #include <iostream> #inclu

    2熱度

    1回答

    我有一個由一個函數描述的方程組。 產品從反應物 部分產品打破 的細分產品的某一百分比被回收到初始反應物 系統繼續提供更多的產品週期正在進行,直到所有的構建極限反應物在非循環產品內或不可用的「損失產品」內 鑑於產品組成上沒有變化。我需要進入系統的反應物1的量與進入系統的反應物2的量成正比。因此,當全部反應物1被消耗時,不再消耗反應物2。 目前反應物消耗的比例在沒有反應物再循環時是恆定的,但是當反應物

    0熱度

    4回答

    我不知道這個問題是否已經在SO之前問過了,我會繼續並將它發佈在這裏,我試圖用一個PID來解決一個簡單的系統控制器,我的微分方程系統如下。我基本上試圖編寫非常基本的PID算法。我的控制結構u依賴於誤差項的導數和積分。我對衍生術語沒有任何問題,它是在我的代碼中創建問題的積分術語。如果我在開頭 中指定s = 0,並在我的函數中使用它(如我的代碼中所述),該問題就會出現。有沒有辦法繞過它?我試着將s分配給

    1熱度

    2回答

    我正在使用Spark燃燒引擎模型,並且因爲我使用python來模擬燃燒的一些原因。我試圖使用ODE的解算器,但收益完全超出了現實。我發現圓柱體積的集成是錯誤的。我已經嘗試過使用「odeint」和「ode」解算器,但結果是一樣的。 該代碼顯示了Volume與theta的導數並整合以查找音量。我把分析方程進行比較。 OBS:我有一個類似的問題,使用Matlab,但是當我嘗試在三角函數中使用度。當我改變

    2熱度

    2回答

    將ode與scipy集成時,ode接受的函數參數比t和y更多。例如: def fun(t, y, param1, param2): 以及這些參數的值可以使用set_f_params方法設置。 但是,如果還使用set_solout方法並嘗試在此函數內更新set_f_params的參數,則集成將保持不變,就像參數未被修改一樣。 如何使用sol_out修改參數? 我想受益於dopri5密集輸出,但我需要

    0熱度

    1回答

    我遇到了一些與我的頌歌求解器有關的問題,我正在嘗試解決一個SEIR問題,並且不斷得到相同的錯誤,儘管我的代碼基於我的代碼非常相似。我的代碼是: import numpy as np from scipy.integrate import odeint import matplotlib.pyplot as plt # Total population, N. N1 = 55600 #

    0熱度

    1回答

    我想用CUDA中的6個變量來解決使用推力的ODE。我的程序在這裏。 #include <iostream> #include <cmath> #include <utility> #include <cstdlib> #include <thrust/device_vector.h> #include <thrust/reduce.h> #include <thrust/funct