sin(θ)*cos(θ)
を描きたいが、うまくいきません。 sinまたはcos, と書くことができますが、sin(θ)*cos(θ)
を一緒に描きたいと思います。ここでペンでC#でy = sin(θ)* cos(θ)を描く
は私のコード
private void button1_Click(object sender, EventArgs e)
{
Graphics drw = this.CreateGraphics();
Pen pen = new Pen(Brushes.Black, 7.0f);
float x1 = 0;
float y1 = 0;
float xoy = 200;
float ef = 20;
for (double i=0;i<40;i+=1)
{
double radi = (float)(i * 180/Math.PI);
float temp = (float)Math.Cos(radi)*(float)Math.Sin(radi);
drw.DrawLine(pen, x1 * ef, y1 * ef + xoy, ef * (float)i, temp * ef + xoy);
x1 = (float)i;
y1 = temp;
}
}
てください、あまりにもあなたの結果を投稿してください。ありがとう – alepuzio
二重角サイン公式を使用する: 'sin(θ)cos(θ)= 1/2 sin(2θ)'。前回と同じようにサインカーブを描きます。入力パラメータをdouble *とし、結果をplot * half *とします。あなたのグラフ作成電卓はおそらく、デカルトチャートの垂直座標ではなく、「radial」座標として「y」を誤って解釈しました。 'y = sin(x)* cos(x)'をプロットしようとすると、あなたの*意図した結果が得られるはずです。 – meowgoesthedog