Re: Complex square root of -1 : zsqrt(-1)

Liste des GroupesRevenir à cl forth 
Sujet : Re: Complex square root of -1 : zsqrt(-1)
De : mhx (at) *nospam* iae.nl (mhx)
Groupes : comp.lang.forth
Date : 28. Aug 2024, 18:39:18
Autres entêtes
Organisation : novaBBS
Message-ID : <f55b068b628dc4c5ae64a7d71d87c964@www.novabbs.com>
References : 1 2 3 4 5 6
User-Agent : Rocksolid Light
On Wed, 28 Aug 2024 14:49:01 +0000, ahmed wrote:

I think this version gives the same results as Matlab
>
>
: z**  ( z: a+ib c+id -- e+if)
  zdup z0=         if              zdrop zdrop 1e  0e exit then
  fover f0>        if zover z0= if zdrop zdrop 0e  0e exit then then
  zdup f0= f0< and if zover z0= if zdrop zdrop Inf 0e exit then then
  zswap zln z* zexp
;
>
some tests:
>
0e 0e 0e 0e z** z. 1.   ok
0e 0e 1e 0e z** z. 0  ok
0e 0e -1e 0e z** z. inf  ok
1e 1e 0e 0e z** z. 1.   ok
1e 1e 0e 1e z** z. 0.428829006294368 +0.154871752464247 i  ok
0e 0e 0e 1e z** z. NaN+NaNi  ok
0e 0e 1e 1e z** z. 0  ok
0e 0e -1e 1e z** z. NaN+NaNi  ok
-1e 0e 0.5e 0e z** z. 0.0000000000000000612303176911189 +1. i  ok
-1e 0e 0e 0e z** z. 1.   ok
-1e 1e 0e 0e z** z. 1.   ok
-1e 1e 1e 0e z** z. -1. +1. i  ok
-1e 1e 1e 1e z** z. -0.121339466446359 +0.0569501178644237 i  ok
>
Ahmed
And what does Matlab/gForth give for this?
1e-309 0e   -1e 1e  z** z. (  7.188026e+0307 -9.974133e+0308 ) ok
-marcel

Date Sujet#  Auteur
25 Aug 24 * Complex square root of -1 : zsqrt(-1)22ahmed
25 Aug 24 +- Re: Complex square root of -1 : zsqrt(-1)1Ron AARON
25 Aug 24 +- Re: Complex square root of -1 : zsqrt(-1)1minforth
25 Aug 24 +* Re: Complex square root of -1 : zsqrt(-1)17Anton Ertl
25 Aug 24 i`* Re: Complex square root of -1 : zsqrt(-1)16ahmed
25 Aug 24 i +- Re: Complex square root of -1 : zsqrt(-1)1Krishna Myneni
28 Aug 24 i `* Re: Complex square root of -1 : zsqrt(-1)14Anton Ertl
28 Aug 24 i  `* Re: Complex square root of -1 : zsqrt(-1)13ahmed
28 Aug 24 i   `* Re: Complex square root of -1 : zsqrt(-1)12ahmed
28 Aug 24 i    `* Re: Complex square root of -1 : zsqrt(-1)11mhx
28 Aug 24 i     `* Re: Complex square root of -1 : zsqrt(-1)10ahmed
28 Aug 24 i      `* Re: Complex square root of -1 : zsqrt(-1)9ahmed
28 Aug 24 i       +* Re: Complex square root of -1 : zsqrt(-1)7mhx
28 Aug 24 i       i`* Re: Complex square root of -1 : zsqrt(-1)6ahmed
28 Aug 24 i       i +- Re: Complex square root of -1 : zsqrt(-1)1ahmed
29 Aug 24 i       i `* Re: Complex square root of -1 : zsqrt(-1)4mhx
6 Sep 24 i       i  `* Re: Complex square root of -1 : zsqrt(-1)3ahmed
6 Sep 24 i       i   `* Re: Complex square root of -1 : zsqrt(-1)2minforth
6 Sep 24 i       i    `- Re: Complex square root of -1 : zsqrt(-1)1minforth
28 Aug 24 i       `- Re: Complex square root of -1 : zsqrt(-1)1ahmed
25 Aug 24 `* Re: Complex square root of -1 : zsqrt(-1)2Krishna Myneni
25 Aug 24  `- Re: Complex square root of -1 : zsqrt(-1)1Krishna Myneni

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal