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

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

  • 10 страниц(ы)
  • 1545 просмотров
  • 0 покупок
фото автора

Автор: navip

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

Исходный код

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
Узнайте стоимость
написания вашей работы

Не подошла эта работа?

Воспользуйтесь поиском по базе из более чем 40000 работ

Другие работы автора
Наши услуги
Дипломная на заказ

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

от 8000 руб.

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

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

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

от 1500 руб.

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

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

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

от 1500 руб.

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

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

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

от 100 руб.

срок: от 1 дня

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

Реферат

от 700 руб.

срок: от 1 дня

682 автора

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

23 задания

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

10 минут

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