Простой робот

Жизнь стала немного скучной, и пришлось искать пути сделать ее веселее. Вот так и появился примитивнейший робот, реагирующий на свет. Идея взята отсюда, поэтому не буду заниматься плагиаторством, а сделаю некоторые дополнение и советы по поводу конструкции. Простейшей конструкции.

Метод молекулярной динамики

Метод МД подходит для множества классических задач (в механике есть основным, можно использовать в термодинамике и др.). Отличительной чертой МД есть тот факт, что для описания движения частиц применяется классическая механика. Силы межатомного взаимодействия можно представить в форме классических потенциальных сил (как градиент потенциальной энергии системы).

Построение гистограмм (QT)

Построение гистограмм в QT осуществляется с помощью Qwt. Логика построения мало отличается от построения графиков.(Для начала советую почитать). Рассмотрим простой пример построения гистрограммы с помощью QwtPlotHistogram.

Построение графиков (QT)

К сожалению, в QT нет удобного компонента TChart (от Borland, для Delphi/Builder). Но есть неплохая альтернатива - Qwt. Из добавлением графиков и гистограмм никаких проблем не должно возникать, а вот с bubbles иногда (в зависимости от задачи) могут возникнуть трудности. Но об этом не сейчас. Начнем с обычных графиков.

О рандоме (случайных числах)

Очень часто при моделировании физических процессов нужно реализовать генератор случайных чисел (или просто «рандом»). Начнём с основ. На самом деле, идеального, «правильного» рандома не существует. Частично, эту задачу может исполнить девушка, ибо женская логика — тоже рандом генератор (причём довольно неплохой). Но нас интересует такая реализация в QT.