Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Newton Raphson [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (sofy2006)

vendredi 14 avril 2006 à 18:35:41 | Newton Raphson

sofy2006

salut tt le monde,
j'ai besoin de résoudre une équation pour trouver le taux de rendemnt actuariel voila le code que j 'ai utilisé sur vb6 mais l'appel de la fonction ne fonctionne pas


Fonction

 

Dim ValPres As Double

Dim ValPresDerivee As Double

Dim v As Double

Dim ErreurMaximale As Double

 

Function NewtonRaphson(CashFlow() As Double, i As Double) As Double

 

ErreurMaximale = 0.0000001

ValPres = 1

While Abs(ValPres) > ErreurMaximale

 ValPres = 0

 ValPresDerivee = 0

 v = 1 / (1 + i)

   For t = LBound(CashFlow(), 1) To UBound(CashFlow(), 1)

      ValPres = ValPres + CashFlow(t) * v ^ t

      ValPresDerivee = ValPresDerivee - t * CashFlow(t) * v ^ (t + 1)

   Next t

  i = i - ValPres / ValPresDerivee

Wend

NewtonRaphson = i

End Function

 

 

Appel

 

n = DTPicker3.Year - DTPicker1.Year

For j = 1 To n - 1

  CashFlow(j) = Val(tx_facial.Text) * nominal.Text

  Next j

CashFlow(n) = Val(tx_facial.Text) * nominal.Text + nominal.Text

rdt.Text = NewtonRaphson(CashFlow(j), i, prix.Text)


merci


vendredi 14 avril 2006 à 18:49:30 | Re : Newton Raphson

juju12

C'est pas étonnant...

Function NewtonRaphson(CashFlow() As Double, i As Double) As Double
rdt.Text = NewtonRaphson(CashFlow(j), i, prix.Text)

Lorsque tu appelles ta fonction, tu dois lui passer un tableau de Double puis un Double.
Mais dans ton code, tu lui passes 2 Double et un String...

sans doute vaudrait-il mieux écrire rdt.Text = NewtonRaphson(CashFlow, i)
Essaie déjà comme ça...

samedi 15 avril 2006 à 00:19:05 | Re : Newton Raphson

sofy2006

salut, j'ai mis ce que vous m'avez proposé mais ca ne marche pas encore ,il me donne erreur de compilation function non définie.


samedi 15 avril 2006 à 10:17:32 | Re : Newton Raphson

juju12

Salut;
À quelle ligne se produit l'erreur?

samedi 15 avril 2006 à 18:07:24 | Re : Newton Raphson

sofy2006

salut
l'erreur se produit à cette ligne
 

rdt.Text = NewtonRaphson(CashFlow(j), i, prix.Text)

merci bcp pour votre aide


lundi 17 avril 2006 à 16:08:43 | Re : Newton Raphson

rvblog

Membre Club
Manque la déclaration du CashFlow(), déjà répondu, mais pas à Sofy2006, à Carpe_Diem,
merci de lire les réponses, voire d'y répondre!

rvblogn
Je veux ton bien... et je l'aurais... mais jamais avant la page 4




Cette discussion est classé dans : text, double, cashflow, valpres, valpresderivee


Répondre à ce message

Sujets en rapport avec ce message

newton raphson et taux acturiel [ par carpe_diem ] salut tt le monde,j'ai besoin de résoudre une équation pour trouver le taux de rendemnt actuariel voila le code que j 'ai utilisé sur vb6 mais l'appel Help !!! Impossible d'afficher un nombre avec virgule dans un box [ par Bouba ] Salut à tous,j'ai déclaré ceci:dans un fichier.bastype enregistrementText1 as doubletext2 as doubletext3 as doubledans mon form j'ai employé "text_cha somme de textBox ! [ par bonnint ] Dim ReS As Double, V1 As Double, V2 As Double, V3 As DoubleV1 = Text1.TextV2 = Text2.TextV3 = Text3.TextReS = V1 + V2 + V3text4.Text = ReSj'ai trouvé Sauvegarder des textbox [ par cm75201 ] Bonjour,J'ai un tout petit programme :_________________________________Option Explicit Dim Valeur1 As Double Dim Valeur2 As Double Dim Valeur Sauvegarde TextBox [ par cm75201 ] Salut,Suite à discussion sur le forum j'ai pu réaliser une petite manip avec le code ci dessous.....Cela marche, j'arrive à retrouver mes nombres sur PB avec system de pass a partir d'un fichier texte aidez moi SVP [ par DJsaadi95 ] DSL je suis encore un débutant et je ne sais pas pourquoi mais quand j'écris le bon pass dans la text box ben sa affiche le message d'erreur que j'ai *** PROBLEME VIRGULE *** [ par Heny ] Salut a tous '***Modifier le contenu de stock***''Selection du produit par RéférenceForm3.AdoProd.RecordSource = "SELECT * FROM Stock where Référence zonne text [ par dibouched ] salut a tous j'ai une petite problème si un quelqu'un peu m'aider j'ai un champ texte dans une formulaire je vais obliger la saisie de cette manière Text box et flatscrollbar [ par scano93 ] Bien le bonjour amis programmeurs ;).Je ne suis qu'un débutant en matière de programmation (et je n'éspère pas le rester longtemps :D) mais je voudrai lecture fichier txt [ par petiflamand ] Salutcomment on fait pour lire un fichier text.txtet entre en #1 le tout.et savoir combien il y a de lignej'ai essayer sa Private Sub form_activate()O


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,186 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.