Лабораторная работа

«Статическое моделирование Моделирование многомерных распределений Лабораторная работа №2»

  • 10 страниц
Содержание

Моделирование многомерных распределений

Введение

Исходный код

public Form1()

{

InitializeComponent();

}

private void Form1_Paint(object sender, PaintEventArgs e)

{

this.Update();

Graphics g1 = pictureBox3.CreateGraphics();

g1.DrawEllipse(Pens.Red, 60, 60, 80, 80);

g1.DrawLine(Pens, 0, 100, 200);

g1.DrawLine(Pens.Black, 0, 100, 200, 100);

Graphics g2 = pictureBox2.CreateGraphics();

g2.DrawLine(Pens.Blue, 95, 20, 105, 20);

g2.DrawLine(Pens.Black, 0, 420, 200, 420);

g2.DrawLine(Pens.Red, 60, 420, 140, 420);

g2.DrawLine(Pens.Black, 100, 420, 100, 425);

g2.DrawLine(Pens.Black, 60, 420, 60, 425);

g2.DrawLine(Pens.Black, 140, 420, 140, 425);

Graphics g3 = pictureBox4.CreateGraphics();

g3.DrawLine(Pens.Blue, 95, 20, 105, 20);

g3.DrawLine(Pens.Black, 0, 420, 200, 420);

g3.DrawLine(Pens.Red, 60, 420, 140, 420);

g3.DrawLine(Pens.Black, 100, 420, 100, 425);

g3.DrawLine(Pens.Black, 60, 420, 60, 425);

g3.DrawLine(Pens.Black, 140, 420, 140, 425);

Graphics g4 = pictureBox1.CreateGraphics();

g4.DrawLine(Pens.Blue, 95, 20, 105, 20);

g4.DrawLine(Pens.Black, 0, 420, 200, 420);

g4.DrawLine(Pens.Red, 60, 420, 140, 420);

g4.DrawLine(Pens.Black, 100, 420, 100, 425);

g4.DrawLine(Pens.Black, 60, 420, 60, 425);

g4.DrawLine(Pens.Black, 140, 420, 140, 425);

Graphics g5 = pictureBox5.CreateGraphics();

g5.DrawLine(Pens.Blue, 95, 20, 105, 20);

g5.DrawLine(Pens.Black, 0, 420, 200, 420);

g5.DrawLine(Pens.Red, 60, 420, 140, 420);

g5.DrawLine(Pens.Black, 100, 420, 100, 425);

g5.DrawLine(Pens.Black, 60, 420, 60, 425);

g5.DrawLine(Pens.Black, 140, 420, 140, 425);

this.Update();

Фрагмент работы

private void Form1_Load(object sender, EventArgs e)

{

for (int i = 0; i < Convert.ToInt32(textBox1.Text); i++)

{

Y[i] = 200;

X[i] = 20;

}

}

double[] X1 = new double[10000]; double[] Y1 = new double[10000];//вид с верху

double[] Z = new double[10000]; double[] XZ = new double[10000];//север юг

double[] g4Y = new double[10000]; double[] g4X = new double[10000];//север-запад юг-восток

double[] g5Y = new double[10000]; double[] g5X = new double[10000];//Юго-запад Северо-восток

private void button2_Click(object sender, EventArgs e)

{

for (int i = 0; i < Convert.ToInt32(textBox1.Text); i++)

{

Y[i] = 100;

X[i] = 20;

Z[i] = 100;

XZ[i] = 20;

X1[i] = 100;

Y1[i] = 100;

g4Y[i] = 100;

g4X[i] = 20;

g5Y[i] = 100;

g5X[i] = 20;

}

Graphics g1 = pictureBox3.CreateGraphics();

g1.Clear(pictureBox3.BackColor);

g1.DrawEllipse(Pens.Red, 60, 60, 80, 80);

g1.DrawLine(Pens.Black, 100, 0, 100, 200);

g1.DrawLine(Pens.Black, 0, 100, 200, 100);

Graphics g2 = pictureBox2.CreateGraphics();

g2.Clear(pictureBox2.BackColor);

g2.DrawLine(Pens.Blue, 95, 20, 105, 20);

g2.DrawLine(Pens.Black, 0, 420, 200, 420);

g2.DrawLine(Pens.Red, 60, 420, 140, 420);

Заключение

Convert.ToInt16(g5X[i]), 1, 1);

}

