2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Excel Поиск решения не работает с логическими функциями
Сообщение12.09.2017, 13:46 
Аватара пользователя


14/02/12

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

 Профиль  
                  
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение12.09.2017, 13:58 
Заслуженный участник
Аватара пользователя


03/06/08
2320
МО
Задал кусочно функцию (0 при $x\le0$, $x^2$ иначе), проверил - все работает :о

 Профиль  
                  
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение13.09.2017, 13:09 
Аватара пользователя


14/02/12

841
Лорд Амбера
пианист в сообщении #1247195 писал(а):
Задал кусочно функцию (0 при $x\le0$, $x^2$ иначе), проверил - все работает :о

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

 Профиль  
                  
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 06:57 
Заслуженный участник
Аватара пользователя


03/06/08
2320
МО
Не особо понял.
Лучше бы, конечно, глянуть на Вашу таблицу.
Так, из общих: видимо, Вы пытаетесь, используя Excel'ный "Подбор параметра", делать слишком сложный расчет.
Если так, то это неправильное решение, эти надстройки годятся для игрушечных задач только, серьезные задачи надо решать посредством серьезных инструментов.

 Профиль  
                  
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 12:26 
Аватара пользователя


14/02/12

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

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

 Профиль  
                  
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 14:59 


01/12/11

1047
Excel подразумевает, что значения по горизонтальной оси могут только возрастать.
Можно попробовать поменять оси координат.

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


21/01/09
3925
Дивногорск
пианист в сообщении #1247581 писал(а):
Лучше бы, конечно, глянуть на Вашу таблицу.

 Профиль  
                  
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение14.09.2017, 17:47 
Аватара пользователя


14/02/12

841
Лорд Амбера
Всем спасибо за участие. Разобрался с функциями Экселя, отчего-то при работе с прямыми решение критично к начальным условиям. Вроде разобрался, заработал и с кусочными. Со всякими параболами синусами и пр. никогда раньше проблем не было.
Изображение

 Профиль  
                  
 
 Re: Excel Поиск решения не работает с логическими функциями
Сообщение15.09.2017, 08:04 


01/12/11

1047
Korvin, без исходных данных разговор не получается.

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group