作业帮 > 综合 > 作业

请问在matlab怎样画出 exp(1/x)的图形

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 09:44:31
请问在matlab怎样画出 exp(1/x)的图形
我的代码是:
>> x=-10:0.01:10;
>> y=exp(-1./x);
>> plot(x,y)
出来的图形,很奇特,应该不是所需的
x会取到0,1/x无意义.
主要是有一个无穷大的点,你可以在plot()函数后加一句:
axis([-10,10,-10,10]);
得到的图形就正常了
以下的问题可以参考下:
试一下max(y),为Inf,是x = 0时:
x(find(y==max(y)));
但是在matlab中exp(-1./0)的结果是0,
exp(1./(-0.01))结果是Inf,
而是矢量时exp(-1./x)得到的是x=-0.01那一项很小,x=0那一项为Inf