Падение

private void button1_Click(object sender, EventArgs e)

{

double g=9.8,k=0.24,t = 0,dt=0.001,x = 0;

if (textBox1.Text == "") textBox1.Text = "1";

if (textBox2.Text == "") textBox2.Text = "0";

if (textBox3.Text == "") textBox3.Text = "0";

double m = Convert.ToDouble(textBox1.Text);

double r = Convert.ToDouble(textBox2.Text);

double V0 = Convert.ToDouble(textBox3.Text);

r = r * 0.01;

double S = Math.PI * r * r;

double f = k * S / m;

double V, a;

V = V0;

for (int i = 1; i < 1000; i++)

{

a = -g - f * V * V;

t = t + dt;

V = V + a * dt;

x = x + V * dt;

if (V <= 0)

break;

}

label1.Visible = true;

label2.Visible = true;

label1.Text = "Высота подъема " + x.ToString()+"м";

label2.Text = "Время подъема " + t.ToString()+"с";

}




double arrow
Сейчас читают про: