Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Lineare Interpolation!

user_308065 / 1 Antworten / Baumansicht Nickles

Hab ein kleines Problem beim schreiben eines VBA Programms -wäre nett wenn ihr mir schnell helfen könntet. Also erst einmal das was ich als gegeben ansehe:
- 2 Arrays mit fester Größe und konstanten aufsteigenden Werten [X(62) = Laufzeit und Y(62) = Rendite] --> Stützstell,- u. wert
- 1 Array variabler Größe, diese hängt von der jeweiligen laufzeit des Bonds ab[LZ_CF(i)]

Ich möchte zuerst den ersten Feldeintrag aus LZ_CF nehmen und im Array X nach dem jeweiligen kleineren und größeren Wert suchen. Das Ergebnis soll wieder in einem Array gespeichert werden. Anschließend soll die Lineare Interpolation(Formel siehe unten) erfolgen und mir die passende Rendite berechnen. Das ganze soll so lange fortgeführt werden bis der letzte Eintrag in LZ_CF bearbeitet wurde.

Lineare Interpolation:

Rendite Y(i) = [(X(i+1)-LZ_CF(i)) / (X(i+1) - X(i-1))]*Y(i-1) + [(LZ_CF(i) - X(i-1)) /(X(i+1) - LZ_CF(i)]*Y(i+1)

Ich hoffe meine Erklärung ist verständlich.

bei Antwort benachrichtigen
Borlander user_308065 „Lineare Interpolation!“
Optionen

Was ist denn eigentlich Deine Frage?

bei Antwort benachrichtigen