|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
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/ Может, можно написать макрос, реализующий автоматизацию применения надстройки "подбор параметра" по заданному сценарию, диапазону?... Последний раз редактировалось Математик; 08.02.2010 в 03:37. |
08.02.2010, 12:14 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Во вложении пример решения уравнения Методом касательных.
Если вы выложите уравнение,можно написать под него функцию. Востанавливая его по формулах можно ошибиться
Анализ,обработка данных Недорого
|
08.02.2010, 16:10 | #3 |
Новичок
Джуниор
Регистрация: 08.02.2010
Сообщений: 2
|
Спасибо! Я пошёл другим путём: разработал пользовательскую функцию с циклом. Осталось только оптимизировать. Вот думаю ,что быстрее сойдётся: половинное деление или касательные?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение уравнений и неравенств | 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 |