注解
此笔记本可在此处下载: 06_ODE_Duffing_Oscillator.ipynb
教程3:杜芬振荡器
这个 duffing oscillator 是一个非线性振荡器,可以用以下方程来描述:
\[\ d dot x+\delta\dot x+\alpha x+\beta x^3=\ddot x_d(t)\]
非线性来自 \(\beta x^3\) 期限。
第1部分:能量
确定振荡器中势能的方程。绘制并解释 \(\alpha\) 和 \(\beta\) 并发表评论。
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint
import pandas as pd
%matplotlib nbagg
第2部分:编码
对振荡器进行编码,并在您认为相互关联的配置中测试它,考虑到您在上面找到的内容。你看到线性振荡器的主要区别了吗?
class DuffingOscillator:
"""
Duffing oscillator.
"""
pass
第3部分:稳态能级
找到一种方法来测量达到稳定状态时振荡器中存储的能量。作为驱动振幅和频率的函数计算。