Quantcast
Channel: Mein MATLAB Forum - goMatlab.de
Viewing all articles
Browse latest Browse all 28441

rekursive Formel funktioniert nicht

$
0
0
Hallo, zuallerderst solltest du es dringend vermeiden, bereits durch Matlab vorbelegte Variablen zu überschreiben -> i ist die imaginäre Einheit und Pi ist eben die Kreiszahl Pi. Aber das kann leider nicht stimmen, da ja V immer erst berechnet werden kann, wenn ein i durchlaufen ist. Versteht ihr wo mein Problem liegt? Die Berechnung von V(1,t+1) ist unabhängig von i. D.h. du musst nur die letzte Funktion in der inneren Forschleife in die äußere Schleife zu ziehen -> siehe unten. P = SP500; pi = relativesKapital; %pi Umbenennen! P(find(P==0))=1; pi(find(pi==0))=1; L = size(P); V = zeros(1,L(2)); V(1,1) = 1; for t = 1:L(2)-1 for i = 1:L(1) %anderen Indexnamen nutzen! xi(i,t) = (V(1,t) * pi(i,t)) / P(i,t); V_a(i,t) = xi(i,t) * P(i,t+1); end V(1,t+1) = sum(V_a(:,t)); end

Viewing all articles
Browse latest Browse all 28441

Latest Images

Trending Articles