delta就是δ,在标注曲线坐标轴时用到。 *** 作方法如下:
1、在绘制函数曲线时,常需要在横坐标、纵坐标以及图像标题处使用希腊字母。
2、在matlab M文件中输入如下代码:beta = 0:0.05:5delta = beta.^3 + 2plot(beta,delta)完成数值计算与图像绘制。
3、坐标轴及猛盯图像标题标注,使用转义字符 \ 显示xlabel('\beta')ylabel('\delta')title('\delta = \beta^3 + 2')。
4、最后点击下图中红枝此和色箭头所指运行按钮,运行程序。
5、最后运行仿真结果如下图,可以看扒洞到横坐标、纵坐标及图像标题等,这样就完成了。
在MATLAB中,“Delta函数”是一种脉冲函数,也叫Kronecker函数。它表示在某一时刻出现一个瞬间的脉冲信号,可以用来描述冲击、冲量等事件。Delta函数的表达式是:
delta(t) = 0, t!=0
+inf, t=0
delta(t)和t之间的关系可以用符号函数表示:u(t)。即delta(t) = u'(t)。
在MATLAB中,要使用delta函数,可以通过符号计算工具箱中的Heaviside函数(u(t))和diff函数(求导函数)结合使用:
1. 定义一个时间变量t,例唤磨如: t = -1:0.001:1
2. 使用delta函数的表达式:delta = diff(heaviside(t))
3. 绘制delta函数的图像:plot(t(1:end-1),delta)
例子:绘制t=0时刻的Delta函数图像
t = -1:0.001:1
delta = diff(heaviside(t))
plot(t(1:end-1), delta)
grid on
xlabel('t')
ylabel('delta(t)')
title('Delta Function')
上述代码将绘制t=0时刻的Delta函数图像,结果如核禅下所示:
![Delta函数图像](https://i.ibb.co/dD28J8X/delta.png)
此图显示了delta函数在t=0时刻的一改链尘个脉冲信号。
function[Call,Put] = TrinomialEuro(s0,k,T,n,r,sigma)
% s0 underlying asset price
% k exercise price
% T expiration date
% numbers of steps
% risk free rate
% sigma volitility of stock
deltat=T/n
u=exp(sigma*sqrt(deltat))
d=1/u
m=1
P=(exp(2*r*deltat)+sigma^2*deltat-(d+1)*exp(r*deltat)+d)/((u^2-1)-(u-
1)*(d+1))
Q=(exp(r*deltat)-1-(u-1)*P)/(d-1)
M=1-Q-P
for
i=1:n+1
for
j=1:n+2-i
s(i,j)=s0*u^(i-1)*m^(j-1)*d^(n+2-i-j)
w(i,j)=nchoosek(n,i-1)*P^(i-1)*nchoosek(n+1-i,j-1)*M^(j-1)*Q^(n+2-i-j
)
x(i,j)=max(s(i,j)-k,0)
y(i,j)=max(k-s(i,j),0)
cv(i,j)=w(i,j)*x(i,j)
pv(i,j)=w(i,j)*y(i,j)
end
end
Call=sum(cv(:))*exp(-r*T)
Put=sum(pv(:))*exp(-r*T)
Price=max(exp(-r*deltat)*(p*f(1,1)+q*f(1,2)),0)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)