ode

    -1热度

    1回答

    鉴于 d²x/dt² + a·dx/dt + 7.9·x³ = 3.2·sin(xt) 初始条件 x(0) = +1.2 dx/dt(0) = −3.3 x(2.3) = −0.6 查找数值的a所有可能的值,每个值精确到至少3个显著数字。 除了蛮力还有解决这个问题的方法吗?

    0热度

    1回答

    我完全新的Python,并试图整合以下颂歌: $ \点{X} = -2x-Y^2 $ $ \ dot {y} = -yx^2 这会导致数组中的所有内容都为0但是 我在做什么错?它主要是复制代码,并与另一个,不耦合的代码,它工作正常。 import numpy as np import matplotlib.pyplot as plt from scipy.integrate import od

    -1热度

    1回答

    from math import sin def rk(f,x0,t0,h,N): t = t0 xlist = x0 while t < N*h: klist = f(t,xlist) #GIVES ME K1 xlist = [x+h *k for x,k in zip(xlist, klist)] llist = [u *

    0热度

    1回答

    我有一个4个方程和5个参数的系统,我想在ODE系统中包含一个时间延迟,但是我认为如果我已经从ODE系统开始解决DDE系统,那么它会更好。 有没有办法在MATLAB中连接这两个系统? 我试着用这样的语法: [t, y] = dde23('ODEfinal', [0 12000], [4*C 0 0 0]); 但MATLAB标记每个时间误差。

    0热度

    1回答

    我刚开始使用deSolve。出于某种原因,一个简单的示例代码给我此错误消息: 错误checkFunc(FUNC2,时间,Y,RHO):由FUNC(返回 衍生物的数目)(1)必须等于的长度所述 初始条件向量(4) 我使用以下示例代码: library(deSolve) model <- function (time, y, parms) { with(as.list(c(y, parms

    0热度

    1回答

    我不得不刚刚阅读Using adaptive step sizes with scipy.integrate.ode以及该问题的接受解决方案,甚至通过在Python解释器中复制粘贴来复制结果。 我的问题是,当我尝试将解决方案代码调整到自己的代码时,我只得到扁平线条。 我的代码如下: from scipy.integrate import ode from matplotlib.pyplot im

    0热度

    1回答

    我试图用函数ode45解决一个相当简单的ODE(1.命令反应速率),但是虽然我能够成功地完成,但我并不是100%确定实际发生了什么。这是参考代码: x0 = [0.1,0.1]; tspan = [0, 10]; k = [1, 1]; [t_a, x_a] = ode45(@odefun, tspan, x0, [], k); plot(t_a, x_a) xlabel('t')

    5热度

    2回答

    ODE我有一个系统,看起来像 dn/dt=f(n,v) dh/dt=g(h,v) 我要解决的歧管F(v,n,h)=0,在v非线性函数这个等式。我试图用v=fzero(@(x) F(x,n,h),0)这样的东西来解决在每个时间步的流形上v的值。但是这非常慢,而且ode15s(我的系统是张弛振荡器)不能满足集成容差。如何找到由F(v,n,h)=0定义的歧管上ODE的解决方案?

    0热度

    1回答

    我想解决这个方程: Y '' + A Y” - B y = 0的 其中y,A和B是的功能同样的变量“a” 我尝试下面的代码: import numpy as np import matplotlib.pyplot as pyplot from scipy.integrate import odeint x0 = 0.,0.1 # initial conditions oe = 0.0

    0热度

    1回答

    我试图将deSolve包用于一组ODE,并将方程作为辅助变量。在衍生物的数量与初始条件向量长度不相同的情况下,我总是收到错误。我应该改变什么? # rm(list=ls()) library(deSolve) exponential=function(t,state,parameters){ with(as.list(c(state,parameters)), { #Aux. V