I am trying to solve an equation with SymPy, where there is a complex variable inside the absolute value function.
<code>s=smp.symbols('s')
K=10
OLTF_sympy=4/(s**2+2*s)
omega_c=smp.symbols('omega_c')
Eq2=smp.Eq(float(K)*abs(OLTF_sympy.subs(s,1j*omega_c))-10*smp.log(alpha),0)
display(Eq2)
sol2=smp.solve(Eq2,omega_c)
omega_c=abs(sol2[0])
display(omega_c)
</code>
<code>s=smp.symbols('s')
K=10
OLTF_sympy=4/(s**2+2*s)
omega_c=smp.symbols('omega_c')
Eq2=smp.Eq(float(K)*abs(OLTF_sympy.subs(s,1j*omega_c))-10*smp.log(alpha),0)
display(Eq2)
sol2=smp.solve(Eq2,omega_c)
omega_c=abs(sol2[0])
display(omega_c)
</code>
s=smp.symbols('s')
K=10
OLTF_sympy=4/(s**2+2*s)
omega_c=smp.symbols('omega_c')
Eq2=smp.Eq(float(K)*abs(OLTF_sympy.subs(s,1j*omega_c))-10*smp.log(alpha),0)
display(Eq2)
sol2=smp.solve(Eq2,omega_c)
omega_c=abs(sol2[0])
display(omega_c)
I get this error:
NotImplementedError: solving Abs(1.0omega_c**2 – 2.0I*omega_c) when the argument is not real or imaginary.