【发布时间】:2017-03-31 04:09:56
【问题描述】:
在我的问题中,线性模态被定义为 sin(x) 级数展开中的第一项,因此:
sin(x) = x 是线性模态。
所以有了这个,我就得写了
作为 x' 和 y' 的系统,所以:
我尝试了欧拉方法中的线性模态,初始条件 X(1) = 1 和 V(1)=0(V 将是 y 然后遵循最后一个方程):
for i = 1:1000
V(i+1) = V(i)-(1.*s) ;
X(i+1) = V(i);
end
其中 s 是步长。但显然,当我相对于 X 绘制 V 时,我应该得到一个圆圈,这是有道理的,但我得到的只是一条直线。
如果我将其更改为:
for i = 1:1000
V(i+1) = V(i)-(X(i).*s) ;
X(i+1) = V(i);
end
在 s=0.8 时,我得到一个螺旋,这看起来像是一个发展,但我并不接近我所期待的圆形。我想我只需要一双全新的眼睛来看看可能存在明显错误的地方。
【问题讨论】:
标签: matlab numerical-methods ode differential-equations