
- •Введение
- •1. Запуск математического пакета maple, структура окна
- •2. Описание основных команд–процедур пакета maple
- •2.1. Арифметические операции, типы данных в Maple
- •2.2. Структура команд Maple
- •Команда (параметр_1, параметр_2, …, параметр_n);
- •2.3. Преобразование математических выражений
- •2.3.1. Выделение частей арифметических выражений
- •2.3.2. Тождественные преобразования арифметических выражений
- •Collect(выражение, имя переменной относительно которой приводятся подобные);
- •3. Функции maple, решение уравнений и неравенств
- •3.1. Способы задания функций и замена переменных
- •Piecewise(cond_1,f1,cond_2,f2, …).
- •3.2. Операции оценивания
- •3.3. Решение уравнений и их систем
- •3.4. Решение неравенств
- •4. Графические и геометрические возможности пакета maple
- •4.1. Графические возможности пакета Maple
- •4.1.1. Двумерная графика
- •Polarplot ([переменная, выражение,параметры переменной],опции);
- •Pointplot(data_list,опции);
- •Sphereplot ((выражение), параметры_, параметры_, опции);
- •Sphereplot ([r_выражение, _выражение, _выражение], параметр_1, параметр_2, опции);
- •4.1.2. Трехмерная графика
- •4.2. Анимация
- •4.3. Геометрические пакеты Maple
- •4.3.1. Стереометрия
- •4.3.2. Планиметрия
- •5. Дифференциальное и интегральное исчисление функции одной переменной
- •5.1. Вычисление пределов в Maple для некоторых математических операций существует по две команды: прямого и отложенного исполнения. Имена команд состоят из одинаковых букв за исключением первой:
- •5.2. Дифференцирование
- •5.2.1. Вычисление производных
- •5.2.2. Дифференциальный оператор
- •5.3. Исследование функций
- •5.3.1. Непрерывность функции и точки разрыва
- •5.3.2. Экстремумы. Наибольшее и наименьшее значение функции
- •5.3.3. Исследование функции по общей схеме
- •{Arctan(0)}
- •6. Интегрирование
- •6.1. Аналитическое и численное интегрирование
- •6.2. Определенные интегралы
- •Is assumed to be: RealRange(Open(-1),3)
- •6.3. Основные методы интегрирования
- •7. Дифференциальные уравнения
- •7.1. Аналитическое решение дифференциальных уравнений
- •7.1.1. Общее решение дифференциальных уравнений
- •7.1.2. Фундаментальная (базисная) система решений
- •7.1.3. Решение задачи Коши или краевой задачи
- •7.1.4. Системы дифференциальных уравнений
- •7.1.5. Приближенное решение дифференциальных уравнений с помощью степенных рядов
- •7.2. Численное решение дифференциальных уравнений
- •7.2.1. Формат команд dsolve и odeplot для нахождения численного решения дифференциальных уравнений в графическом виде
- •Italic, 12]):
- •Italic, 12]):
- •7.2.2. Пакет графического представления решений дифференциальных уравнений dEtools
- •7.2.3. Построение фазовых портретов систем дифференциальных уравнений
- •8. Функции многих переменных, векторный анализ, ряды, интегральные преобразования
- •8.1. Дифференциальное исчисление функций многих переменных
- •8.1.1. Частные производные
- •8.1.2. Локальные и условные экстремумы функций многих переменных
- •Maximize(f,{x1,…,xn},range);
- •Minimize(f,{x1,…,xn}, range);
- •8.2. Интегральное исчисление функций многих переменных
- •8.3. Векторный анализ
- •8.4. Ряды и произведения
- •8.4.1. Вычисление суммы ряда и произведений
- •8.4.2. Разложение функции в степенной ряд и ряд Тейлора
- •8.5. Интегральные преобразования
- •8.5.1. Преобразование Фурье
- •8.5.2. Преобразование Лапласа
- •9. Линейная алгебра
- •9.1. Векторная алгебра
- •Warning, the protected names norm and trace have been redefined and unprotected
- •9.2. Действия с матрицами
- •9.2.1. Определение матрицы
- •9.2.2. Арифметические операции с матрицами
- •9.2.3. Определители, миноры и алгебраические дополнения, ранг и след матрицы
- •9.2.4. Обратная и транспонированная матрицы
- •Evalm(1/a);
- •Inverse(a).
- •9.2.5. Определение типа матрицы
- •1*Sqrt(3)/2,-1/2]]);
- •9.2.6. Функции от матриц
- •9.3. Спектральный анализ матрицы
- •9.4. Системы линейных уравнений, матричные уравнения
- •For имя переменной цикла in выражение 1 do выражение 2 od;
- •10.3. Процедуры-функции
- •10.4. Процедуры
- •Writeto (“имя файла”)
- •Appendto (“имя файла”)
- •Print(список Maple-выражений, перечисляемых через запятую);
- •Lprint(список Maple-выражений, перечисляемых через запятую);
- •Readdata(“имя файла”, тип переменной(integer/float – последний тип устанавливается по умолчанию),счетчик чисел);
- •Readlib(readdata):
- •12. Использование математического пакета maple для научных исследований
- •12.1. Исследование влияния изменяемых параметров плоской помольной камеры мельницы противоточного действия на скорость энергоносителя
- •12.1.1. Постановка задачи
- •12.1.2. Решение задачи
- •12.2. Определение коэффициента полезного заполнения материалом деформируемых бочкообразных камер устройств для тонкого и свертонкого помола материалов
- •12.2.1. Расчетная схема
- •12.2.2. Решение задачи
- •12.3. Исследование влияния основных конструктивных и технологических параметров на режимы работы трубной мельницы
- •Formula(1.8)
- •Formula(1.9)
- •Formula(2.1)
- •Formula(2.2)
- •Formula(2.3)
- •Formula(3.1)
- •Formula(3.2)
- •Formula(3.3)
- •13. Формат наиболее используемых команд аналитического пакета maple
- •Заключение
- •Библиографический список
- •Оглавление
Formula(3.1)
η – КПД привода (η=0,9...0,94)
В соотношение (3.1) подставим выражение полной работы (2.3):
[> A:=A1+A2;
A := A1 + A2
[> A:=1.644*(A1+A2);
A := 1.644 A1 + 1.644 A2
[> A1:=3.464*phi*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2;
A1 := 3.464 pjmrR3Lg(1-y4)y2
[> A2:=0.374978*phi*mu*rho*Pi^3*R^3*L*psi^2;
A2 := 0.374978 p3jmrR3Ly2
[> A;
5.694816 pjmrR3Lg(1-y4)y2 + 0.616463832 p3jmrR3Ly2
В соотношение (3.1) подставим выражение, определяющее частоту вращения барабана мельницы (1.6):
[> n:=0.5*psi/sqrt(R);
Получим формулу для нахождения мощности:
[> lprint(Formula (3.2)); N;
Formula(3.2)
Учитывая, что сила тяжести измельчаемого материала составляет 14% от силы тяжести мелющих тел, получим:
[> lprint(Formula (3.3)); N:=1.14*N;
Formula(3.3)
Найдем зависимость мощности от коэффициента загрузки, меняющийся в пределах 0,25…0,32 с шагом 0,01, используя циклический вычислитлеьный процесс:
[> for phi from 0.26 by 0.01 while phi<=0.32 do N;od;
Произведем подстановку конкретных значений параметров , , , R, L, g в полученные выше выражения.
[>N1:=subs({mu=0.575,rho=7800,R=1.22,L=13.04, g=9.8,eta=0.9},0.570*((1.48065216*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.1602805963*mu*rho*Pi^3
*R^3*L*psi^2)*psi)/(sqrt(R)*eta)):
[>N2:=subs({mu=0.575,rho=7800,R=1.22,L=13.04, g=9.8,eta=0.9},0.570*((1.53760032*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.1664452346*mu*rho*Pi^3*R^3
*L*psi^2)*psi)/(sqrt(R)*eta)):
[>N3:=subs({mu=0.575,rho=7800,R=1.22,L=13.04, g=9.8,eta=0.9},0.570*((1.59454848*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.1726098730*mu*rho*Pi^3*R^3
*L*psi^2)*psi)/(sqrt(R)*eta)):
[>N4:=subs({mu=0.575,rho=7800,R=1.22,L=13.04, g=9.8,eta=0.9},0.570*((1.65149664*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.1787745113*mu*rho*Pi^3
*R^3*L*psi^2)*psi)/(sqrt(R)*eta)):
[>N5:=subs({mu=0.575,rho=7800, R=1.22, L=13.04, g=9.8,eta=0.9},0.570*((1.70844480*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.1849391496*mu*rho*Pi^3
*R^3*L*psi^2)*psi)/(sqrt(R)*eta)):
[>N6:=subs({mu=0.575, rho=7800, R=1.22, L=13.04, g=9.8,eta=0.9},0.570*((1.76539296*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.1911037879*mu*rho*Pi^3
*R^3*L*psi^2)*psi)/(sqrt(R)*eta)):
[>N7:=subs({mu=0.575, rho=7800, R=1.22, L=13.04, g=9.8,eta=0.9},0.570*((1.82234112*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.1972684262*mu*rho*Pi^3
*R^3*L*psi^2)*psi)/(sqrt(R)*eta)):
Построим графики полученных зависимостей на координатной плоскости ψ0А:(рис. 12.18).
[> with(plots):
[> N11:=plot(N1,psi=0.7..1):
[> N22:=plot(N2,psi=0.7..1,color=green):
[> N33:=plot(N3,psi=0.7..1,color=gray):
[> N44:=plot(N4,psi=0.7..1,color=blue):
[> N55:=plot(N5,psi=0.7..1,color=gold):
[> N66:=plot(N6,psi=0.7..1,color=yellow):
[> N77:=plot(N7,psi=0.7..1,color=pink):
[>N88:=textplot([0.8,800000,"Grafiki zavisimosti moshnosti"]):
[>N99:=textplot([0.8,750000,"ot doli kriticheskoi skorosti"]):
[>N00:=textplot([0.71,1220000,"N"]):
[>display({N11,N22,N33,N44,N55,N66,N77,N88,N99, N00});
Рис. 12.18. Зависимость мощности от ψ
Вычислим максимальные значения функций и координаты ψ, в заданном интервале:
[> with(Optimization):
[> Maximize(N1,{psi>=0.7});
[1.00698601066969405 106 ,
[y = 0.830310389605107280]]
[> Maximize(N2,{psi>=0.7});
[1.04571624204297668 106 ,
[y=0.830310389595716791]]
[> Maximize(N3,{psi>=0.7});
[1.08444647307874752 106 ,
[y=0.830310389621554901]]
[> Maximize(N4,{psi>=0.7});
[1.12317670445202967 106 ,
[y=0.830310389612245015]]
[> Maximize(N5,{psi>=0.7});
[1.16190693582531228 106 ,
[y=0.830310389603557408]]
[> Maximize(N6,{psi>=0.7});
[1.20063716665754118 106 ,
[y =0.830310389606531030]]
[> Maximize(N7,{psi>=0.7});
[1.23936739803082357 106 ,
[y =0.830310389598564069]]
Оптимальное значение доли критической скорости для мощности равно:
[> psi[optN]:=0.83031;
psi[optN] := 0.83031
На основании полученных кривых и произведенных расчетов можно сделать следующий вывод, функциональные зависимости мощности от доли критической скорости имеют максимум практически при одном и том же значении ψ, которое отличается от оптимального значения, полученного для максимальной работы на 6,5%.
Построим график поверхности, определяющий зависимость мощности от технологических параметров ψ, .
[> mu:=0.575;
[> rho:=7800;
[> R:=1.22;
[> L:=13.04;
[> g:=9.81;
[> A:=3.464*Pi*mu*rho*R^3*L*g*phi*(1-psi^4)*psi^2+.375*Pi^3*mu*rho*R^3*L*phi*psi^2;
[> n:=0.5*psi/sqrt(R);
[> eta:=0.9;
[> N:=1.14*A*n/eta;
[> with(plots):
Warning, the name changecoords has been redefined
[> plot3d(N,phi=0.25..0.32,psi=0.7..1,);
Рис. 12.19. График поверхности, определяющий зависимость мощности от технологических параметров ψ, .
4. Произведем расчет производительности мельницы в зависимости от конструктивных и технологических параметров.
Запишем уравнение производительности:
[> restart;
[>lprint(Formula(4.1));
[>Q:=6.45*sqrt(2*R)*((m/V)^0.8)*q*k[yd];
Formula(4.1)
m – масса мелющих тел, кг:
[> lprint(Formula (4.2));
[> m:=phi*mu*rho*Pi*R^2*L;
Formula(4.2)
V – полезный объем мельницы, м^3:
[> lprint(Formula (4.3)); V:=Pi*R^2*L;
Formula(4.3)
q – поправочный коэффициент на тонкость помола;
kyd – удельная производительность (для клинкера kyd=0,035).
Получим окончательную формулу для производительности:
[> lprint(Formula (4.4)); Q:=Q;
Formula(4.4)
Запишем формулу мощности (3.3), выведенную в предыдущем исследовании:
[>N:=0.570*((5.694816*phi*mu*rho*Pi*R^3*L*g*(1-psi^4)*psi^2+0.616463832*phi*mu*rho*Pi^3*R^3*L* psi^2)*psi)/(sqrt(R)*eta);
Подставим в формулы (3.3) и (4.4) конкретные значения некоторых конструктивных и технологических параметров (q=1, k[yd]=0.035, L=13.04 м, g=9.8 м/с2, =0.83031, =0.9):
[> Q:=subs({q=1, k[yd]=0.035}, Q);
[>N:=subs({L=13.04, g=9.8, psi=0.83031, eta=0.9}, N);
Составим процедуру, которая будет содержать обе эти зависимости, а также вычислять значения в данных формулах:
[> QN := proc(x, y, z)global Q1, N1;
[>subs({phi=x, mu=y, rho=z},Q); Q1:=simplify(%); subs({phi=x, mu=y, rho=z},N); N1:=evalf(%);
[> end proc;
Вычислим значения производительности и мощности для минимального (=0,26) и максимального (=0,32) значения коэффициента загрузки, используя процедуру QN
[> QN(0.26, 0.575, 7800):
[> Q2:=Q1;
[> N2:=N1;
[> QN(0.32, 0.575, 7800):
[> N3:=N1;
[> Q3:=Q1;
Построим графики получившихся зависимостей:
[> Q[min]:=Q2;
[> Q[max]:=Q3;
[> N[min]:=N2;
[> N[max]:=N3;
[>with(plots):
[>q1:=plot(Q[min],R=0..3):
[>q2:=plot(Q[max],R=0..3,color=green):
[>q3:=textplot([1.65,40,"Grafiki zavisimosti proizvoditelnosti ot radiysa barabana"]):
[>q4:=textplot([0.1,185,"Q"]):
[>n1:=plot(N[min],R=0..3):
[>n2:=plot(N[max],R=0..3,color=green):
[>n3:=textplot([1.3,9000000,"Grafiki zavisimosti moshnosti ot radiysa barabana"]):
[>n4:=textplot([0.1,12000000,"N"]):
[>display({q1,q2,q3,q4});
[>display({n1,n2,n3,n4});
Полученные графические зависимости (рис.12.20, а и б) показывают, что отношение максимальной мощности к минимальной при R = 2,6 м и R = 3 м составляют 1,18 и 1,31 соответственно, аналогичное отношения для производительности составляют 1,16 и 1,22. Таким образом, увеличение радиуса – это экстенсивный путь повышения объемов производства.
а)
б)
Рис. 12.21. Графики зависимостей производительности (а) и мощности (б) от радиуса барабана
Выводы по работе:
1. На основании анализа зависимостей определяющих поведение работы по подъему мелющих тел и полной работы можно констатировать, что при изменении технологических параметров (,) эти зависимости носят однотипный характер. Необходимо отметить, что при приближении параметра 1 изменение коэффициента загрузки шаровой мельницы почти не влияет на работу по подъему мелющих тел. Величина работы по сообщению кинетической энергии мелющим телам при 1 с увеличением возрастает по линейному закону.
2. На основании полученных кривых и произведенных расчетов можно сделать следующий вывод, функциональные зависимости мощности от доли критической скорости имеют максимум практически при одном и том же значении ψ, которое отличается от оптимального значения, полученного для максимальной работы на 6,5%.
3. Полученные графические зависимости показывают, что увеличение радиуса барабана трубной шаровой мельницы представляет собой экстенсивный путь для повышения объемов производства.