Article View: be.comp.programming
Article #12760Re: Het maken van een wiskundige functie Ln( )
From: Heine Broers
Date: Mon, 08 Oct 2001 17:55
Date: Mon, 08 Oct 2001 17:55
64 lines
2807 bytes
2807 bytes
Tassadar wrote: > 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 Waarom geen C++ >> >>Met vriendelijke groeten >>Stephane >> > > Is het niet leuker om zelf iets ineen te knutselen? > > y = ln x <=> 2.71828 ^ y = x Oh ja, ik heb nog een botslijn fractal in de aanbieding. Deze bestaat uit een aantal lijnstukken (gelinkte lijst) en elke keer komt er een lijntje aan de voorkant en verdwijnt er een lijntje aan de achterkant. Dit met cosinus en enige berekeningen. Het geheel krijgt weer nieuwe parameters (random) bij het botsen tegen een schermrand. > > 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, > > > -- See also: http://www.cybercomm.nl/~broers
Technical Details
Message-ID:
<3BC1E87C.9060901@cybercomm.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.64.68.27!newsgate.cistron.nl!bigmama.cybercomm.nl!not-for-mailReferences:
<ihb0st8qmb67b9etvkjnnumulrk9llu9o1@4ax.com> <3BC1E886.CB271A63@yahoo.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:56:40 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.64.68.27!newsgate.cistron.nl!bigmama.cybercomm.nl!not-for-mail Message-ID: <3BC1E87C.9060901@cybercomm.nl> From: Heine Broers <broers@cybercomm.nl> User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1 X-Accept-Language: en-us MIME-Version: 1.0 Newsgroups: be.comp.programming Subject: Re: Het maken van een wiskundige functie Ln( ) References: <ihb0st8qmb67b9etvkjnnumulrk9llu9o1@4ax.com> <3BC1E886.CB271A63@yahoo.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 65 Date: Mon, 08 Oct 2001 19:55:08 +0200 NNTP-Posting-Host: 213.196.15.95 X-Complaints-To: newsmaster@cybercomm.nl X-Trace: bigmama.cybercomm.nl 1002563813 213.196.15.95 (Mon, 08 Oct 2001 19:56:53 CEST) NNTP-Posting-Date: Mon, 08 Oct 2001 19:56:53 CEST