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