Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2010, 03:34   #1
Математик
Новичок
Джуниор
 
Регистрация: 08.02.2010
Сообщений: 2
По умолчанию Автоматическое решение уравнений по массиву строк

Доброго времени суток! Прошу помочь со следующей проблемой (даже не знаю, с какого конца браться):

Excel 2007:

1) Необходимо в каждой строке найти значение y+. Далее рассмотрим на примере строки 15.
2) Если значение O15*P15>0, то решается (приближённо) уравнение f(y+)=y+, или f(y+)-y+=0. (f вычисляется через p(y+), иначе очень длинная формула, но это непринципиально)
3) В это уравнение входят ещё 4 параметра: один фиксированный (I2), и три меняются (по строкам): F15, G15, H15.
4) Известна формула для f(y+), известна локализация корня y+ : отрезок [0 ; 1] или [0<y' ; 1], функция, похоже, монотонна на этом отрезке, корень единственный и существует.
5) необходимо, чтобы по всем строчкам из задаваемого диапазона (неизвестно точно, сколько их будет заранее. Каждый раз это число определяется. Только назначение столбцов фиксированно), где выполняется неравенство, решалось уравнение. Наверное, лучше методом половинного деления. Ещё бы неплохо сбоку выводить столбец проверки.

Мне бы какой-нибудь пример макроса (это ведь макросом делается, правильно?) или подобной программы, где считывается значение ячеек по строкам (с проверкой условия) и реализуется, например, метод половинного деления для решения уравнения....Либо можно ссылочку на источник с подробной инструкцией по написанию подобной программы/ макроса?
Заранее спасибо!

P/S/ Может, можно написать макрос, реализующий автоматизацию применения надстройки "подбор параметра" по заданному сценарию, диапазону?...
Вложения
Тип файла: rar Книга1.rar (9.4 Кб, 10 просмотров)

Последний раз редактировалось Математик; 08.02.2010 в 03:37.
Математик вне форума Ответить с цитированием
Старый 08.02.2010, 12:14   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Во вложении пример решения уравнения Методом касательных.
Если вы выложите уравнение,можно написать под него функцию.
Востанавливая его по формулах можно ошибиться
Вложения
Тип файла: rar Метод касательных.rar (13.2 Кб, 12 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 08.02.2010, 16:10   #3
Математик
Новичок
Джуниор
 
Регистрация: 08.02.2010
Сообщений: 2
По умолчанию

Спасибо! Я пошёл другим путём: разработал пользовательскую функцию с циклом. Осталось только оптимизировать. Вот думаю ,что быстрее сойдётся: половинное деление или касательные?
Математик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение уравнений и неравенств annochka111 Помощь студентам 0 03.01.2010 19:29
Решение уравнений delete Общие вопросы C/C++ 0 01.10.2009 23:06
решение нелинейных уравнений Жанна__90 Помощь студентам 21 22.07.2009 01:30
Автоматическое получение коэффициентов уравнений линий трендов mox Microsoft Office Excel 1 29.05.2007 11:17