微分方程式の初期値問題で
途中で分母に0が出てきてしまいます
どこかで計算間違いをしてるのでしょうか?

y' = -y/x -(y^2)*x*cosx , y(0) = 1/3π
-(y^-2) * y' = 1/x * (y^-1) + x*cosx

u = y^-1
u' = -(y^-2)*y'

u' = 1/x * u' + x*cosx

f(x) = 1/x
h(x) = x*cosx

F(x) = ln(x)
exp(F(x)) = x
∫(h(x) / exp(F(x))) dx = sinx

u = C * x + x*sinx , (Cは定数)

u = 1/y なので y = u/1

y = 1/ ( C * x + x*sinx)

ここで y(0) = 3πを入れようとする所で止まってしまいます