use*_*382 7 matlab exp exponential
我是MATLAB的初学者,我需要代表e (-t 2).
我知道,例如,代表我使用的e xexp(x)
,我尝试了以下内容
1)tp = t ^ 2;/tp = t*t; X = EXP(-TP);
2)x = exp(-t ^ 2);
3)x = exp( - (t*t));
4)x = exp(-t)*exp(-t);
这样做的正确方法是什么?
Tim*_*Tim 14
如果t
是矩阵,则需要使用逐元素乘法或取幂.注意点.
x = exp( -t.^2 )
Run Code Online (Sandbox Code Playgroud)
要么
x = exp( -t.*t )
Run Code Online (Sandbox Code Playgroud)
所有3种第一种方式都是相同的.您确保if t
是.
在使用乘法或幂之前添加的矩阵.
对于矩阵:
t= [1 2 3;2 3 4;3 4 5];
tp=t.*t;
x=exp(-(t.^2));
y=exp(-(t.*t));
z=exp(-(tp));
Run Code Online (Sandbox Code Playgroud)
给出结果:
x =
0.3679 0.0183 0.0001
0.0183 0.0001 0.0000
0.0001 0.0000 0.0000
y =
0.3679 0.0183 0.0001
0.0183 0.0001 0.0000
0.0001 0.0000 0.0000
z=
0.3679 0.0183 0.0001
0.0183 0.0001 0.0000
0.0001 0.0000 0.0000
Run Code Online (Sandbox Code Playgroud)
并使用标量:
p=3;
pp=p^2;
x=exp(-(p^2));
y=exp(-(p*p));
z=exp(-pp);
Run Code Online (Sandbox Code Playgroud)
给出结果:
x =
1.2341e-004
y =
1.2341e-004
z =
1.2341e-004
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
160628 次 |
最近记录: |