作业帮 > 综合 > 作业

x=0:0.1:10;y=(1+exp(x-1))^-1;plot(x,y) 这个matlab程序为什么不对?x的取值可

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/27 03:19:54
x=0:0.1:10;y=(1+exp(x-1))^-1;plot(x,y) 这个matlab程序为什么不对?x的取值可以随意改.
x=0:0.1:10;y=(1+exp(x-1))^-1;plot(x,y) 这个matlab程序为什么不对?x的取值可
由于x是一个行向量,那么计算出的(1+exp(x-1))也是一个行向量,行向量是不能求-1次方的,只能对行向量中的每个元素分别取-1次方,将y的将 ^ 改为 .^ 就可以实现这个目的.
改后的程序:
x=0:0.1:10;
y=(1+exp(x-1)).^-1;
plot(x,y)
再问: 那怎么把曲线的前半部分变成直线,后面在出现一个下降的趋势?怎么改程序?
再答: 你的目的是要做什么?