Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Аппроксимация табличных значений математической формулой.
На первом уроке уже было рассмотрено, как с помощью " мастера диаграмм" аппроксимировать исходные данные математической формулой. Во многих случаях исходные данные имеют форму таблиц, в которых данные постоянны в определенных интервалах. С такими таблицами мы уже сталкивались в данном уроке. Как представить таблицу графически? Рассмотрим это на примере таблицы 1.8. Функция (в данном случае Группа скоростей) имеет постоянное значение в определенном интервале. Таблица 1.8 Группа скоростей подачи комбайна и соответствующая ей скорость подачи
Перепишем таблицу, указав начало и конец каждого интервала (таблица 1.9).
Таблица 1.9 Измененная по форме таблица 1.8
Известным приемом EXCEL построим график зависимости группы скоростей от величины скорости подачи комбайна (рис. 1.9).
Рис. 1.9 Зависимость группы скоростей от скорости подачи комбайна Анализ графика позволяет заключить, что наиболее близко отвечает табличным значениям логарифмическая зависимость. Таким образом, зависимость группы рабочих скоростей от рабочей скорости комбайна имеет вид G = 6, 58Ln(v)+7, 99 где v средняя рабочая скорость комбайна, м/мин. Однако, группа рабочих скоростей может принимать только целое значение, а приведенная формула этого не обеспечивает. В расчетах следует принимать целое значение (округлять до ближайшего целого значения). Запись этой операции в EXCEL выглядит как =округл(6, 58*Ln(" ячейка для v" )+7, 99; 0). При аппроксимации табличных значений математической формулой следует обратить внимание на начальные и конечные параметры таблицы. Так, если в приведенной выше формуле задать значение скорости подачи комбайна 4 м/мин, то получим значение группы скоростей 18. Но такая группа не предусмотрена! Следовательно, указанная формула должна иметь пределы применения. В исходной таблице указано, что при скорости комбайна до 0, 387 м/мин G = 1, при скорости 3, 821 и более G = 17. Запишем программу нахождения группы рабочих скоростей комбайна при известной средней скорости подачи.
Задание на самостоятельную работу Составьте EXCEL-программу и убедитесь, что при средней скорости подачи 3 м/мин группа скоростей составит 15, а при скорости 4, 5 соответственно 17.
Полученную формулу можно использовать и при " ручном" счете. Тогда она имеет вид: При v < 0, 388 G = 1 При 0, 388 < v < 3, 821 G = 6, 59Ln(v)+7, 99 При v > = 3, 821 G = 17
Использование данных, заданных графически
Рассмотрим этот случай на конкретном примере. На рис. 3.2. " Инструкции по безопасному ведению горных работ на пластах, опасных по внезапным выбросам угля, породы и газа" (Минуглепром СССР, Москва, 1989), приведена номограмма для определения ширины зоны опорного давления. На приведенном ниже рисунке показана эта номограмма для диапазона мощности пласта от 0, 5 м до 3, 0 м. Рис. 1.10 Зависимость размера зоны опорного давления от глубины работ и мощности пласта Если необходимо использовать эту зависимость в дальнейших вычислениях, то как использовать ее в программировании? Прежде всего, график необходимо преобразовать в таблицу. В данном случае это двухмерная таблица. Таблица 1.10 Табличные значения данных диаграммы рис. 1.10
Таблицу можно непосредственно ввести в программу, как это рассмотрено выше. Но возникает одна сложность - имеются данные о размере зоны опорного давления при глубинах 200, 400 и т.д. Через 200 м, данные имеются только при фиксированных значениях мощности пласта. А как быть, если, например, глубина разработки 900 м и мощность пласта 1, 8 м? Выход один - на графике проводить интерполяцию между известными значениями. Но это на графике, а как быть при программировании? Возможны два приема: а) множественная регрессия, б) аппроксимация по одной переменной и интерполирование по другой. Рассмотрим эти случаи. Множественная регрессия. Искомое регрессионное уравнение имеет вид y = а+bx1+cx2+dx3+.....ixi где а свободный член b, c, d...…i коэффициенты при переменных Как видно, речь идет о линейной регрессии, т.е. влияние каждой переменной должно быть линейным. Если зависимость не линейна - необходимо таким образом преобразовать параметр x, чтобы привести зависимость к линейному виду. Для этого можно заменить x на 1/x (если вид зависимости гиперболический, на Ln(x) - если вид зависимости логарифмический, на xк, если зависимость степенная или ввести новые переменные x2, x3 и.т.п., если зависимость полиномиальная. В данном случае явно видно, что зависимость размера зоны Lоп от глубины работ Н не является линейной. Установим вид зависимости Lоп от Н. Для этого по данным таблицы строим график с помощью " Мастера диаграмм" (рис. 1.11) и устанавливает уравнение тренда. Достаточно рассмотреть крайние кривые рисунка. Рис. 1.11 Зависимость размера зоны опорного давления от глубины работ и мощности пласта (график построен по данным таблицы 1. )
Запишем возможные уравнения и величины R2. степенная 5, 7038x0, 3943 R2 = 0, 9819 логарифмическая 25, 598Ln(x) - 90, 763 R2 = 0, 9979 полиномиальная 26, 15-4E-05x2 + 0, 1049x R2 = 0, 9956 Наиболее подходит для данного случая логарифмическая зависимость Lоп от Н. Перестроим таблицу, заменив Н на Ln(H) и построим график в новых координатах. Таблица 1.11 Преобразованная таблица 1.10
Рис.1.12 Зависимость размера зоны опорного давления от логарифма глубины работ и мощности пласта (по данным таблицы 1.11) В данном случае без анализа видно, что зависимость линейная. Теперь установим форму зависимости размера зоны опорного давления от мощности пласта. Для этого на основании исходной таблицы построим графики зависимости Lоп от m. Наглядно, что зависимость носит линейный характер. И так. Искомое уравнение будем находить для переменных Ln(H) и m. 1. Построим в EXCEL регрессионную таблицу по данным таблицы исходной. В самой левой колонке расположим H, в следующей Ln(H), затем m и Lоп. Рис. 1.13 Зависимость размера зоны опорного давления от мощности пласта и глубины работ (по данным таблицы 1. ) Данные таблицы формируем так, чтобы было удобно копировать их из исходной таблицы. Так, вначале вносятся данные о размере зоны при мощности пласта 0, 5 м и глубинах от 200 м до 1200 м, затем данные при тех же глубинах, но мощности пласта 1, 0 м. Когда все данные о функции внесены, вычисляется величина Ln(H) (команда - =Ln(" ячейка для Н" )).
Таблица 1.12 Регрессионная таблица
В главной строке активизируем окно " Сервис". В выползающем меню активизируем строку " Анализ данных". В выпавшем меню " Инструменты анализа" активизируем строку " Регрессия". Появляется шаблон для ввода " Входной интервал по Y" и " Входной интервал для Х". Ставим курсор в окошко " Входной интервал для Y", в регрессионной таблице выделяем столбец для Lоп (D2: D37). Ставим курсор в окошко " Входной интервал для Х", в регрессионной таблице выделяем столбцы для Ln(H) и m (В2: С37). Нажимаем на клавишу " Ok" в шаблоне. В новом листе EXCEL выводятся итоги вычислений. ВЫВОД ИТОГОВ (таблица 1.13). Таблица 1.13 Вывод итогов
В нашем случае - множественный коэффициент регрессии 0, 98856421, R2 - 0, 97725919, свободный член уравнения -101, 7, коэффициент при первой переменной (Ln(H)) 20, 27473, коэффициент при второй переменной m 15, 29714. Таким образом, уравнение, аппроксимирующее номограмму, можно записать в виде Lоп = -101, 7 + 20, 27Ln(H)+15, 3m Формула применима при мощности пласта от 0, 5 м до 3, 0 м, глубине работ от 200 м до 1200 м. Это уравнение можно использовать в программе и при ручном счете.
Программа расчета размера зоны опорного давления имеет вид:
В рассмотренном случае мы имели дело с двумя переменными. Рассмотренный метод аппроксимации может использоваться для достаточно большого количества переменных. Задание на самостоятельную работу 1. Запишите в EXCEL регрессионную таблицу, получите регрессионное уравнение, запишите программу вычисления Lоп и убедитесь, что при мощности пласта 1, 5 м и глубине работ 600 м размер зоны опорного давления составит 50, 91516 м. 2. В приведенной ниже таблице 1.14 показаны величины затрат Ск на сооружение костров для охраны штрека при различных величинах мощности пласта m, сменной тарифной ставки рабочего Т, стоимости 1 м3 крепежного леса Ц и числа рядов костров N. Постройте в EXCEL регрессионную таблицу и убедитесь, что уравнение множественной регрессии Ск=f(m, T, Ц, N) имеет вид Cк=-955, 44+394, 08m+0, 64T+1, 415Ц+482, 55 Таблица 1.14 Результаты наблюдений за величиной затрат на сооружение костров
Популярное:
|
Последнее изменение этой страницы: 2017-03-09; Просмотров: 1750; Нарушение авторского права страницы