Редактирование: Моделирование фигур Хладни на С++

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 35: Строка 35:
  
 
В нашей программе мы разбиваем наш процесс на несколько этапов, чтобы облегчить процесс моделирования: сначала мы создаем эллиптическую пластину (задаем ее параметры); на данном этапе мы позволяем пользователю самостоятельно задать параметры, которые он хотел бы увидеть. После этого мы обращаемся к нашему классу, объектом которого является частица: их мы задаем случайным методом, задавая граничные условия: те самые параметры, которые задал пользователь. После этого согласно выведенным формулам высчитываем углы, через которые мы имеем возможность вычислить ускорение частицы по обеим осям. Последним этапом аналитического решения мы вычисляем новые координаты по осям x и y, а также изгиб пластины в конкретной точке. Полученные результаты сохраняются в файл, который мы используем для построения графика. В результате пошагового подхода явление визуализации кажется довольно простым и не очень запутанным.
 
В нашей программе мы разбиваем наш процесс на несколько этапов, чтобы облегчить процесс моделирования: сначала мы создаем эллиптическую пластину (задаем ее параметры); на данном этапе мы позволяем пользователю самостоятельно задать параметры, которые он хотел бы увидеть. После этого мы обращаемся к нашему классу, объектом которого является частица: их мы задаем случайным методом, задавая граничные условия: те самые параметры, которые задал пользователь. После этого согласно выведенным формулам высчитываем углы, через которые мы имеем возможность вычислить ускорение частицы по обеим осям. Последним этапом аналитического решения мы вычисляем новые координаты по осям x и y, а также изгиб пластины в конкретной точке. Полученные результаты сохраняются в файл, который мы используем для построения графика. В результате пошагового подхода явление визуализации кажется довольно простым и не очень запутанным.
 
==''Результаты моделирования''==
 
 
После того как мы получили аналитические результаты (набор точек и их параметров, записанных в файл), мы используем gnuplot для визуализации полученных результатов.
 
 
Для наглядности я сделала различные графики. Один из них - точечный, отображающий отдельные точки и их положение.
 
 
[[File:график_точ.png]]
 
 
Второй график отображает всю пластину, а не отдельные точки. Так мы получаем более красочную картинку процесса.
 
 
[[File:график_пл.png]]
 
 
  
 
==''Список литературы''==
 
==''Список литературы''==
Вам запрещено изменять защиту статьи. Edit Создать редактором

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Public Domain (см. Department of Theoretical and Applied Mechanics:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Отменить | Справка по редактированию  (в новом окне)