Форум программистов, компьютерный форум, киберфорум
Численные методы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
1

Сумма чисел в экспоненциальной форме

08.04.2011, 17:03. Просмотров 1162. Ответов 2
Метки нет (Все метки)

Здравствуйте, вот такая проблема: приходится работать с числами длиной ~https://www.cyberforum.ru/cgi-bin/latex.cgi?{256}^{2047}, ессесно на компьютере нет возможности представить их в нормальном виде, а вот в экспоненциальном, без проблем. И при, например, сложении таких чисел, возникает погрешность.
https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
{256}^{100}+{256}^{100}= 1,3336028865759708548159703581443e+241<br />
<br />
\log_{256} 1,3336028865759708548159703581443e+241= 100.125 <br />
{256}^{101}= 1,7070116948172426941644420584246e+243 <br />
\log_{256} 1,7070116948172426941644420584246e+243= 101<br />
а так как
https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
{a}^{b}+{a}^{b}={a}^{b+1}<br />
то погрешность вычислений (в виде логарифма по осн. 256) равна
https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
101-100.125= 0.875 <br />
А как можно избежать этих погрешностей или посчитать по другому? Ведь не всегда результат суммы будет целым.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2011, 17:03
Ответы с готовыми решениями:

Вычисление комплексных чисел в экспоненциальной форме
Нужно сделать вычисления экспоненциальных чисел. Пожалуйста, посмотрите листинг правильно ли я...

Запиши каждое из заданных чисел в экспоненциальной форме
Не понимаю как решить. Что сделать и в какой последовательности. Было бы здорово если бы Вы мне...

Вывод чисел не в экспоненциальной форме записи функцией FormatFloat
FormatFloat() E+, E-, e+, e- Что это означает -8,99e-3 как понять такую запись (как его перевести...

Найти сумму всех имеющихся в тексте чисел (целых и вещественных, причем число может быть в экспоненциальной форме)
Найти сумму всех имеющихся в тексте чисел (целых и вещественных, причем число может быть в...

2
Змеюка одышечная
9849 / 4594 / 178
Регистрация: 04.01.2011
Сообщений: 8,570
08.04.2011, 21:52 2
с погрешностями - это в численные методы писать нужно было.
0
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
08.04.2011, 23:08  [ТС] 3
а как перенести?

Добавлено через 57 минут
Если я не ошибаюсь, то погрешность суммы двух чисел(https://www.cyberforum.ru/cgi-bin/latex.cgi?{E'}) находится как:
https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
{E}_{0}= 1,6936756659514829856162823548432e+243 <br />
x= \frac{{n}_{max}}{{n}_{min}} <br />
E= \sqrt[x]{258} <br />
{E'}= \frac{{E}_{0}}{E}<br />
n- степень числа.
я проверял это только по основанию 256, как с другими основаниями будет работать - не знаю.

Добавлено через 1 минуту
если степени одинаковые, то достаточно просто прибавить E0
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2011, 23:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

запись числа в экспоненциальной форме в string
В шапке вопрос написан. Найти пока не смог, хоть и читал описание. std::string - вообще пока...

Вывести число string не в экспоненциальной форме
Доброго дня. Подскажите пожалуйста, как вывести число string не в экспоненциальной форме?...

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

Вывод комплексного числа в экспоненциальной форме
Возможно ли в Mathcad выводить результат арифметических действий с комплексными числами в виде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.