Re: How use the Union function (MMA v.2,2 on PC )?
- To: mathgroup at christensen.cybernetics.net
- Subject: [mg975] Re: [mg883] How use the Union function (MMA v.2,2 on PC )?
- From: Allan Hayes <hay at haystack.demon.co.uk>
- Date: Thu, 4 May 1995 05:54:33 -0400
>From: Boguslaw Ptaszynski <ptaszyns at uci.agh.edu.pl> >Subject: [mg883] How use the Union function (MMA v.2,2 on PC )? >Dear Mathgroup > >I have wanted to use the Union function to remove repeated elements >in the following problem : > >Clear[pe, pierw, llk, x, i, imax, k, u, fun]; >pe=100; fun=Tan[x]+(2/pe)*x; >pierw=Table[FindRoot[fun==0, {x, k}], {k, 3, 10, 0.5}]; >imax=Length[pierw]; u=Flatten[pierw]; llk=Table[N[u[[i,2]],7], >{i,1,imax}]; >pierw=Union[llk] > >but I was unable to get it. Why ? The different starting points give slightly different answers. We need to make Union less discriminating, for example. (I do not show my evaluation of your code) In[74]:= Union[llk, SameTest -> ((Abs[#1-#2] <10^-10)&)] Out[74]= {3.080069, 6.160591, 9.242001} Allan Hayes hay at haystack.demon.co.uk