ode

    1熱度

    2回答

    我與運行八度音功能(ODE)的一個問題,我已經試過這個問題已經存在解決方案,但沒有什麼工作。我也嘗試通過保存我的文件名爲egzamin.m,但它也沒有奏效。從八度 代碼: function dx=egzamin(x,t) dx=zeros(4,1); b=0; g=9.81; x1=x(1); y1=x(2); Vx=x(3); Vy=x(4); dx(1)=Vx; dx(2)=

    0熱度

    1回答

    我有一個ODE: X」 = -x + F(X) 看起來很簡單,但是,x是100維即 X = [X 1, ...,X100] 此外, 音響(X)= LN(XI)/(LN(X1)+ ... + LN(×100)) 其中,i是1和100和F(X)= [F1(間X),...,F100(x)]的 在MATLAB的網站,它說我應該先創建一個功能: 但我怎麼能這樣做呢?我有100個變量,所有的變量都通過高度非線

    2熱度

    1回答

    我有一個朱莉婭代碼: using DifferentialEquations using Plots using ParameterizedFunctions plotly() lorenz = @ode_def Lorenz begin dx = σ*(y-x) dy = ρ*x-y-x*z dz = x*y-β*z end σ = 10. β = 8./

    0熱度

    1回答

    我想重複運行此代碼,爲每次運行創建一個具有不同列變量的單個輸出數據集。現在,代碼運行並允許我在不同的時間插入不同的事件。不過,我想能夠改變事件的幅度, IPT <- ifelse (t<210, IPT, 0.35*exp(-(t-209)/21)) 不同0.35至0.4,0.5,0.6,等我曾嘗試循環,但不能讓它在所有的工作。我的代碼如下: library(deSolve) ##Simpl

    0熱度

    1回答

    我正在使用recusive least squares(RLS)來識別動態系統的系統參數。 RLS算法在離散時間實現,而實際系統是連續的。在實踐中,這很容易完成,但我怎樣才能一起模擬這兩個?連續的解決方案並沒有幫助,因爲我想使用RLS估計來影響系統輸入。 內置的事件觸發只能停止集成,如果我得到了正確的。因此,我不得不停止在RLS算法的每個採樣點,然後解決樣本之間的問題。 - >這是如何在Simul

    0熱度

    1回答

    如何顯示y(t)=Yo/Yo+(1-Yo)e^-at是使用MATLAB的微分方程dy/dt=ay(1-y)的解。我應該使用什麼功能?

    0熱度

    1回答

    假設我們有以下功能: function f=lorenz(t,x,a,b,c) % solve differential equation like this %dx/dt=a*(y-x) %dy/dt=-x*z+b*x-y %dz/dt=xy-c*z/3 f=zeros(3,1);% preallocate result f(1)=a*

    2熱度

    1回答

    的實際代碼發佈前,讓我告訴你,我的電腦的處理器和內存信息是好的: 昨天我已經張貼了關於Lorenz方程(從古典式混沌理論),其中的大好人一個幫助我和展示的解決方案,那就是: function f=lorenz(t,x,a,b,c) % solve differential equation like this %dx/dt=a*(y-x) %dy/dt=-x*z

    2熱度

    1回答

    我試圖解決任意n(多變量索引)值的Lane-Emden方程。爲了使用SciPy,我將二階ODE表示爲一組兩個一階耦合一階ODE。我有以下代碼: import matplotlib.pyplot as plt import numpy as np from scipy.integrate import odeint def poly(y,xi,n): theta, phi = y

    1熱度

    1回答

    我想學習如何使用MATLAB解微分方程(Lorenz系統)的系統,並繪製每個解決方案作爲t的函數常微分方程的系統 X’ = −σx + σy Y’ = ρx − y − xz Z’ = −βz + xy 其中σ = 10,β = 8/3和ρ = 28以及x(0) = −8,y(0) = 8和z(0) = 27。 這裏是我使用的代碼: function xprime = example(t,