- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试绘制 Hindmarsh-Rose 模型的相空间轨迹。我已经实现了一个 RK4 积分器来解决以下方程组:
到目前为止,我编写的代码如下。
import numpy as np
import matplotlib.pyplot as plt
def RK4(f, x0, t):
dt = t[2] -t[1] #time span
N = len(t)
X = np.empty((len(t), len(x0)))
X[0] = x0
for i in range(1, N):
k1 = f(X[i-1], t[i-1])
k2 = f(X[i-1] + dt/2*k1, t[i-1] + dt/2)
k3 = f(X[i-1] + dt/2*k2, t[i-1] + dt/2)
k4 = f(X[i-1] + dt*k3, t[i-1] + dt)
X[i] = X[i-1] + dt/6*(k1 + 2*k2 + 2*k3 + k4)
return X
def hindmarsh(X, t):
a = 3.0
c = 1.0
d = 5.0
s = 4.0
x0 = - 1.6
# Bifurcation parameters
b = 3.09
I = 3.2
eps = 0.001
x,y,z = X
dxdt = y - (a * x**3) + (b * x**2) + I - z
dydt = c - (d * x**2) - y
dzdt = eps * ( (s * (x - x0)) - z)
return np.array([dxdt, dydt, dzdt])
T = np.linspace(0,100,10000)
Y = [0.03, 0.03, 3]
param = RK4( hindmarsh, Y, T )
ax = plt.axes(projection='3d')
zline = param[2]
yline = param[1]
xline = param[0]
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
ax.plot3D(xline, yline, zline)
但是,我没有在相空间中获得轨道,如下图所示,而是在相空间中得到一条直线。我将不胜感激有关如何获得下面的情节的任何提示。
最佳答案
param
有形状(len(T), len(Y))
,所以时间在第一维,x,y,z 在第二维。你会得到正确的情节
zline = param[:,0]
xline = param[:,1]
yline = param[:,2]
关于python - Hindmarsh-Rose 模型的相空间轨迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67806064/
你好我刚安装Rose Compiler并按照 GitHub here 上的说明进行操作 我设法成功安装并执行它,现在当我输入 rajaChecker --version它显示显示它已安装的版本号 用于
我正在尝试绘制 Hindmarsh-Rose 模型的相空间轨迹。我已经实现了一个 RK4 积分器来解决以下方程组: 到目前为止,我编写的代码如下。 import numpy as np import
南丁格尔玫瑰图 在常规图表中实在很惊艳,但我初看没看懂,一查原来南丁格尔这么伟大,确实值得尊敬。 再仔细研究了下这种图的构成,发现原来就是把柱形图的柱形换成了扇形图的半径来表示,当然,变种有好多,
我正在使用 Rational Rose,并且我已经创建了一些图表。现在我想将它保存到图像中。例如 JPG 或 PNG。 我在工具中找不到任何允许这样做的选项。有人可以告诉我如何实现这一目标吗? 最佳答
我正在尝试运行一个查询,其中有一个子选择。我已经设置了 Manager 方法,一切正常。唯一的问题是我不知道如何继续这个查询: SELECT * FROM tableA WHERE
我想使用 rational rose 从现有源代码创建类图。 我有 VC++ 6 MFC 项目,我安装了 Rational Rose Enterprise Edition Version 2003.0
我的 Perl 应用程序在 Windows XP 上使用 Rose::DB、Rose::DB::Object (ORM) 和 Tk。我需要检查数据库连接信息(主机、端口、数据库名称、用户、密码)是否导
我的代码很简单: eval { my $item = $_table1_class->new( field1 => $val1, field2 => $val2
我一整天都在为这个问题苦苦挣扎..想在我脱掉所有头发之前在这里问一下。 描述 我将 Perl 5.10.1 与 Rose::DB 和 PostgreSQL 8.4(在 Debian Linux 上)一
我是 Linux 新手。我被要求安装玫瑰编译器。我使用 安装了依赖项 Boost apt-get install libboost-all-dev 它安装了 boost1.58.0 但现在当我使用时
最近我一直在使用 ROSE 编译器,我能够将一些代码插入到 C 源代码中并获得成功的输出。但是,我在访问 SgAssignOps 时无法插入赋值语句。这是我的代码的简化版本,用于显示问题: #incl
本文整理了Java中cn.stylefeng.roses.kernel.model.enums.YesOrNotEnum类的一些代码示例,展示了YesOrNotEnum类的具体用法。这些代码示例主要来
我正在使用 Rational Rose Enterprise Edition 7.0。它没有提供导入 C# 代码以对设计进行逆向工程的选项。有插件可以下载吗? 或者我使用的是 Visual Studi
我正在尝试更改玫瑰图或“极地”图上现有图例标题的字体大小。大多数代码是由不在的其他人编写的。我添加了:- ax.legend(title=legend_title) setp(l.get_title(
本文整理了Java中cn.stylefeng.roses.kernel.model.enums.YesOrNotEnum.values()方法的一些代码示例,展示了YesOrNotEnum.value
我想得到 Geometry/Wolfram Mathematica 人员的帮助。我想在 JavaScript (p5.js) 环境中可视化这个 3D 玫瑰。 此图最初由 Paul Nylander 使
据我所知,Rational 是一种测试工具,而 Rational Rose 是一种建模工具。 最佳答案 Rational 是一家为软件开发生命周期制作工具的公司。 Rational Rose 就是这样
尝试绘制风向图,绘制速度和方向,浓度决定颜色。不幸的是,matplotlib 只支持两个变量。可以制作一个漂亮的散点图来显示我想要的内容,但不确定如何将它装箱,以便它像附件中的图像一样出现(Halli
我在这里可能是错的,但看起来这里存在相互冲突的标准。 MySQL 将存储的日期时间“0000-00-00 00:00:00”视为等同于 NULL。(更新 - 似乎只有日期时间定义为 NOT NULL)
我正在使用 IBM Rational Rose,但我不确定是否能够在“UML 用户类图”上对类中称为“操作”的方法/过程进行建模/设计。有没有什么方法可以通过软件对算法或“操作”代码(即类似流程图)进
我是一名优秀的程序员,十分优秀!