Question: Error, (in D/procedure) index out of range: function takes only 1 arguments.

aim: To solve the van der pool DE deqn := diff(x(t), t, t)+x(t)+epsilon*(x(t)^2-1) assuming pertubation expansion xansatz := proc (t) options operator, arrow; X[0](t, epsilon*t, epsilon^2*t, epsilon^3*t)+epsilon*X[1](t, epsilon*t, epsilon^2*t, epsilon^3*t)+epsilon^2*X[2](t, epsilon*t, epsilon^2*t, epsilon^3*t+epsilon^3*X[3](t, epsilon*t, epsilon^2*t, epsilon^3*t)) end proc. we have used multiple-scales to remove secular terms.

I have solved for X[0], zeroth order(epsilon); X[1], 1st(epsilon);  X[2], 2nd order(epsilon). However to get terms in X[3], I must consider terms to 5th order(epsilon). However when I tried to solve for X[3] in deqn5 := coeff(deqnseries, epsilon, 5); I get the error  Error, (in D/procedure) index out of range: function takes only 1 arguments.

Thanks for your help. kind regards. ad goodies.

 

Please Wait...