       Re: sorting list of roots af a transcendental function

• To: mathgroup at smc.vnet.net
• Subject: [mg65278] Re: [mg65260] sorting list of roots af a transcendental function
• From: "David Park" <djmp at earthlink.net>
• Date: Thu, 23 Mar 2006 06:58:46 -0500 (EST)
• Sender: owner-wri-mathgroup at wolfram.com

```Try using Ted Ersek's RootSearch from MathSource.

Needs["Ersek`RootSearch`"]
func[a_] := Cot[x] == x/a - a/(4*x)
plotf[a_] := Cot[x] - (x/a - a/(4*x))

RootSearch[func, {x, 0.1, 50}]

{{x -> 3.0209}, {x -> 6.04265}, {x -> 9.06603}, {x -> 12.0918}, {x ->
15.1206}, {x -> 18.153}, {x -> 21.1895}, {x -> 24.2302}, {x ->
27.2756}, {x -> 30.3255}, {x -> 33.3802}, {x -> 36.4395}, {x ->
39.5034}, {x -> 42.5716}, {x -> 45.6441}, {x -> 48.7206}}

Plot[plotf, {x, 0.1, 50},
ImageSize -> 500]

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/

From: Dule [mailto:dule23 at gmx.de]
To: mathgroup at smc.vnet.net

Dear group,

for calculating a model i need values for x which are given by the
transcendental function Cot[x] == x/a - a/(4*x). a is a parameter 0<a<200.
i obtained the roots with Table and FindRoot:
Table[FindRoot[Cot[x] == x/a - a/(4*x), {x, i}], {i, 1, 50}]]

I have two questions:
1. Is there a better way to do this?
2. How can i construct a list, where the values for x, which appear
multiple are dropped?

Thanks!

```

• Prev by Date: Re: sorting list of roots af a transcendental function
• Next by Date: Re: sorting list of roots af a transcendental function
• Previous by thread: Re: sorting list of roots af a transcendental function
• Next by thread: Re: sorting list of roots af a transcendental function