2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Excel Поиск решения не работает с логическими функциями
Сообщение12.09.2017, 13:46 
Аватара пользователя
Коллеги, есть какое разумное объяснение, отчего MS Excel "Данные - Поиск решения" отказывается работать с логическими функциями (также МАКС, МИН), что не позволяет работать с кусочно-заданными функциями? При том функции наразрывные, монотонные. По сути составленные из отрезков прямых линий.
При этом вручную понятно путем последовательной работы с каждой переменной и десятком итераций решение находится. Что мешает программе? Выставляет в основном нули по всем или большинству переменных в стороне от решения.
И еще вопрос - какова может быть аппроксимация функции из 2 отрезков прямой, с асимптотическим стремлением к прямым в 2 пределах и скруглением угла между прямыми?
Примерно как стремление скруглить ВАХ п/п диода в точке перелома, которая в первом приближении напряжение отсечки и омическое сопротивление. Хотя речь в моем случае идет о зависимостях в физиологии. Ничего в голову не идет, наверняка есть простая зависимость, как например ступенчатый переход между 2 уровнями можно отобразить с определенной погрешностью арктангенсоидой или логистой.

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение12.09.2017, 13:58 
Аватара пользователя
Задал кусочно функцию (0 при $x\le0$, $x^2$ иначе), проверил - все работает :о

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение13.09.2017, 13:09 
Аватара пользователя
пианист в сообщении #1247195 писал(а):
Задал кусочно функцию (0 при $x\le0$, $x^2$ иначе), проверил - все работает :о

У меня 3 переменных, которые надо найти по МНК 15 точек: точка перелома (x, y) и наклон k. Зависимость типа L, только вертикальная палочка отклонена влево (k отрицателен). Excel не находит решения ни в случае задания функции ЕСЛИ и 2 линейные функции до точки перелома и после, либо задание 2 пересекающихся в точке перелома прямых и функция МАКС.
Решение найдено вручную итерациями (практически не отличается МНК и сумма модулей отклонений), но вопрос что за баг в Excel или так и было задумано. Да и времени жалко на будущие решения

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 06:57 
Аватара пользователя
Не особо понял.
Лучше бы, конечно, глянуть на Вашу таблицу.
Так, из общих: видимо, Вы пытаетесь, используя Excel'ный "Подбор параметра", делать слишком сложный расчет.
Если так, то это неправильное решение, эти надстройки годятся для игрушечных задач только, серьезные задачи надо решать посредством серьезных инструментов.

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 12:26 
Аватара пользователя
пианист в сообщении #1247581 писал(а):
Не особо понял.
Лучше бы, конечно, глянуть на Вашу таблицу.
Так, из общих: видимо, Вы пытаетесь, используя Excel'ный "Подбор параметра", делать слишком сложный расчет.
Если так, то это неправильное решение, эти надстройки годятся для игрушечных задач только, серьезные задачи надо решать посредством серьезных инструментов.

До сих пор работало, считать аппроксимацию экспер. данных путем МНК или суммы модулей и пр. игрушечными задачами или нет, мне как-то без разницы. Это явно баг системы, что не работает с кусочными функциями. Разрывов ведь в функции нет, какая разница что там разрыв по 1-й производной. Аналитически может быть задано любое выражение, ограничений по количеству переменных при нормальном нулевом приближении тоже не чувствовал.

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 14:59 
Excel подразумевает, что значения по горизонтальной оси могут только возрастать.
Можно попробовать поменять оси координат.

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 15:12 
Аватара пользователя
пианист в сообщении #1247581 писал(а):
Лучше бы, конечно, глянуть на Вашу таблицу.

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 17:47 
Аватара пользователя
Всем спасибо за участие. Разобрался с функциями Экселя, отчего-то при работе с прямыми решение критично к начальным условиям. Вроде разобрался, заработал и с кусочными. Со всякими параболами синусами и пр. никогда раньше проблем не было.
Изображение

 
 
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение15.09.2017, 08:04 
Korvin, без исходных данных разговор не получается.

Постройте 2 графика для функции $y=x$.
Первый график для значений $x=1;2;10$.
Второй для значений $x=1;10;2$

 
 
 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group