<<
>>

Анализ численного решения системы дифференциальных уравнений

В настоящее время можно использовать множество программного обеспече­ния для осуществления матричных символьных вычислений [130]. Matlab (сокра­щение от англ. "Matrix Laboratory") является одним из основных инструментов более миллиона инженерных и научных работников для решения задач техниче­ских вычислений в силу его высокой интеграции с другими приложениями, а также работает на большинстве современных операционных систем, включая Linux, Mac OS и Microsoft Windows.

Он удобен и достаточно гибок для многих инженерных задач, имеет разнообразный арсенал встроенных функций [69]. MatLab - одно из самых старых, проработанных и проверенных временем, при­ложений для математических расчетов, основанное на идеях применения матрич­ных операций.

Реализацию программы для расчёта движения внешнего шарового слоя можно условно разделить на три этапа: загрузка начальных условий, непосредственное решение системы дифференциальных уравнений второго порядка с проверкой

74 условий отрыва шара от слоя и отрыва от барабана последнего шара и вывод ре­зультатов в виде графических фигур на экран. Исходный код программы для по­строения траекторий движения шаров внешнего слоя представлен в приложении 2.

Рисунок 2.11 Блок-схема процесса расчёта движения шаров внешнего слоя

Загрузка начальных условий (рисунок 2.11) выполняются с помощью встроен­ной функции xlsread().

После импорта данных и записи всех необходимых параметров (геометриче­ские размеры барабана, ступенек и мелющих тел, значения угловой скорости ба­рабана и коэффициента загрузки) для решения системы дифференциальных урав­нений записываются все требуемые математические формулы для приведения ис­ходной системы уравнений до пригодной для численного решения, предваритель­но определив основные матрицы модульной и угловой координат шаров и их производных как символьные с помощью служебного слова syms [98].

Далее в цикле (где S- количество шагов моделирования движения внешнего

шарового слоя) по формулам(2.44)-(2.47) производится расчёт углов, характери­зующих направление сил нормального давления на i-ый шар

Затем производится вычисление углов χ, используя формулы(1.1)-(2.54).По формулам(2.68)-(2.83) выполняется функция, выполняющая вычисление матриц расчёта A,B,C,D и Е. Решение получившейся системы на каждой итерации произ­водилось с помощью встроенного неявного метода Рунге-Кутты ode23tb,дающего удовлетворительные точность и быстродействие [100]. Полученные значения по­лярных координат шаров внешнего слоя φ. , piсохраняются и цикл завершается.

Заключительный этап - представление полученных результатов, предвари­тельно пересчитанных в декартовы координаты, в виде графических фигур вы­полняется с помощью функции plot() [54].

График, изображенный на рисунке2.12,показывает изменение аргумента по­лярной координаты первого шара sin(φ1), по которому оценивалась корректность вычислений.

Рисунок 2.12 Изменение угловой полярной координаты первого шара sin(φ1)

Метод расчёта, который был использован в программе, предполагает постоян­ную угловую скорость барабана, в силу чего на графике, представленном на ри­сунке2.12,наблюдается монотонное закономерное изменение угловых координат шара.

Траектория движения одного из шаров (рисунок2.13)позволяет определить момент отрыва шара от стенки и дальнейшее передвижение по объёму барабана.

Рисунок 2.13 Траектория движения первого шара

На рисунке2.14 показана траектория движения трех шаров внешнего шарово­го слоя.

Рисунок 2.14 Траектории движения трёх мелющих тел в барабане. Зелёный цвет - траектория первого шара, синий цвет - второго, красный - третьего шара (крайнего)

Таким образом, разработанная методика позволяет определить траектории

движения шаров внешнего слоя, их скорости, а также время отрыва и падения в зависимости от высоты и шага выступов футеровки.

2.3.

<< | >>
Источник: ХАХАЛЕВ ПАВЕЛ АНАТОЛЬЕВИЧ. СОВЕРШЕНСТВОВАНИЕ КОНСТРУКЦИИ СТУПЕНЧАТОЙ ФУТЕРОВКИ И ИССЛЕДОВАНИЕ ПРОЦЕССА ИЗМЕЛЬЧЕНИЯ В ШАРОВОЙ БАРАБАННОЙ МЕЛЬНИЦЕ. ДИССЕРТАЦИЯ на соискание ученой степени кандидата технических наук. Белгород - 2017. 2017

Еще по теме Анализ численного решения системы дифференциальных уравнений:

  1. Численные методы решения дифференциальных уравнений.
  2. 1.8. Численные методы решения обыкновенных дифференциальных уравнений
  3. Система уравнений для численного решения
  4. 10. Практическое занятие №10 "Численные методы решения дифференциальных уравнений"
  5. Тема 8 Решение систем обыкновенных дифференциальных уравнений.
  6. Решение дифференциальных уравнений.
  7. Тема 7 Решение обыкновенных дифференциальных уравнений.
  8. Решение дифференциальных уравнений с помощью степенных рядов.
  9. 28. Решение дифференциальных уравнений с использованием преобразования Лапласса
  10. Общее решение линейного однородного дифференциального уравнения второго порядка.
  11. Тема 3 Численное решение алгебраических и трансцендентных уравнений.
  12. Геометрическая интерпретация решений дифференциальных уравнений первого порядка.
  13. 1.10.3. Распространение ошибок в начальных данных при решении обыкновенных дифференциальных уравнений.
  14. Решение краевой задачи для линейного дифференциального уравнения второго порядка методом прогонки
  15. 8.1. Решение обыкновенных дифференциальных уравнений высших порядков.
  16. Решение линейного дифференциального уравнения n-ного порядка с постоянными коэффициентами