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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 21:56   #1
Aleks2215
Пользователь
 
Регистрация: 19.09.2010
Сообщений: 30
Вопрос Вычисление уравнения в VBA

Имеются начальные значения, к примеру
x1=1,2
x2=-1,7
x3=-0,06
Нужно сделать так чтобы решалось уравнение типа
x1=a(1,1)*x1+a(1,2)*x2+a(1,3)*x3+c a - значения некого массива
x2=a(2,1)*x1+a(2,2)*x2+a(2,3)*x3+c с - число
То есть сначала мы используем заданные иксы, но после решения всех уравнений значения новых должны занять их место. У меня что то не получается... подскажите, если кто знает
Aleks2215 вне форума Ответить с цитированием
Старый 18.11.2010, 23:01   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Больше похоже на систему уравнений, а не уравнение. Причем с беск. числом решений
motorway вне форума Ответить с цитированием
Старый 18.11.2010, 23:28   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Это скорее всего неудачная запись системы уравнений с тремя неизвестными

Посмотрите пример здесь,пароль уже не помню
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 18.11.2010, 23:57   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ага, укороченная запись без третей строки.
самое простое решение в Excel, методом обратной матрицы.
записали коэффициенты при неизвестных. назовите диапазон МА
А11 А12 А13
А21 А22 А23
А31 А32 А33
где-то рядом запишите свободные члены уравнений. назовите это МВ
В1
В2
В3
Иксы можно посмотреть так:
в любую ячейку пишем =МУМНОЖ(МОБР(МА);МВ)
отмечаем эту ячейку и две вниз, жмем F2, Ctrl+Shift+Enter. Это все решение. основное время уйдет на внесение коэффициентов в ячейки
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
Вычисление экспоненты средствами VBA fs444 Microsoft Office Excel 10 30.12.2009 10:42
Вычислить уравнения systemmind Общие вопросы C/C++ 3 26.02.2009 18:31
Рекуррентные уравнения RIO Помощь студентам 1 13.01.2008 15:27
Вычисление корня уравнения методом деления отрезка пополам Absent Помощь студентам 12 25.11.2007 17:54