0

次の区分的関数をMATLABでプロットしようとしています。

x=linspace(0,1,100);
e=1;
n=9;
N(e,:) = (n*x-e+1).*(x>(e-1)/n).*(x<e/n) + (-n*x+e+1).*(x>e/n).*(x<(e+1)/n);
plot(x,N(e,:));

そして結果はこれです:

グラフ

二等辺三角形の代わりに。誰かがこれを修正する方法を知っていますか、または他の方法がありますか?

4

1 に答える 1

0

関数x=0.11の値を0ではなく1にする必要があると仮定します。このために、単純に。に置き換えることができ(x<e/n)ます(x<=e/n)

于 2012-12-22T21:24:02.753 に答える