число пи в матлабе



Matlab пи

Автор King задал вопрос в разделе Наука, Техника, Языки

Как в Matlab отобразить число "Пи" с точностью, скажем, 1000000 знаков после запятой? и получил лучший ответ

Ответ от Andrew Palkin[гуру]
Не соглашусь с Леонидом. Ограничение разрядности чисел в каком-нибудь математическом пакете или языке программирования не является принципиально непреодолимым барьером в расчете чисел с большой точностью. Самый простой способ его преодолеть - отображения чисел в виде массива нужного размера, где каждый элемент - соответствующий фрагмент "длинного" числа. Придется, конечно писать свою алгебру для работы с такими числами.
Как решить это в Матлабе не скажу, ну существуют стандартные алгоритмы, который нужно перевести на нужный язык программирования или реализовать в мат. пакете.
Смотрите, например, здесь: ссылка
Или ищите в поисковиках "формулу Гаусса расчета пи" - если не самый, то один из самых быстрых способов получения знаков в длинном числе пи.
Есть еще и формула Чудновского для тех же целей.
А вообще уже вычислили больше 200 млн. знаков этого числа ПИ.

Ответ от Leonid[гуру]
Невозможно. Матлаб работает с нормальной точностью вещественных чисел - в привычных десятичных разрядах это что-то типа 14 знаков или около того. Так что 1000000 знаков - это из области о-очень специальных пактетов, не рассчитаных ни на что, кроме вычисления числа пи.
Вы просто прикиньте сколько памяти в такой программе нужно отводить для представления ЛЮБОГО числа...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как в Matlab отобразить число "Пи" с точностью, скажем, 1000000 знаков после запятой?
Mercury компания на Википедии
Посмотрите статью на википедии про Mercury компания
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*