Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > система уравнений с регулярными коэф-тами


Автор: murzik_lpi 22.8.2007, 15:11
Добрый день, уважаемые Дамы и господа.

Получил задание следующего содержания - 

Написать программу решения системы РЕГУЛЯРНЫХ уравнений с регулярными выражениями. Максимальная размерность системы — 8. Максимальная длина регулярного выражения — 3. Упростить полученное решение с использованием аксиом.

Как я понял, требуется решить систему уравнений с РЕГУЛЯРНЫМИ коэф-тами и потом убрать лишние скобки...

Внимательно почитал методичку, понял, что метод решения такой - 

уравнения -
x1=a1x1+a2x2
x2=b1x1+b2x2

шаг 1

x1=a1*a2x2 (1) 

x2=b2x2+b1a1*a2x2 (2) 

Так как оба слагаемых имеют сомножителями x2, выносим его за скобки - 
x2=(b2+b1a1*a2)x2 (3) 

Для дальнейшего преобразования добавляем пустое множество (0) 
x2=(b2+b1a1*a2)x2+0 (4) 

Преобразовываем - 
x2=(b2+b1a1*a2)*0 (5) 

Убираем пустое множество. 
x2=(b2+b1a1*a2)* (6) 


Вроде как все решено, но хочется большего - 
надо решить что-нибудь типа 

x1=a1x1+a2x2+a3 
x2=b1x1+b2x2+b3 

Действуем по тому же правилу - 

x1=a1*(a2x2+a3) (1) 

x2=b1a1*(a2x2+a3)+b2x2+b3 (2) 

Возникает вопрос - как бы вытащить из скобок x2 ????

Заранее всем спасибо.
До свидания.

Автор: JackYF 22.8.2007, 17:40
Цитата(murzik_lpi @  22.8.2007,  15:11 Найти цитируемый пост)
уравнения -
x1=a1x1+a2x2


Цитата(murzik_lpi @  22.8.2007,  15:11 Найти цитируемый пост)
x1=a1*a2x2 (1) 


не понял... имхо, уже неверно, должно быть x1*(1-a1)=a2x2... дальше тоже не понял. Что переменные, что параметры...

Автор: VadimkaFrect 1.2.2023, 23:35
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)