楼主: aywinng
1494 1

[问答] 请高手来帮我看下这段Matlab代码,非常感谢。 [推广有奖]

  • 0关注
  • 1粉丝

已卖:1份资源

硕士生

67%

还不是VIP/贵宾

-

威望
0
论坛币
344 个
通用积分
0.0928
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
951 点
帖子
121
精华
0
在线时间
241 小时
注册时间
2007-7-17
最后登录
2025-4-8

楼主
aywinng 发表于 2012-5-14 01:12:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
是help中的一段代码,运行没有问题,但是经济学上的含义我就不太明白了。

有关平滑样条法可变惩罚项问题。

代码如下:
%Load the data:
%load ukdata20080430
%Convert repo rates to be equivalent zero coupon bonds:
RepoCouponRate = repmat(0,size(RepoRates));
RepoPrice = bndprice(RepoRates, RepoCouponRate, RepoSettle, RepoMaturity);

%Aggregate the data:
Settle = [RepoSettle;BondSettle];
Maturity = [RepoMaturity;BondMaturity];
CleanPrice = [RepoPrice;BondCleanPrice];
CouponRate = [RepoCouponRate;BondCouponRate];
Instruments = [Settle Maturity CleanPrice CouponRate];
InstrumentPeriod = [repmat(0,6,1);repmat(2,31,1)];
CurveSettle = datenum('30-Apr-2008');

%Choose parameters for Lambdafun:
L = 9.2;
S = -1;
mu = 1;

%Define the Lambdafun penalty function:
lambdafun = @(t) exp(L - (L-S)*exp(-t/mu));
t = 0:.1:25;
y = lambdafun(t);
figure
semilogy(t,y);
title('Penalty Function for VRP Approach')
ylabel('Penalty')
xlabel('Time')


就是红色部分,是一个惩罚函数,但是我不清楚这个函数形式是怎么得来的。看了好多文献,他们所使用的VRP似乎更复杂。

请高手帮忙解答一下吧,非常感谢。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:matlab代码 MATLAB atlab matla 非常感谢 equivalent 经济学

沙发
aywinng 发表于 2012-5-14 01:32:50
找到函数的出处了,真是瞎折腾,呵呵。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 05:42