Ask Your Question
2

numerical approximations of complex_embedding

asked 2014-02-14 00:14:39 -0500

cjsh gravatar image

updated 2014-06-29 08:00:50 -0500

How can I get a numerical approximation of an expression like 3^(1/2)/2 which is not 0.866025403784439?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2014-06-29 07:59:01 -0500

updated 2014-06-29 08:01:15 -0500

Complex embeddings are defined for number fields. You can for example do:

sage: e = QQbar(3^(1/2)/2)
sage: K,e1,phi = e.as_number_field_element()
sage: g = e1.galois_conjugate(QQbar)
sage: g      # these are arbitrary precision
[-0.866025403784439?, 0.866025403784439?]
sage: g[0].numerical_approx(digits=100)
-0.86602540378443864676372317075293618347140262690519

But since your example is a square root the embeddings are itself and its negative, so you can do in a more straightforward way:

sage: (-3^(1/2)/2).numerical_approx(digits=50)
-0.86602540378443864676372317075293618347140262690519

Vincent

edit flag offensive delete link more

Comments

thank you very much!

cjsh gravatar imagecjsh ( 2014-07-07 04:19:41 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

2 followers

Stats

Asked: 2014-02-14 00:14:39 -0500

Seen: 911 times

Last updated: Jul 07 '14