8(8412)74-58-38
(с 10-00 до 20-00 МСК)
Зачётик.Ру - помогаем студентам в учёбе

У нас можно недорого заказать курсовую, контрольную, реферат или диплом

Главная / готовые работы / Лабораторные работы / Статистика

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

Содержание

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

Введение (выдержка)

Исходный код

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);

}

}

}

Примечания

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

Информация о работе

Тип: Лабораторная работа
Страниц: 10
Год: 2014
320 p.
Не подошла эта работа?
Узнайте стоимость написания
работы по Вашему заданию.

Закажите авторскую работу по Вашему заданию!
Контрольная работа
от 100 p.
cрок: от 1 дня
Реферат
от 600 p.
cрок: от 1 дня
Курсовая работа
от 1000 p.
cрок: от 3 дней
Дипломная работа
от 6000 p.
cрок: от 6 дней
Отчет по практике
от 1000 p.
cрок: от 3 дней
Решение задач
от 150 p.
cрок: от 1 дня
Лабораторная работа
от 200 p.
cрок: от 1 дня
Доклад
от 300 p.
cрок: от 2 дней
Заказать работу очень просто!
Вы оформляете заявку
Получаете доступ в лк
Вносите предоплату
Автор пишет работу
Получаете уведомление
о готовности
Вносите доплату
Скачиваете готовую
работу из лк
X
X