求助,MATLAB中delta是什么意思

求助,MATLAB中delta是什么意思,第1张

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12545148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存