Article View: be.comp.programming
Article #12759Re: Het maken van een wiskundige functie Ln( )
From: Tassadar
Date: Mon, 08 Oct 2001 17:55
Date: Mon, 08 Oct 2001 17:55
39 lines
2422 bytes
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-mailReferences:
<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/)