PDA

Просмотр полной версии : математический пакет


Angel Schlesser
30.05.2006, 18:00
подскажите
чтобы считал матрицы
определители матриц
всяко е такое


:o

bkd
30.05.2006, 18:03
да любой считает
mathcad, например

Angel Schlesser
30.05.2006, 18:09
у меня видимо ось кривая маткад не устанавливает

кто нить поставьте и посчитайте мне =) :lol:

ASViR
30.05.2006, 20:08
поставь какой-нибудь постарше. 2001-й например.
Должен работать. Ставится простым копированием. Без инсталляции.
Хотя и в экселе можно матрицы то считать.

Что конкретно надо то?

Angel Schlesser
30.05.2006, 21:19
поставилось нечто под названием Maple
:blink:

даже что то получилось

правильно или нет - другой вопрос =)


> with(LinearAlgebra):

> M := Matrix(8,[[x,1,0,0,0,0,0,1],[1,x,1,0,0,0,0,0],[0,1,x,1,0,0,0,0],[0,0,1,x,1,0,0,0],[0,0,0,1,x,1,0,0],[0,0,0,0,1,x,1,0],[0,0,0,0,0,1,x,1],[1,0,0,0,0,0,1,x]]);

[x 1 0 0 0 0 0 1]

[1 x 1 0 0 0 0 0]

[0 1 x 1 0 0 0 0]

[0 0 1 x 1 0 0 0]

[0 0 0 1 x 1 0 0]

[0 0 0 0 1 x 1 0]

[0 0 0 0 0 1 x 1]

[1 0 0 0 0 0 1 x]

> Determinant(M,method=multivar);

4 6 8 2

20 x - 8 x + x - 16 x



мне понравилось

Angel Schlesser
30.05.2006, 21:21
Originally posted by ASViR@Tuesday, 30 May 2006, 21:08
Хотя и в экселе можно матрицы то считать.

поделитесь технологией

я думала, для етого андо знать, как их считать в принципе :lol:
а эти знания почти совсем забыты :rolleyes:

bkd
30.05.2006, 21:54
в excel есть функция МОПРЕД

1) задаёшь матрицу в ячейках. это не должно вызвать затруднений.
2) потом ставишь курсор в любое свободное место.
3) выбираешь в меню вставка - функция.
4) из математических функций (или полного алфавитного перечня) выбираешь МОПРЕД
5) выделяешь мышкой матрицу с левого верхнего угла до правого нижнего
6) нажимаешь enter

ASViR
30.05.2006, 22:10
Originally posted by Angel Schlesser@Tuesday, 30 May 2006, 20:21

поделитесь технологией


Там можно находить обратную матрицу, определитель матрицы и произведение двух матриц с помощью соответственно функций МОБР, МОПРЕД и МУМНОЖ.

Для этого нужно вести матрицу в ячейки (по одному элементу в каждую), выделить свободные ячейки в соответствии с размером матрицы-результата (желательно ниже или правее соответсвенно нижнего или правого крайнего элемента матрицы), выбрать нужную функцию, ввести в качестве аргумента диапазон (то есть матрицу или матрицЫ при умножении) и нажать Enter

P.S. В 2000 надо толи Ctrl+Shift+Ente, толи Ctrl+Alt+Enter (не помню). Но точно не один Enter. Возможно и во всех остальных версиях также.

Angel Schlesser
30.05.2006, 22:33
то ли я тормоз
то ли чо
но он не считает :(
потому что у меня там в матрице не только цифры, а 1, 0 и x
видимо икс его и путает :(
должно получиться уравнение

Angel Schlesser
30.05.2006, 22:37
Если какая-либо ячейка в массиве пуста или содержит текст, то функция МОПРЕД возвращает значение ошибки #ЗНАЧ!. (с)
:(

bkd
30.05.2006, 22:47
уравнение он не будет делать

для этого матпакеты нужны

ASViR
30.05.2006, 22:56
Originally posted by Angel Schlesser@Tuesday, 30 May 2006, 21:37
Если какая-либо ячейка в массиве пуста или содержит текст, то функция МОПРЕД возвращает значение ошибки #ЗНАЧ!. (с)
:(
Эксель только с числами работает...
А как из матрицы сделать уравнение? Я чего-то вот не понимаю...

Angel Schlesser
30.05.2006, 23:17
ну смотри выше
чудо-программа сделала ведь
как - не спрашивай =)

Артём
30.05.2006, 23:19
ужас,и в каком возрасте это меня ожидает?

Angel Schlesser
30.05.2006, 23:29
артем, в институте.... а может раньше
гы

ето как повезет

ASViR
31.05.2006, 00:48
Originally posted by Angel Schlesser@Tuesday, 30 May 2006, 22:29

ето как повезет
...или не повезет... :-)

Я понял...
Надо было посчитать определитель 8-го порядка...
Не так сложно, сколько долго, если в ручную...

А что, маткад так и не работает?

Angel Schlesser
01.06.2006, 18:12
маткад у меня не устанавливается - глюк сисетмы такой вот
Мапле считает намана, тока в командах надо разобраться....