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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2009, 18:10   #1
Vodin
Пользователь
 
Аватар для Vodin
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию Turbo Pascal

Подскажите как посчитать определитель матрици 4-го порядка. Есть ли общая фотрмула?

Последний раз редактировалось Vodin; 07.05.2009 в 16:43.
Vodin вне форума Ответить с цитированием
Старый 06.05.2009, 18:21   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Вы ж, товарищ, имеете доступ к интернету...
http://alglib.sources.ru/matrixops/general/det.php
И вот тут — более подробно: http://www.pm298.ru/opred.php.
Ну и не забывайте прокрутить эту страницу вниз — там аналогичные темы.
Подсказал как?
Sasha_Smirnov вне форума Ответить с цитированием
Старый 06.05.2009, 18:36   #3
Vodin
Пользователь
 
Аватар для Vodin
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
И вот тут — более подробно: http://www.pm298.ru/opred.php.
Подсказал как?
не совсем. то что тут описывают я и так знаю. хотелось бы узнать как попроще реализовать это в паскале. я то написал сам, но у меня получилось как-то не очень красиво и долго. слишком много кода...
если нужно могу показать
мне интересно можно ли написать небольшую процедуру или модуль который вычислял бы определитель для любой матрици 4-го порядка?
Vodin вне форума Ответить с цитированием
Старый 06.05.2009, 20:01   #4
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Для 4-го порядка надо вычислить 4 определителя 3-го порядка.

Это и не удивительно, что процедура большая!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 06.05.2009, 20:07   #5
Vodin
Пользователь
 
Аватар для Vodin
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию

согласен. просто я каждый определитель 3-го порядка прописывал отдельно (а точнее методом копи-паст). может можно как-то проще сделать? через общую формулу?
Vodin вне форума Ответить с цитированием
Старый 07.05.2009, 16:54   #6
Vodin
Пользователь
 
Аватар для Vodin
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию

С определителем разобрался. Помогите теперь с процедурой.
Дана матрица А. Нужно создать матрицу С=А. Далее матрица С используется в процедуре.
Все вроде бы просто но не работает. Вот что я написал
Код:
for i:=1 to 4 do
 for j:=1 to 4 do
 c[i,j]:=a[i,j];
Далее запускается процедура. Если перед процедурой вывести С то все выводится правильно, но если С вывести в самой процедуре то выводит совершенно не ту матрицу и все последующие вычисления неверны.
Подскажите что делать. Если нужно могу выложить полный код.
Vodin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определитель матрицы Snake_ua Помощь студентам 7 10.02.2010 10:44
Turbo Pascal Jasper92 Помощь студентам 17 25.04.2009 14:17
Turbo Pascal dinozavr Помощь студентам 5 13.04.2009 22:10
Pascal. Матрици. ProPaL Помощь студентам 9 10.02.2008 01:13