Маятник Максвелла C# WinForms Visual Studio 2010

  • Задание на курсовую работу

Создать программу, изображающую движение цилиндра по наклонной плоскости. Исходные данные: радиус и масса цилиндра, угол наклона плоскости, длина плоскости. Результатом работы приложения должна быть визуализация маятника Максвелла и сохранение результатов экспериментов.

  • Постановка задачи

Пользователем программы может быть любой человек.

  • - угол наклона плоскости (0-90 градусов);
  • - радиус цилиндра;
  • длина плоскости;
  • масса.
  • - скорость цилиндра;
  • - время ;
  • - ускорение;
  • - сила реакции опоры.
  • Пользователь может сохранить результаты работы приложения. Информация сохраняется в файлах формата txt в файле с названием savings. Пользовательский интерфейс состоит из меню, кнопок, текстовых окон и графического окна. Ошибки при вводе информации исключены, т.к. нельзя оставить текстовое окно не заполненным и каждое число проверяется на корректность. Угол наклона от 0 – 90 градусов, радиус цилиндра до 14, длина плоскости от 0 -10, масса от 0 -1000.\
  • Фрагмент программного кода
public partial class Form1 : Form
    {
        public static Form1 form;//ссылка на форму чтобы мождно было получить доступ к ней и других классов
        public Simulation simulation;//симуляция
        public Drawing drawing;//объйкт класа рисования
        public bool began;//начата ли симуляция
        public Form1()//инициализирование переменных
        {
            form = this;
            InitializeComponent();
            textBox1.Text = "30";
            textBox2.Text = "0,4";
            textBox3.Text = "4";
            textBox4.Text = "2";
            simulation = new Simulation();
            drawing = new Drawing(simulation);
            began = false;
        }

        private void timer1_Tick(object sender, EventArgs e)//на каждый тик таймера апдейтим симуляцию и перерисовываем
        {
            //double al = simulation.al;
            simulation.Update();
            drawing.Draw();
            if (simulation.al != 0)//выводит значение только тогда когда цилиндр скатывается по плоскости
            {
                label9.Text = simulation.v.ToString();
                label10.Text = simulation.getTime().ToString();
                label11.Text = simulation.a.ToString();
                label12.Text = simulation.getN().ToString();
            }
        }

Содержание архива

  • исходный код  на C# для Visual Studio 2010
  • пояснительная записка к курсовой работе

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Купить

780,00 

(без учета комиссии 3,8 %)

4. Маятник Максвелла !.rar
256174
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (3)

klausms

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
Маятник Максвелла C# WinForms Visual Studio 2010
Задание на курсовую работу Создать программу, изображающую движение цилиндра по наклонной плоскости. Исходные данные: радиус и масса цилиндра, угол наклона плоскости, длина плоскости. Результатом работы приложения должна быть визуализация маятника Максвелла и сохранение результатов экспериментов.
Категория: Образование
Стоимость: 780,00