Задание графика по точкам или как извлеч корень 5й степени |
Здравствуйте, гость ( Вход | Регистрация )
Задание графика по точкам или как извлеч корень 5й степени |
18.01.2015 - 21:18
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 1 Регистрация: 6.06.2013 Пользователь №: 10061 |
Здравствуйте уважаемые знатоки.
Я новичок в области программирования ПЛК. Предо мной возникла задача запрограммировать FX3G 40EMR для автоматизации котельной. И все бы ничего, но поддержание температуры теплоносителя в зависимости от температуры наружного воздуха для меня задача новая. Опираясь на свои незначительные знания в области программирования ПЛК, было выявлено 2 пути решения: 1. Задать график по точкам. (Брать значение температуры полученное от блока 4AD_PT_ADP и с помощью операторов сравнения принимать решение о необходимости воздействия на систему ) 2. Преобразовать график в математическую формулу и пихать в нее переменные по мере необходимости. (формула получилась довольно громоздкая, но и все бы ничего если бы не Х^0.8) Первый вариант я пока отложил ибо он кажется мне менее изящным (а может и вовсе с неправильным подходом) Второй вариант мне очень нравится но никакой информации о извлечении корней выше степени 2 я пока не нашел. Вопроса собственно 2: 1 Есть ли среди указанных подходов к решению задачи оптимальный? 2 Может ли FX3G извлекать из чисел корни степени выше 2? Спасибо всем кто останется неравнодушным! |
|
|
19.01.2015 - 09:31
Сообщение
#2
|
|
Гигант мысли Группа: Пользователи Сообщений: 252 Регистрация: 15.11.2007 Пользователь №: 6407 |
имхо
выбрать вариант по точкам, а точки загрузить, например, из exel или разбить всю кривую на зоны (линейные части, нелинейные), обработку сделать по зонам - не линейные задать по точкам - линейные описать простой формулой |
|
|
19.01.2015 - 20:47
Сообщение
#3
|
|
Гуру Группа: Пользователи Сообщений: 1000 Регистрация: 19.08.2009 Пользователь №: 9149 |
2 Может ли FX3G извлекать из чисел корни степени выше 2?
Честно говоря, не помню, поддерживает ли FX3G логарифмы. Если поддерживает, то задача извлечения корня любой степени традиционно решается с помощью логарифмических вычислений и напрямую связана с ними. -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
21.01.2015 - 20:41
Сообщение
#4
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
FX3G логарифмы не поддерживает.
Можно попробовать, например, это: https://ru.wikipedia.org/wiki/%D0%90%D0%BB%...%B5%D0%BD%D0%B8 Сообщение отредактировал Sergei Troizky - 25.01.2015 - 01:46 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
25.01.2015 - 01:50
Сообщение
#5
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Прогон указанного алгоритма в Excel-е показал, что вычисление корня 5-й степени с точностью до 6-ти десятичных знаков требует до 8-ми итераций, если в качестве исходного допущения для вычислений брать корень 4-й степени (дважды sqrt).
-------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
Текстовая версия | Сейчас: 27.04.2024 - 20:43 |