# Imaginary unit in Julia Symbolics

**URL:** <https://discourse.julialang.org/t/imaginary-unit-in-julia-symbolics/93078>\
**Category:** General Usage\
**Tags:** question\
**Created:** [January 17, 2023, 9:19am UTC](https://discourse.julialang.org/t/imaginary-unit-in-julia-symbolics/93078 "2023-01-17T09:19:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Oto\_Brzobohaty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oto_brzobohaty/32/10370_2.png) [@Oto\_Brzobohaty](https://discourse.julialang.org/u/Oto_Brzobohaty)\
**Post date:** [January 17, 2023, 9:19am UTC](https://discourse.julialang.org/t/imaginary-unit-in-julia-symbolics/93078/1 "2023-01-17T09:19:31Z")

</div>

Hi,  
I would like to use [Symbolics.jl](https://symbolics.juliasymbolics.org/stable/) to make some symbolic algebra on matrices.

I have got a problem to express this

```julia

using Symbolics
using Latexify
using LinearAlgebra

@variables ω

A = exp(-1im*ω)

```

This is the outcome (julia 1.6.7, Symbolics v4.13.0 )

ERROR: MethodError: no method matching decompose(::Num)  
Closest candidates are:  
decompose(::Integer) at float.jl:555  
decompose(::Float16) at float.jl:557  
decompose(::Float32) at float.jl:568  
…  
Stacktrace:  
[1] isfinite(x::Num)  
@ Base ./float.jl:453  
[2] exp(z::Complex{Num})  
@ Base ./complex.jl:642  
[3] top-level scope  
@ REPL[227]:1

---

<div class="post-metadata">

**Author:** ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)\
**Post date:** [January 17, 2023, 3:39pm UTC](https://discourse.julialang.org/t/imaginary-unit-in-julia-symbolics/93078/2 "2023-01-17T15:39:05Z")

</div>

There is a know issue: [Complex missing Euler's formula · Issue #591 · JuliaSymbolics/Symbolics.jl · GitHub](https://github.com/JuliaSymbolics/Symbolics.jl/issues/591) with some further references and hints.
