🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12759

Re: Het maken van een wiskundige functie Ln( )

#12759
From: Tassadar
Date: Mon, 08 Oct 2001 17:55
39 lines
2422 bytes
Stephane wrote:

> Hallo,
>
> Ik zou graag met bestaande functies of deze functie zelf schrijven en
> het gaat om Ln( )  natuurlijke logaritme of Neperiaanse logaritme of
> hoe ze dat ook noenen.
>
> Weet iemand of kan iemand mij helpen deze functie te schrijven met
> bestaande functies die ingebouwd zitten zoals
> EXP( ), EXP2( ), EXP10 ( )
> LOG( ), LOG2 ( ), LOG10 ( )
> SQR ( ) , POWER( ) of ^
>
> DECLARE FUNCTION Ln(................) AS DOUBLE
>
> Opmerking : Ik gebruik PowerBasic maar dat lijkt op Visual Basic
>
> Met vriendelijke groeten
> Stephane

Is het niet leuker om zelf iets ineen te knutselen?

y = ln x <=> 2.71828 ^ y = x

We weten dat ln x varieert tussen 0 en +oo (wat is oneindig-symbool in
ascii?) en dat de functie strict stijgend is.

We kiezen een waarde y waarvan we denken dat e^y = x.
Dan 3 mogelijkheden:
1) e^y = x : stop met zoeken, je hebt geluk
2) e^y < x : Kies een grotere y, test opnieuw
3) e^y > x : Kies een kleinere y, test opnieuw

Doe dit een aantal stappen, en je benadering zal een aanvaardbare fout
bevatten. Het zal wel trager zijn als met log() werken, maar hier snap je
het tenminste (hopelijk :-)

Groetjes,
Technical Details
Message-ID: <3BC1E886.CB271A63@yahoo.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!ldn-newsfeed.speedport.net!newsfeed.speedport.net!naxos.belnet.be!news.belnet.be!not-for-mail
References: <ihb0st8qmb67b9etvkjnnumulrk9llu9o1@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,69c04bf135c0a927
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-10-08 10:50:44 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!ldn-newsfeed.speedport.net!newsfeed.speedport.net!naxos.belnet.be!news.belnet.be!not-for-mail
From: Tassadar <wouter_beckers@yahoo.com>
Newsgroups: be.comp.programming
Subject: Re: Het maken van een wiskundige functie Ln( )
Date: Mon, 08 Oct 2001 19:55:18 +0200
Organization: Panlia
Lines: 41
Message-ID: <3BC1E886.CB271A63@yahoo.com>
References: <ihb0st8qmb67b9etvkjnnumulrk9llu9o1@4ax.com>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: naxos.belnet.be 1002563442 21052 134.58.127.12 (8 Oct 2001 17:50:42 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Mon, 8 Oct 2001 17:50:42 +0000 (UTC)
X-Mailer: Mozilla 4.78 [en] (Win98; U)
X-Accept-Language: nl,af,en,fr,de
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@kn-10-0-28-181.kotnet.kuleuven.ac.be
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)