I've the following transfer function:
$$H(s)=\frac{1}{as^3+bs^2+cs+1}$$
Where $a,b,c$ are all real and positive.
How can I find $\arg(H(i\omega))$? And I know that $\omega\ge0$
What I did:
$$H(i\omega)=\frac{1}{a(i\omega)^3+b(i\omega)^2+c(i\omega)+1}=\frac{1}{-a\omega^3i-b\omega^2+c\omega i+1}=$$ $$\frac{1}{1-b\omega^2+(c\omega-a\omega^3)i}$$
Now finding the argument I can write:
$$\arg(H(i\omega))=\arg(1)-\arg(1-b\omega^2+(c\omega-a\omega^3)i)=$$ $$0-\arg(1-b\omega^2+(c\omega-a\omega^3)i)=-\arg(1-b\omega^2+(c\omega-a\omega^3)i)$$
Now, how can I setup a function that depends on the value of $a,b,c,\omega$?
The only practical way is to solve the cubic, once that the values of the parameters are given, and factor it.