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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2009, 17:09   #1
ponchikpk
Пользователь
 
Аватар для ponchikpk
 
Регистрация: 09.03.2009
Сообщений: 63
Печаль Обратная матрица (ПАскаль)

Мне задали большую прогу для решения СЛАУ методом квадратного корня.. дак вот. я писал и вошел в ступор на том этапе, когда надо написать нахождение обратной матрицы к данной... и никак не могу понять как это сделать помогите пожалуйста
ponchikpk вне форума Ответить с цитированием
Старый 17.03.2009, 17:49   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Если мне не изменяет память и не подводит книжка по численным методам, то при решении СЛАУ методом квадратного корня надо искать ТРАНСПОНИРОВАННУЮ матрицу, а не обратную...
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 17.03.2009, 18:02   #3
ponchikpk
Пользователь
 
Аватар для ponchikpk
 
Регистрация: 09.03.2009
Сообщений: 63
По умолчанию

транспонированную то я уже нашел...

вот система уравнений Ax=f
A=S[T]*D*S так выглядит формула метода квадратного корня S[T] я обозначил трансонированную...
далее как нам объясняли
DSx=z
Sx=y

и в три действия находим x
1) S[T]z=f
2) Dy=z
3)Sx=y

и вот чтоб найти x надо же найти у а для него найти z а чтоб найти z (S[T]z=f) надо найти обратную матрицу S[T]... вот так z=S[T][-1]*f
S[T][-1] это обратная транспонированная матрица S
вот так...
ponchikpk вне форума Ответить с цитированием
Старый 17.03.2009, 18:57   #4
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Тут была уже тема про этот метод и там блок-схема есть... насколько я помню не нужна там обратная матрица.. но я могу ошибаться)
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 17.03.2009, 19:10   #5
ponchikpk
Пользователь
 
Аватар для ponchikpk
 
Регистрация: 09.03.2009
Сообщений: 63
По умолчанию

спс... я нашел. но мне бы понять еще как этот алгоритм работает.. ромбы это вроде условие.. а вот прямоугольники и 6-угольники это что такое?
ponchikpk вне форума Ответить с цитированием
Старый 17.03.2009, 19:14   #6
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Поздно, но все-же: http://ru.wikipedia.org/wiki/Метод_Гаусса-Жордана Хотя я по-прежнему уверен, что обратная матрица там не нужна...
Шестиугольником на блок-схеме обычно обозначают цикл, а прямоугольником какая-либо операция..
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 17.03.2009, 19:32   #7
ponchikpk
Пользователь
 
Аватар для ponchikpk
 
Регистрация: 09.03.2009
Сообщений: 63
По умолчанию

это что за метод ты мне дал?

И еще сможешь помочь с прогой...

Дана символьная строка. Подсчитать кол-во различных символов в ней. Вывести их на экран
ponchikpk вне форума Ответить с цитированием
Старый 17.03.2009, 19:34   #8
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Это метод нахождения обратной матрицы =) Насчет проги... идея такая: читать каждый символ и проверять его вхождения в множество [a-z] с помощью in.. если он там присутствует - выводить на экран и из множества его убирать...
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 17.03.2009, 19:42   #9
ponchikpk
Пользователь
 
Аватар для ponchikpk
 
Регистрация: 09.03.2009
Сообщений: 63
По умолчанию

а как убрать из множества?
и кстати я вспомнил то что нам на другом предмете говорили этот способ обратной матрицы

Последний раз редактировалось ponchikpk; 17.03.2009 в 19:46.
ponchikpk вне форума Ответить с цитированием
Старый 17.03.2009, 19:49   #10
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Просто вычтя из мн-ва символ) Знаешь про операции с множествами? На протяжении курса математики проходят много раз.. пересечение, объединение, etc. =) Насколько я помню синтаксис паскаля это выглядит так [a..z]-[d] к примеру... Т.е. из множества "алфавит" вычитается буква d =)
Uguu~
__STDC__ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратная матрица (nxn) Albenous Общие вопросы Delphi 12 27.05.2009 02:17
Матрица (Паскаль) Freia Помощь студентам 2 19.12.2008 21:37
Паскаль. Матрица delphin100 Помощь студентам 3 19.11.2007 21:43
Паскаль. Матрица и Вектор. ByteMan Помощь студентам 8 03.11.2007 14:49