These functions convert a fftab object to a specified representation:
to_cplx(): Converts to complex representation (fx).to_rect(): Converts to rectangular representation (re,im).to_polr(): Converts to polar representation (mod,arg).
Arguments
- x
A
fftabobject.- .keep
Specifies which columns to retain. See
dplyr::mutate().
Value
A modified fftab object containing the specified representation:
to_cplx(): Adds thefxcolumn for complex values.to_rect(): Adds thereandimcolumns for rectangular components.to_polr(): Adds themodandargcolumns for polar components.
Details
to_cplx(): Converts from rectangular (re,im) or polar (mod,arg) components to complex form.to_rect(): Converts from complex (fx) or polar components to rectangular form.to_polr(): Converts from complex (fx) or rectangular components to polar form.
Examples
fftab(c(1, 0, -1, 0)) |> to_cplx()
#> # A tibble: 4 × 2
#> .dim_1 fx
#> * <dbl> <cpl>
#> 1 0 0+0i
#> 2 0.25 2+0i
#> 3 0.5 0+0i
#> 4 -0.25 2+0i
fftab(c(1, 0, -1, 0)) |> to_rect()
#> # A tibble: 4 × 3
#> .dim_1 re im
#> <dbl> <dbl> <dbl>
#> 1 0 0 0
#> 2 0.25 2 0
#> 3 0.5 0 0
#> 4 -0.25 2 0
fftab(c(1, 0, -1, 0)) |> to_polr()
#> # A tibble: 4 × 3
#> .dim_1 mod arg
#> <dbl> <dbl> <dbl>
#> 1 0 0 0
#> 2 0.25 2 0
#> 3 0.5 0 0
#> 4 -0.25 2 0
