misc
::pslq
Эвристическое обнаружение отношений между вещественными числами
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
misc::pslq(numberlist
, precision
)
misc::pslq(numberlist, precision)
возвращает список целых чисел [k1, ..., kn]
таким образом, что — обозначение элементов numberlist
a1, ..., an
— абсолютное значение меньше времен Евклидова норма numberlist
, или FAIL
если такие целые числа не могли бы быть обнаружены.
Этот метод может использоваться, чтобы понять о линейных зависимостях, прежде, чем доказать их.
misc::pslq
не затронут текущим значением DIGITS
. Численные расчеты выполняются с более значительными цифрами, таким образом, что выход соответствует спецификации, данной выше.
π удовлетворяет полиномиальному уравнению степени самое большее 2?
misc::pslq([1, PI, PI^2], 20)
Забыв отношение между синусом и косинусом, мы можем попробовать эвристический путь.
misc::pslq([1, sin(0.32), sin(0.32)^2, cos(0.32), cos(0.32)^2], 10)
|
Список вещественных чисел или объектов, которые могут быть преобразованы в вещественные числа функциональным |
|
Положительное целое число |
Список целых чисел или FAIL
Эта функция была записана Рэймондом Мандзони.
Алгоритм был взят от Бэйли и Плуффа, Распознавания числовых констант. См. также Хелэмена Р.П. Фергюсона и Дэвида Бэйли, Полиномиальное Время, Численно Устойчивый Целочисленный Алгоритм Отношения, Технический отчет RNR-92-032 RNR.