Баги с функцией str2num в Mathcad 14

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

Модератор: Admin

Alex_cs_gsp
Сообщения: 30
Зарегистрирован: Чт май 11, 2006 9:22 pm
Откуда: Днепропетровск (УКРАИНА)

Баги с функцией str2num в Mathcad 14

Сообщение Alex_cs_gsp » Ср июн 30, 2010 8:38 am

Заметил следующий интересный баг
Изображение
Изображение

Korobov V I
Сообщения: 1609
Зарегистрирован: Вт янв 21, 2003 5:12 pm

Сообщение Korobov V I » Ср июн 30, 2010 9:58 am

Вообще-то это не есть баг. Дело в том, что встроенные функции для работы с матрицами следует применять в численных, но не в символьных расчетах. В противном случае они могут не сработать. Например, в том же Mathcad 11:
identity(str2num("3"))= ... все Ok
identity(str2num("3"))-> No symbolic result found
К тому же символьное ядро в MC14 - весьма несовершенно, и к нему много нареканий пользователей.

Alex_cs_gsp
Сообщения: 30
Зарегистрирован: Чт май 11, 2006 9:22 pm
Откуда: Днепропетровск (УКРАИНА)

Сообщение Alex_cs_gsp » Ср июн 30, 2010 12:42 pm

Спасибо за ответ. Кстати не только со строковыми функциями получаются такие коллизии. Это вообще документировано? Просто я много времени потратил на выявление ошибки и даже в голову не могло прийти, что сбой может в этом заключатся.

Korobov V I
Сообщения: 1609
Зарегистрирован: Вт янв 21, 2003 5:12 pm

Сообщение Korobov V I » Чт июл 01, 2010 10:52 am

Иногда мне кажется, что разработчики уже сами запутались, что у них документировано, а что нет.