wolfram-mathematica - 使用 Mathematica 的表函数创建点

标签 wolfram-mathematica

我正在尝试绘制我在mathematica表格中创建的点,但由于某种原因,我的点的一个组成部分似乎有双大括号,而另一个部分只有一个,如下所示:

{{x},y},{{x1},y1}....{{xn},yn}

和列表图不会将这些识别为点,也不会绘制它们。 这是我的数学代码:

Remove["Global`*"]
b = .1;
w = 1;
Period = 1;
tstep = 2 Pi/Period;
s = NDSolve[{x''[t] + b x'[t] - x[t] + x[t]^3 - .5 Cos[w t] == 0, 
 x'[0] == 0, x[0] == 0}, x[t], {t, 0, 1000}, MaxSteps -> Infinity];
x[t_] = x[t] /. s
data = Table[Evaluate[{x'[t], .5}], {t, 0, 1000, tstep}]
ListPlot[data]

我也尝试过使用该命令

ListPlot[Flatten[Table[Evaluate[{x'[t], .5}], {t, 0, 1000, tstep}]]]

也无济于事

ListPlot[Table[Evaluate[{Flatten[x'[t]], .5}], {t, 0, 1000, tstep}]]]

如何删除 {}

最佳答案

您可以尝试以下方法:

Clear["Global`*"]
b = .1;
w = 1;
s = NDSolve[{x''[t] + b x'[t] - x[t] + x[t]^3 - .5 Cos[w t] == 0, 
    x'[0] == 0, x[0] == 0}, x[t], {t, 0, 1000}, MaxSteps -> Infinity];

xr[u_] := ((x[t] /. s[[1]]) /. t -> u)
Plot[(xr'[u]), {u, 0, 30}]  

enter image description here

但我不确定您想从 {x'[t], .5} 部分获取什么

关于wolfram-mathematica - 使用 Mathematica 的表函数创建点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6006547/

相关文章:

syntax - Mathematica "\<...\>"语法

wolfram-mathematica - Mathematica : Can I match the BarChart Legend to the stacked bars?

wolfram-mathematica - Mathematica 8 中具有等式约束的函数最小化

grid - Mathematica - "Triangulation"- 在图表上绘制三角形网格

wolfram-mathematica - mathematica 如何确定在替换中首先使用哪个规则

wolfram-mathematica - 并行化行为

wolfram-mathematica - 如何使用 Solve[] 求解数量可变的方程?

wolfram-mathematica - 将笔记本集成到 Mathematica 的文档中心

wolfram-mathematica - 什么在 Mathematica 中生成输入/输出 CellLabels 以及如何为它们添加自动计时?

wolfram-mathematica - 如何在矩阵中逐项施加相等性?