🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12760

Re: Het maken van een wiskundige functie Ln( )

#12760
From: Heine Broers
Date: Mon, 08 Oct 2001 17:55
64 lines
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-mail
References: <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