Toon posts:

[PHP]Wiskunde functie

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Hey,

Ik heb net de zoekfunctie gebruikt maar kwam niet iets tegen wat me kon helpen tegen.
Ik wil de functie n=b*g tot de macht t
namaken.
Alleen hoe moet ik het doen met de herhalingen van die macht, met pow, en een loop.
Maar welke loop, en kan iemand een voorbeeld geven hoe het in zijn werk zou moeten gaan.

Ik kom er namelijk nog niet uit.
[Heb een soortgelijk bericht op een ander forum gepost maar daar wist niemand het].

Verwijderd

Ik begrijp niet helemaal wat je wil. Je hebt de volgende functie?
n(t) = b*g^t?, dan volstaat het toch gewoon om n = b*pow(g, t) te doen?

  • Scaror
  • Registratie: September 2003
  • Laatst online: 21-01 14:34

Scaror

Don't watch this!

Zo misschien:

code:
1
$n = pow($b*$g, $t);


Ik snap alleen even niet wat je met die loop bedoelt.

[ Voor 4% gewijzigd door Scaror op 01-05-2004 16:18 ]


Verwijderd

Topicstarter
Hm nee, want T staat toch voor de tijd, en voor herhaling, dus de loop moet een T aantal keren herhaald worden.

Toch :P?
Want wat jullie zeggen zou in het geval zijn als T 1 was.

dus, ik zeg maar ruwweg wat:
in de while loop met b*g gedaan worden, en dat moet een T keer herhaald worden.
maar de uitwerking weet ik niet..

[ Voor 29% gewijzigd door Verwijderd op 01-05-2004 16:19 ]


  • Scaror
  • Registratie: September 2003
  • Laatst online: 21-01 14:34

Scaror

Don't watch this!

t staat toch voor de tijd?? Je vertelt nergens waar deze functie voor staat en wat je wilt bereiken. Misschien kun je dat wat beter uitleggen, met voorbeelden wat eruit zou moeten komen ofzo.

[ Voor 32% gewijzigd door Scaror op 01-05-2004 16:20 ]


Verwijderd

Welke loop heb jij het over? Ik kan in die functie geen loop herkennen? Kun je misschien het probleem in woorden beschrijven.

Verwijderd

Topicstarter
Ik was in de veronderstelling dat jullie de functie kenden:

n staat voor nieuw
b staat voor begin, en is de beginwaarde
g staat voor groeifactor, bij een groei van 50% is de groeifactor 1.5

t staat voor tijd.

met deze functie kun je bijvoorbeeld rentes uitrekenen.

meneer komt met 50 euro naar de bank, hij krijgt per jaar 10% rente, hoeveel geld heeft hij na 7 jaar:

uitwerking
n = 50 * 1.10^7

zo duidelijker :)?

ik wil die functie in PHP nabootsen, alleen het lukt me niet.
Dat is dus mijn vraag/probleem :P.

[ Voor 11% gewijzigd door Verwijderd op 01-05-2004 16:24 ]


  • Scaror
  • Registratie: September 2003
  • Laatst online: 21-01 14:34

Scaror

Don't watch this!

Dat doe je gewoon met machtsverheffen:

code:
1
$n = $b*pow($g, $t);


Dus die 'loop' die jij bedoelt, die zit al in 'pow' ingebakken.

[ Voor 30% gewijzigd door Scaror op 01-05-2004 16:25 ]


  • terabyte
  • Registratie: September 2001
  • Laatst online: 06-07-2025

terabyte

kan denken als een computer

Verwijderd schreef op 01 mei 2004 @ 16:22:
Ik was in de veronderstelling dat jullie de functie kenden:

ik wil die functie in PHP nabootsen, alleen het lukt me niet.
Dat is dus mijn vraag/probleem :P.
Maar wat begrijp je niet aan de pow() functie?

edit:
Het antwoord is nu al 3 keer gegeven...

[ Voor 10% gewijzigd door terabyte op 01-05-2004 16:26 ]


Verwijderd

Waar zie je nu die loop? Die zit er niet in. Vul in T=7 en that's it.

Verwijderd

Topicstarter
Scaror schreef op 01 mei 2004 @ 16:23:
Dat doe je gewoon met machtsverheffen:

code:
1
$n = $b*pow($g, $t);
Is er geen loop nodig :o ?

Edit: dan kan deze topic wat mij betreft op slot, domme denkfout van mij O-)

[ Voor 17% gewijzigd door Verwijderd op 01-05-2004 16:26 ]


Verwijderd

Hoeveel keer doe jij een berekening? Ook maar 1.

  • Rob
  • Registratie: Februari 2000
  • Niet online

Rob

Verwijderd schreef op 01 mei 2004 @ 16:24:
[...]

Is er geen loop nodig :o ?
Klopt, dat hebben 10 mensen al zo'n beetje verteld :)

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


  • T-MOB
  • Registratie: Maart 2001
  • Nu online
PHP:
1
2
3
4
5
6
7
8
9
$max = 10; // net hoevaak je de boel wil laten loopen...
$begin = 50; //beginwaarde
$groeifactor = 1.1; //groeifactor

for ($t=1; $t<=$max; $t++)
{
$n = $begin*pow($groeifactor, $t);
echo 'Na ' .$t .' jaar is ' .$begin .' tot ' .$n .' gegroeid. <br />';
}


zoiets???

[ Voor 14% gewijzigd door T-MOB op 01-05-2004 16:32 . Reden: [php]tags doen beter ;) ]

Regeren is vooruitschuiven


  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05-2025

GX

Nee.

n=t*(b*g) ?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Gaat nergens over.

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.