Переполнение при вычислении обратной матрицы

Форум пользователей пакета Mathcad

Модератор: Admin

Chernykh_IL
Сообщения: 60
Зарегистрирован: Чт фев 02, 2006 11:55 am

Переполнение при вычислении обратной матрицы

Сообщение Chernykh_IL » Чт фев 02, 2006 12:02 pm

При вычислении:
A:=(b*R^(-1))^(-1)
происходит переполнение. Можно ли как-то преобразовать выражение или использовать какие-либо методы, чтобы таки получить результат.
См. прикрепленный файл.
Спасибо.

VFO
Сообщения: 4227
Зарегистрирован: Ср фев 27, 2002 8:03 pm

Сообщение VFO » Чт фев 02, 2006 1:48 pm

Попробуйте задействовать символьную математику:
A:=(b*R^(-1))^(-1)->...
A=...

Chernykh_IL
Сообщения: 60
Зарегистрирован: Чт фев 02, 2006 11:55 am

Сообщение Chernykh_IL » Чт фев 02, 2006 2:32 pm

Попробовал.
Получил: Could not compile. Matrix too lage.
Грущу.
Mathcad 2001i.

Vladimir__
Сообщения: 1660
Зарегистрирован: Вс дек 21, 2003 8:52 am

Сообщение Vladimir__ » Чт фев 02, 2006 3:18 pm

Матрицу "A" получилось вычислить в MC13.
Также прикрепил файл ("A.dat") с полученными данными.
Изображение

Chernykh_IL
Сообщения: 60
Зарегистрирован: Чт фев 02, 2006 11:55 am

Сообщение Chernykh_IL » Чт фев 02, 2006 3:24 pm

Спасибо. Придется переходить на MC13.

VFO
Сообщения: 4227
Зарегистрирован: Ср фев 27, 2002 8:03 pm

Сообщение VFO » Чт фев 02, 2006 3:26 pm

Большую матрицу можно "вытащить" (попытаться) по частям.

SVN
Сообщения: 71
Зарегистрирован: Вт ноя 30, 2004 11:27 am

Сообщение SVN » Пт фев 03, 2006 9:35 am

Можно, надеюсь, и в МС2001i (картинка в МС11), если животину не сильно тиранить :)
Изображение

Chernykh_IL
Сообщения: 60
Зарегистрирован: Чт фев 02, 2006 11:55 am

Сообщение Chernykh_IL » Пт фев 03, 2006 3:34 pm

Спасибо всем.
2 SVN: Наверное, д.б. так:
A:=s^(-1)(b*s^(-1)*R^(-1))^(-1)

SVN
Сообщения: 71
Зарегистрирован: Вт ноя 30, 2004 11:27 am

Сообщение SVN » Пт фев 03, 2006 4:00 pm

Вы правы. Погорячился я.

Леонид
Сообщения: 452
Зарегистрирован: Чт фев 20, 2003 3:31 pm
Откуда: Украина
Контактная информация:

Сообщение Леонид » Пт фев 03, 2006 8:43 pm

Chernykh_IL писал(а):Спасибо. Придется переходить на MC13.

В МС11 результат аналогичный. Решает без проблем. Можно на МС13 не переходить - переходите на МС11 :wink: