我是GNU Octave的新手,我想在[{1}}范围内绘制函数psi
:
[0 : 2000]
怎么做?
答案 0 :(得分:2)
首先,您需要修改psi
和H
函数才能执行element-wise operations,以便传递s
个值的数组它并收到一组y
值
function y = H(x)
y = double(x > 0);
endfunction
function y = psi(s)
t = 200
phiabs = 500
K = 1000
n0 = 1000
y = -n0 * exp(-(s - phiabs) ./ t) .* H(s - phiabs) - K .* H(s) .* H(phiabs - s)
endfunction
另请注意,您需要使用exp
而不是e.^()
。
然后,您将要使用plot
在图中绘制结果
s = 0:2000;
y = psi(s);
plot(s, y)