```Date: May 8, 2013 9:50 AM
Author: Torsten
Subject: Re: complicated equation including bessel functions

"ghasem " <shaban_sadeghi@yahoo.com> wrote in message <kmdjg7\$ga8\$1@newscl01ah.mathworks.com>...> > > How convert this equation to real and imaginary parts?> > > I can not,because I arguments of bessel functions are complex.foe example:> > > besseli(1,2+3*j)> > > how separate for real and imaginary parts?> > > ghasem> > > > instead of> > z -> besseli(1,z)> > > > consider> > (x,y) -> (real(besseli(1,z), imag(besseli(1,z))), where z = 1+1iy.> > > > The later function is R^2 -> R^2, even intermediately it's a 1D complex function Z -> Z.> ==================================> thank you Mr abbasi and Bruno> BUT,I think that you don't understand my equation.> argument of bessel functions are complex,and also my unknown ('bet') is within these arguments.> So,when you use from:> real(besseli(1,z)) or,in total:> real(my_final_equation)> in fact you separate only real and imaginary parts in out of argument.but,my complex unknown exist within bessel arguments,aslo.> So,when I introduce "syms bet" and write the code and finally use from:> exp2(i) = fsolve(@(bet)eval(exp1(i)),my_guess);> in fact,"bet" unknown is a parameter (inexp1(i)) equation),and MATLAB with real and imag command,can not separate real and imaginary parts of "bet".> it is clear my explanations?> thank you very much for your attention...> ghasemYou solve in _two_ unknowns: bet_real and bet_imag.You evaluate your bessel functions for z=bet_real+1j*bet_imag.You return the real and imaginary part of exp1(i) to fsolve.(Two equations in two unknowns).Best wishesTorsten.
```