[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] atan2 problem
From: |
Eric Blossom |
Subject: |
Re: [Discuss-gnuradio] atan2 problem |
Date: |
Tue, 2 Sep 2008 10:56:56 -0700 |
User-agent: |
Mutt/1.5.17 (2007-11-01) |
On Tue, Sep 02, 2008 at 09:28:00AM -0700, Dan Halperin wrote:
> On Sep 2, 2008, at 8:58 AM, Brian Padalino wrote:
>
> > On Tue, Sep 2, 2008 at 11:51 AM, Engin Karabulut <address@hidden>
> > wrote:
> >> hi all,
> >>
> >> I have two signal which is float and I want to use
> >> atan2 fuction like this,
> >>
> >> self.arctan = math.atan2(x_hyd_filter, y_hyd_filter)
> >>
> >> but gnuradio gives error given below,
> >>
> >> ...
> >> self.arctan = math.atan2(x_hyd_filter, y_hyd_filter)
> >> TypeError: a float is required.
> >>
> >> In your opinion what is the problem?
> >
> > Are you sure x_hyd_filter and y_hyd_filter are, in fact, floats?
>
> If you're trying to do arctan on 2 __streams__ of floats, you can't
> use the Python math.atan2 function to do this operation -- you need a
> gnuradio processing block. I'm not even sure we have such a block yet,
> you might have to write it yourself.
>
> -Dan
Use gr.complex_to_arg
Eric