Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
5 / 5 / 1
Регистрация: 16.04.2010
Сообщений: 64
1

Определитель N-мерной матрицы

20.12.2010, 13:35. Показов 2223. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Знайти опредилитель матрицы розмерности N>3 методом приведения к верхньой триугольной.
N задава пользователь, после чего он заполняет матрицу ну и в конечном счете ему выдает результат.
Очень прошу прям умоляю помогите нужно срочно, ноччю не сплю если можна до утра помогите!!

Добавлено через 1 час 0 минут
Index.php
PHP
1
2
3
4
<form action="../lb16/gen.php" method="post" title="matrica">
        n:<input type="text" name="n"><br>
        <button type="submit">Продовжити</button>
</form>
gen.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?
    $m=$_POST['n'];// стовбці
    $n=$_POST['n'];// рядкы
?>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?
    if($m<3||$n<3){?><meta http-equiv="Refresh" content="1; URL=http://test2.ru/lb16/"></head></html><?}
    else{
?>
</head>
    <body>
        <form action="../lb16/mat.php" method="post">
        <table border="2">
        <?
            for($a=0;$a<$n;$a++){
                ?> <tr> <?                
                for($b=0;$b<$m;$b++){
                    ?>
                    <td><? echo $a."-".$b ?> <input type="text" size="3" maxlength="3"  name="e_<?echo $a."_".$b;?>"> </td>
                    <? } ?> 
                </tr> <?
            }
        ?> 
        </table>
        <br>Рядки:
        <input type="text"  value="<?=$n?>" name="n" readonly="readonly" size="1"><br>
        Стовбці:
        <input type="text"  value="<?=$m?>" name="m" readonly="readonly" size="1"><br>
        <button type="submit">Продовжити</button>
        </form>
</body>
</html>
<?}?>
//-----

mat.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
print_r($_POST);
 $m=$_POST['m'];
 $n=$_POST['n'];
 
for($a=0;$a<$n;$a++){                                    
                for($b=0;$b<$m;$b++){
                $t="e_".$a."_".$b;                      
                $mas[$a][$b]=$_POST[$t];                                   
                }
            }           
echo"<br>----<br>";
print_r($mas);
 
?>
Добавлено через 14 часов 12 минут
Ну хотябы ктото хотябы по чучуть иеи высказывайте я рыдаю...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2010, 13:35
Ответы с готовыми решениями:

Определитель матрицы
Написано коряво, но идея вроде верная матрицу считаю хотя бы размером до 3х3 все разбито на 3...

Вычислить определитель матрицы
Взываю к помощи! у самого не получилось.. Код на шарпах а надо такое же на php using System;...

Вычислить определитель матрицы рекурсивно
Всем доброго времени суток! Прошу помощи в написании кода на PHP. Всем заранее спасибо!

Вычислить определитель матрицы рекурсивно
Всем доброго времени суток! Прошу помощи в написании кода на PHP. Сам более-менее пишу на C#,...

2
5 / 5 / 1
Регистрация: 16.04.2010
Сообщений: 64
24.12.2010, 00:32  [ТС] 2
Вобщим всем спасибо за ваш великий ум и большую помощь но я всетаки додумалса сам ....
вот вам код кому понадобитса хотяб спасибо скажыте...

mat.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
 
<body>
 
<?php 
 
 $n=$_POST['n'];
 $V=1;//визначник 
 
for($i=1;$i<=$n;$i++){                                    
                for($j=1;$j<=$n;$j++){
                $t="e_".$i."_".$j;                      
                $m[$i][$j]=$_POST[$t];
                }
           }           
           echo"<br> До: <br>";
?>
 
<table border="1" width="300px">
        <? 
            for($a=1;$a<=$n;$a++){
                ?> <tr > <? 
                //$sum=0;               
                for($b=1;$b<=$n;$b++){
                    ?><td width="25%"><?
                    echo $m[$a][$b];
                    //$sum=$sum+$mas[$a][$b];
                    }?>
                </tr> <?
            }
         ?> 
       
</table>
<?
 
for($j=1;$j<=$n;$j++){//перебір по стовбцях
for($i=1;$i<=$n;$i++){//перебір по рядках 
  if($i>$j){//знаходження елементів що нижче діагоналі
  $z=$m[$i][$j]/$m[$j][$j];
  for($b=1;$b<=$n;$b++){
  $h=$m[$j][$b]*$z;
   $m[$i][$b]=$m[$i][$b]-$h;
    }
   } 
}}
 
 
echo "<br> Після:<br>";
?>
 
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body><table border="1" width="300px">
        <? 
            for($a=1;$a<=$n;$a++){
                ?> <tr > <? 
                   for($b=1;$b<=$n;$b++){
                    ?><td width="25%"><?
                    echo $m[$a][$b];
                    
                    }?>
                </tr> <?
            }
         ?> 
       
</table>
<?php 
for($i=1;$i<=$n;$i++){
$V*=$m[$i][$i];
}
echo "Визначник матриці = ".$V;
 
?>
</body>
</html>
0
5 / 5 / 1
Регистрация: 16.04.2010
Сообщений: 64
06.02.2011, 00:03  [ТС] 3
Кому пригодитса благодарим...
0
06.02.2011, 00:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2011, 00:03
Помогаю со студенческими работами здесь

Вероятность какого события больше: определитель матрицы будет чётным, или определитель матрицы будет нечётным
Составим квадратную матрицу размера 42 × 42 из случайных целых чисел от 1 до 6 (т.е. для каждого...

Отображение 3-х мерной матрицы в 3Д-модель
Здравствуйте, я не очень знакома с OpenGL, но мне нужно реализовать такую задачу: допустим есть...

Выделение векторов из n мерной матрицы
Есть n мерная матрица, с помощью функции squeeze я могу выделить вектор из всего массива. Например:...

Удалить четные строки 2-мерной матрицы
Подскажите пожалуйста, как реализовать такую программу. Есть двумерная матрица(количество строк и...

Транспонирование n мерной квадратной матрицы(двумерный динамический массив)
&quot;Создайте программу для транспонирования квадратной матрицы A. Значение n вводится с клавиатуры,...

Функция, которая вычисляет собственные значения н-мерной матрицы
Подскажите пожалуйста функцию, которая вычисляет собственные значения n-мерной матрицы. Или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru