Перейти к содержанию
    

Графики синусоид с периодом 4000 десятичных знаков

Читал-читал, но так и не понял - в чём именно проблема у ТС? Какая-то каша в сообщениях.  :wacko2:

17 часов назад, AlanSbor сказал:

На сверх больших числах или выдает переполнение памяти , хотя оперативки на домашнем компе почти 100 Гб, или график рисует как для квадратичных функций или как модуляцию.

...

Матлаб поддерживает. Для исследования остатков, а там больше 150 десятичных разрядов, использую vpa.

Для хранения чисел со 150-ю десятичными знаками достаточно: ln(10^150)/ln(2)/8 = 63 байта. Каким образом для хранения и обработки числа размером в 63 байта ТСу не хватает 100Гб - не могу представить.

 

И в чём именно состоит проблема - посчитать синус от числа 10^150??? Вообще непонятно... Синус - функция периодическая (что должно быть известно из школьного курса математики). Значит его значение можно посчитать от чисел практически любой разрядности.

 

PS: Надеюсь делить и брать остаток от деления ТС умеет? Если да, то и посчитать синус от числа любой разрядности - не должно составлять труда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, EdgeAligned сказал:

Так вы же имели ввиду 2000 знаков в числе, а не 2000 значений чисел. Так ведь? Или как?

Числа до 4000 десятичных знаков в числе. 

7 часов назад, jcxz сказал:

Читал-читал, но так и не понял - в чём именно проблема у ТС? Какая-то каша в сообщениях.  :wacko2:

Для хранения чисел со 150-ю десятичными знаками достаточно: ln(10^150)/ln(2)/8 = 63 байта. Каким образом для хранения и обработки числа размером в 63 байта ТСу не хватает 100Гб - не могу представить.

 

И в чём именно состоит проблема - посчитать синус от числа 10^150??? Вообще непонятно... Синус - функция периодическая (что должно быть известно из школьного курса математики). Значит его значение можно посчитать от чисел практически любой разрядности.

 

PS: Надеюсь делить и брать остаток от деления ТС умеет? Если да, то и посчитать синус от числа любой разрядности - не должно составлять труда.

Я описал проблему в первом сообщении. 

Добрый день 

Изучаю свойства сверхбольших чисел через графики их синусоид. Но есть проблема, ни одна программа не может без ограничений нарисовать синусоиды правильно: разница в периодах синусоид до 2000 знаков, одновременное отображение до 4 синусоид, бесконечное приближение, отображение всех знаков чисел без экспоненциальной формы.

Посоветуйте пожалуйста, что можно использовать?

Расшифрую более подробно:  Нужна программа умеющая строить правильно графики такой размерности.

Функцию я и сам могу построить при необходимости, как и делить и брать остаток :)), но хотелось бы построить графики именно теми средствами, которыми пользуются математики.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, AlanSbor said:

Я описал проблему в первом сообщении. 

Вы так написали, что ничего не понятно.

11 minutes ago, AlanSbor said:
Изучаю свойства сверхбольших чисел через графики их синусоид.

Что такое "синусоида числа"? Или имеется в виду "синусоида свойства"? А это что такое?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Видимо, этот господин пытается изобразить в одном масштабе период колебания гамма-частиц и период обращения Солнечной системы вокруг центра Галактики 🙂 Зачем это ему нужно - нипанятна. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Математика вольфрамовская умеет произвольную точность в численных вычислениях, но ТС изобретает какую-то дичь.

Plot[Sin[10^999 + x], {x, 0, 10}, WorkingPrecision -> 10000]

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, AlanSbor said:

Расшифрую более подробно:  Нужна программа умеющая строить правильно графики такой размерности.

То есть, нужна рисовалка графиков умеющая работать с длинными числами произвольной разрядности? И умеющая рисовать графики синусов на 10^2000 периодов (преобразовывать их в заливку прямоугольника 😆)?

А памяти видимо не хватает для хранения всех точек графика?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, AlanSbor сказал:

Расшифрую более подробно:  Нужна программа умеющая строить правильно графики такой размерности.

Какой размерности?? :wacko2:

sin(x % 360); где x - ваше большое число (если угол в градусах). Какая тут размерность аргумента функции sin()?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 часа назад, _pv сказал:

Математика вольфрамовская умеет произвольную точность в численных вычислениях, но ТС изобретает какую-то дичь.

Plot[Sin[10^999 + x], {x, 0, 10}, WorkingPrecision -> 10000]

 

Спасибо за качественный ответ. Тему можно закрыть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...