Matlab程序很奇怪的现象,程序如下:t=-20:1:20;a0=10.^(t/10);a=1/6*(108*a0+8*a0.^3+12*(81*a0.^2+12*a0.^4).^(1/2)).^(1/3);y=log(1+a)-a/((1+a).^2);semilogy(t,y);我查看t=-20时,y= 1.2929;如果我更改t的范围,比如改成t=-20:1:0;

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 04:21:48
Matlab程序很奇怪的现象,程序如下:t=-20:1:20;a0=10.^(t/10);a=1/6*(108*a0+8*a0.^3+12*(81*a0.^2+12*a0.^4).^(1/2)).^(

Matlab程序很奇怪的现象,程序如下:t=-20:1:20;a0=10.^(t/10);a=1/6*(108*a0+8*a0.^3+12*(81*a0.^2+12*a0.^4).^(1/2)).^(1/3);y=log(1+a)-a/((1+a).^2);semilogy(t,y);我查看t=-20时,y= 1.2929;如果我更改t的范围,比如改成t=-20:1:0;
Matlab程序很奇怪的现象,
程序如下:
t=-20:1:20;
a0=10.^(t/10);
a=1/6*(108*a0+8*a0.^3+12*(81*a0.^2+12*a0.^4).^(1/2)).^(1/3);
y=log(1+a)-a/((1+a).^2);
semilogy(t,y);
我查看t=-20时,y= 1.2929;
如果我更改t的范围,比如改成t=-20:1:0;
算出来同样是t=-20的结果,y=-0.0364.为什么?
而如果我直接设t=-20,y=0.0506.
这是怎么回事?搞了一整天都没弄明白.

Matlab程序很奇怪的现象,程序如下:t=-20:1:20;a0=10.^(t/10);a=1/6*(108*a0+8*a0.^3+12*(81*a0.^2+12*a0.^4).^(1/2)).^(1/3);y=log(1+a)-a/((1+a).^2);semilogy(t,y);我查看t=-20时,y= 1.2929;如果我更改t的范围,比如改成t=-20:1:0;
你的最后一句应该是
y=log(1+a)-a./((1+a).^2);
矩阵的元素的除法和矩阵的除法的关系应搞清楚