Автор Тема: Матрицы  (Прочитано 3481 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн smoker_cannabis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 71
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Матрицы
« : 15 Ноября 2004, 09:34:25 »
Есть матрица $x[1][1] ...  $x[1][20]
                    ...............................
                    $x[20][1]...$x[20][20]

хочу использовать модуль Math::Matrix для вычисления определителя, но этот модуль хочет чтоб я определял элементы матрицы сам т.е.
$a = new Math::Matrix ([$x[1][1],$x[1][2],$x[1][3], и т.д. ],
                                 еще 18 подобных строк
                                  [$x[20][1],$x[20][2],$x[20][3] ]);


как это сделать более оптимально (с меньшим нажатием клавиш :) ??
э, не понял

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Матрицы
« Ответ #1 : 15 Ноября 2004, 10:18:06 »
а в чем проблема - сформировать соотв. структуру массива массивов @x и передать Math::Matrix?
 в исканиях.

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Матрицы
« Ответ #2 : 15 Ноября 2004, 11:33:53 »
smoker_cannabis
простой пример:
#!/usr/bin/perl -w
use strict;
my @x;
my $str;
for my $i(0..20)
{
 map {$x[$i][$_]="[$i]-[$_]"} (0..20);
}
map {$str=join (",",@{$x[$_]})} (0..20);
print $str;
And no religion too...

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Матрицы
« Ответ #3 : 15 Ноября 2004, 12:43:03 »
сорри ошибся слегка... :
#!/usr/bin/perl -w
use strict;
my @x;
my $str;
for my $i(0..20)
{
 map {$x[$i][$_]="[$i]-[$_]"} (0..20);
}
map {$str=$str.join (",",@{$x[$_]})} (0..20);
print $str;
And no religion too...

Оффлайн smoker_cannabis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 71
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Матрицы
« Ответ #4 : 25 Ноября 2004, 15:06:02 »
А не подскажите каким модулем найти обратную матрицу?
э, не понял

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Матрицы
« Ответ #5 : 25 Ноября 2004, 17:08:32 »
smoker_cannabis
а что самому алгоритм не написать? :)
And no religion too...

Оффлайн smoker_cannabis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 71
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Матрицы
« Ответ #6 : 29 Ноября 2004, 08:56:01 »
commander
:-) для нахождения обратной матрицы 80х80 ?
от алгоритма что в институте давали Perl зависнет

а так в принципе неплохая идея %-)
э, не понял

 

Sitemap 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