if (x >= 625 && x < 750)//смешение на юго-запад

{

Z[i] += Math.Sqrt((1.8 * 1.8) / 2);

XZ[i] += 4;

g3.DrawRectangle(Pens.Green, Convert.ToInt16(Z[i]), Convert.ToInt16(XZ[i]), 1, 1);

Y[i] -= Math.Sqrt((1.8 * 1.8) / 2);

X[i] += 4;

g2.DrawRectangle(Pens.Green, Convert.ToInt16(Y[i]), Convert.ToInt16(X[i]), 1, 1);

X1[i] -= Math.Sqrt((1.8 * 1.8) / 2);

Y1[i] += Math.Sqrt((1.8 * 1.8) / 2);

g1.DrawRectangle(Pens.Green, Convert.ToInt16(X1[i]), Convert.ToInt16(Y1[i]), 1, 1);

g4X[i] += 4;

g4.DrawRectangle(Pens.Green, Convert.ToInt16(g4Y[i]), Convert.ToInt16(g4X[i]), 1, 1);

g5Y[i] -= 1.8;

g5X[i] += 4;

g5.DrawRectangle(Pens.Green, Convert.ToInt16(g5Y[i]), Convert.ToInt16(g5X[i]), 1, 1);

}

if (x >= 750 && x < 825)//смешение на запад

{

XZ[i] += 4;

g3.DrawRectangle(Pens.Green, Convert.ToInt16(Z[i]), Convert.ToInt16(XZ[i]), 1, 1);

Y[i] -= 1.8;

X[i] += 4;

g2.DrawRectangle(Pens.Green, Convert.ToInt16(Y[i]), Convert.ToInt16(X[i]), 1, 1);

X1[i] -= 1.8;

g1.DrawRectangle(Pens.Green, Convert.ToInt16(X1[i]), Convert.ToInt16(Y1[i]), 1, 1);

g4Y[i] -= Math.Sqrt((1.8 * 1.8) / 2);

g4X[i] += 4;

g4.DrawRectangle(Pens.Green, Convert.ToInt16(g4Y[i]), Convert.ToInt16(g4X[i]), 1, 1);

g5Y[i] -= Math.Sqrt((1.8 * 1.8) / 2);

g5X[i] += 4;

g5.DrawRectangle(Pens.Green, Convert.ToInt16(g5Y[i]), Convert.ToInt16(g5X[i]), 1, 1);

}

if (x >= 825)//смешение на северо-запад

{

Z[i] -= Math.Sqrt((1.8 * 1.8) / 2);

XZ[i] += 4;

g3.DrawRectangle(Pens.Green, Convert.ToInt16(Z[i]), Convert.ToInt16(XZ[i]), 1, 1);

Y[i] -= Math.Sqrt((1.8 * 1.8) / 2);

X[i] += 4;

g2.DrawRectangle(Pens.Green, Convert.ToInt16(Y[i]), Convert.ToInt16(X[i]), 1, 1);

X1[i] -= Math.Sqrt((1.8 * 1.8) / 2);

Y1[i] -= Math.Sqrt((1.8 * 1.8) / 2);

g1.DrawRectangle(Pens.Green, Convert.ToInt16(X1[i]), Convert.ToInt16(Y1[i]), 1, 1);

g4Y[i] -= 1.8;

g4X[i] += 4;

g4.DrawRectangle(Pens.Green, Convert.ToInt16(g4Y[i]), Convert.ToInt16(g4X[i]), 1, 1);

g5X[i] += 4;

g5.DrawRectangle(Pens.Green, Convert.ToInt16(g5Y[i]), Convert.ToInt16(g5X[i]), 1, 1);

}

}

}

Примечания

есть полный текст программы с исходным кодом и скриншот

Покупка готовой работы
Тема: «Статическое моделирование Моделирование многомерных распределений Лабораторная работа №2»
Раздел: Статистика
Тип: Лабораторная работа
Страниц: 10
Цена: 320 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Удобный личный кабинет
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Популярные услуги
Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 2 дней

Контрольная работа на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

682 автора

помогают студентам

23 задания

за последние сутки

10 минут

среднее время отклика