2

ZedGraphを使用して方形波を描画するには?

私は次のようなことを考えています:

代替テキスト http://www.zsee.bytom.pl/sciaga/prad/grafika/okr%20prosto.jpg

私の式は次のとおりです。

y =  amplitude, if sin(x) >=0

y = -amplitude, if sin(x) < 0

理論的には、方形波が得られるはずですが、次のようになります。

代替テキスト http://img27.imageshack.us/img27/9813/xxxmy.png

4

2 に答える 2

4

曲線のステップ タイプを変更する必要があります。使用する:

line.Line.StepType = StepType.ForwardStep;

もちろんlineあなたのLineItem目的です

于 2009-10-28T11:57:54.290 に答える
2

X 軸に沿って離散値を踏んでいるように見え (これは実際にはほとんど避けられません)、sin を介して、正の sin(x) をサンプリングした最後のポイントから急勾配の (ただし目に見えて垂直ではない) 線を引いています。 (x)=0 から負の sin(x) をサンプリングする次のポイントまで。

明らかな解決策は、より短い間隔で関数をサンプリングするように指示することです。具体的には、+1 から -1 への遷移 (またはその逆) が表示されるピクセルの幅未満で発生するように十分に小さい間隔で指定します。それ。

于 2009-10-26T23:40:08.173 に答える