所求方程: $$ \ddot{x} + \omega_0^2 x + Ax^2 +B x^3 + ... = 0 $$ 假设: $$ x(t)=\sum_{n=-\infty}^{\infty} f_n e^{i n \omega t}\\ \omega = \omega_0 + \omega_1 +\omega_2 +\cdots \\ f_n=f_n^{(0)}+f_n^{(1)}+f_n^{(2)}+\cdots $$ 用阶数命名AB等参数: $$ \omega_0^2\to A_0\\ A\to A_1 \\ B\to A_2 \\ C\to A_3 $$

$$ \omega_0^2 x <<Ax^2 <<Bx^3 $$

第二阶计算(以下为手动计算,有错误,请勿参考):

$$ \omega_2 = \frac{2A_1(f^{(1)}*f^{(0)})_{\pm 1}+A_2(f^{(0)})^3_{\pm 1}}{2\omega_0 f^{(0)}_{\pm 1}}=\frac{5A_1^2}{3\omega_0^3}(a^2+b^2)\\ $$$$ f^0_{\pm 1}=a\pm i b\\ (f^0)^3_{\pm 1}=0\\ (f^{1}*f^{0})_{\pm 1}=-\frac{5A_1(a^2+b^2)(a\pm i b)}{3\omega_0^2} $$

代入$\omega_2$的值:

第三阶计算:

$$ \omega_3=0 $$