differential-equations

    1熱度

    2回答

    我需要一個解決僵硬的初始值問題(IVP)的蟒蛇利用RK4最好明確。過去幾天我一直在尋找,但找不到它。以下是我的查詢: 解算器,即任何模塊,是否存在? 如果不是,編碼是否合理?我在問這個問題,因爲我找不到任何使用RK4的參考 - 對於僵硬的問題顯式。

    0熱度

    1回答

    我有一個function定義爲 F = model(t,y,X) 凡y是變量和X代表一些額外的參數,我喂的功能。我用numjac,很成功,計算dF/dy。 可以numjac也計算雅可比相對於參數X?

    0熱度

    1回答

    我想在matlab中實現有限差分法。我做了一些計算,我知道y(i)是y(i-1)和y(i+1)的函數,當時我知道y(1)和y(n+1)。但是,我不知道如何實現這個,所以y的值更新是正確的。我嘗試使用2 for s,但它不會那樣工作。 EDIT 這是腳本,結果是不正確的 n = 10; m = n+1; h = 1/m; x = 0:h:1; y = zeros(m+1,1); y(1)

    2熱度

    1回答

    我正在研究使用GSL的非線性微分方程。事情是我對C的東西很新。我只是將GNU網站上的示例調整到了我現在感興趣的等式中。 這是公式: d2x/dt2 + r*dx/dy + cos(x) + v*cos(2*x+0.4) E1*sin(wt) + E2*sin(2*w*t+a) = 0 什麼我堅持是我不知道如何在代碼多個參數堵塞。此外,我不知道如何在此代碼中使用餘弦或正弦函數。 我試圖找出這個問

    0熱度

    1回答

    這是與R中求解微分方程(DE)一個非常基本的問題: 我使用deSolve包來解決DE。 dX <- a*X + a*b 的問題是,我要評估在時間的溶液(基於我的時間列)和相應的B值(B值在每個時間是不同的)。 這裏是我的代碼: parameters <- c(a=1.3714) state <- c(X=0) Lorenz <- function(t, state, parameters) {

    4熱度

    2回答

    我試圖實現euler's method來近似py的值e。這是我到目前爲止有: def Euler(f, t0, y0, h, N): t = t0 + arange(N+1)*h y = zeros(N+1) y[0] = y0 for n in range(N): y[n+1] = y[n] + h*f(t[n], y[n]) f

    0熱度

    1回答

    我的表看起來像這樣: {975/2048 - 512 y[1] + 256 y[2]}, {175/128 + 256 y[1] - 512 y[2] + 256 y[3]}, {4095/2048 + 256 y[2] - 512 y[3] + 256 y[4]}, 我想將它轉化成一個矩陣方程: A*y=b 你有一些建議辦呢? 謝謝!

    0熱度

    1回答

    這個代碼是找到歐拉法MATLAB的 function [x,y]=euler_forward(f,xinit,yinit,xfinal,n) h=(xfinal-xinit)/n; % Initialization of x and y as column vectors x=[xinit zeros(1,n)]; y=[yinit zeros(1,n)]; % Calculation

    1熱度

    2回答

    我試圖讓一個參數根據當前時間根據模型而改變。 我設置了一個功能: def func(state,t): x = state[0] y = state[1] z = state[2] Iapp = 0.7 xd = ... + Iapp yd = ... zd = ... 我想有IAPP隨時間變化。也就是說,我需要它是從時

    1熱度

    1回答

    我有以下公式的機械系統: xdot = Ax+ Bu 我要解決的一個循環這個等式,因爲在我的每一步需要更新û但求解器如ode45或lsim解決時間間隔的微分方程。 for i = 1:10001 if x(i,:)>= Sin1 & x(i,:)<=Sout2 U(i,:) = Ueq - (K*(S/Alpha)) else U(i,:) = Ueq