私は MATLAB の初心者で、 e (-t 2 )を表す必要があります。
たとえば、 e xを表すために を使用することを知ってexp(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);
それを行う正しい方法は何ですか?
私は MATLAB の初心者で、 e (-t 2 )を表す必要があります。
たとえば、 e xを表すために を使用することを知ってexp(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);
それを行う正しい方法は何ですか?
が行列の場合t
、要素ごとの乗算またはべき乗を使用する必要があります。ドットに注意してください。
x = exp( -t.^2 )
また
x = exp( -t.*t )
最初の 3 つの方法はすべて同じです。乗算または累乗を使用する前に、t
追加する行列がif であることを確認してください。.
行列の場合:
t= [1 2 3;2 3 4;3 4 5];
tp=t.*t;
x=exp(-(t.^2));
y=exp(-(t.*t));
z=exp(-(tp));
結果を与える:
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
そしてスカラーを使用して:
p=3;
pp=p^2;
x=exp(-(p^2));
y=exp(-(p*p));
z=exp(-pp);
結果を与える:
x =
1.2341e-004
y =
1.2341e-004
z =
1.2341e-004