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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2011, 00:56   #1
DenisShash
Новичок
Джуниор
 
Регистрация: 06.01.2011
Сообщений: 1
По умолчанию Определитель матрицы на PHP

Здравствуйте. Не в моих правилах обычно просить помощи за спасибо но увы PHP совсем не моя область и я в ней чуть больше нуля.

Цель: Сосчитать определитель матрицы. Долго бороздил просторы интернета в поисках какого либо кода и все на что смог наткнутся это http://blog.mesos.ru/2008/03/06/php-matrix/

Я так понял что в этом классе кроется решение моей проблемы но увы мне нехватает знаний вырезать нужный материал и воспользоваться им... да и в том классе тоже увы я так и не понял как вызвать функцию determinite.

А задача таков есть матрица Гурвица. Пример
Порядок системы n=5

a4 a2 a0 0 0
a5 a3 a1 0 0
0 a4 a2 a0 0
0 a5 a3 a1 0
0 0 a4 a2 a0
Нужно посчитать все её диагональные определители... т.е.
DET1=a4
DET2=a4*a3-a2*a5
DET3=Определитель верхней левой квадратной матрицы 3х3
..........И дальше увеличиваем левый квадрат на 1 ................................... .......
DET5=a0*(DET4)

По формуле
DET1=(An-1)
DET2=(An-1)*(An-2)-(An)*(An-3)
........................
DETn=(Ao)*(DETn-1)

Буде благодарен любой помощи. Конечно в оригинале хотелось бы скрип вычисление диагональных определителей. Но если хотя бы напишите как вырезать этот кусок и вставить в свой код для матрицы $matrix[$k][$j] что бы считал полный определитель моей благодарности не будет придела.

Если вопрос в вознагрождение прошу в скайп baxa6aut1

Зарание спасибо

Последний раз редактировалось DenisShash; 10.01.2011 в 00:58.
DenisShash вне форума Ответить с цитированием
Старый 11.01.2011, 08:30   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Посмотрим на твою беспрИдельную благодарность!

Код:
<?php

// сюда скопируешь модуль для работы с матрицами, который нашел. Копируй просто текст.

// программа

$matrix = (array(array(1,1,5),array(1,5,1),array(-4,-2,1)));

$m2 = new Matrix($matrix);
$m2->dump();
echo $m2->determinite();
?>
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определитель Матрицы(реккурсия С) XSerGx Общие вопросы C/C++ 1 08.01.2011 19:29
Определитель матрицы 2 на 2 С++ Mashul'ka Помощь студентам 1 03.11.2010 00:08
Определитель матрицы Snake_ua Помощь студентам 7 10.02.2010 10:44
Функция МОПР-определитель матрицы ivanja Microsoft Office Excel 1 19.01.2010 16:18
Определитель квадратной матрицы Tomoyo Помощь студентам 22 04.11.2008 22:37