having trouble optimizing a NPV
13 ビュー (過去 30 日間)
古いコメントを表示
So I am trying to find the optimization for r, however i can never get yval to equal 0
rinit=0.05;
[npvmin,yval]=fminsearch(@tsk,rinit);
function [npv]=tsk(r)
outlay=1000;
t=[0.25;0.5;0.75;1;1.25;1.5];
cf=[250;100;150;200;250;200];
asx = cf./((1+r).^t);
npv=sum(asx);
end
0 件のコメント
回答 (1 件)
Sam Chak
2022 年 10 月 21 日
Hi @jxl
The function tsk(r) seems to be converging asymptotically to zero as
.
r = linspace(0, 1000, 10001);
plot(r, tsk(r)), grid on, xlabel('r')
rinit = 0.05;
[npvmin, yval] = fminsearch(@tsk, rinit)
function [npv] = tsk(r)
outlay = 1000;
t = [0.25; 0.50; 0.75; 1.00; 1.25; 1.50];
cf = [250; 100; 150; 200; 250; 200];
asx = cf./((1 + r).^t);
npv = sum(asx);
end
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
