Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Assembler. Десятичный логорифм / 6 сообщений из 6, страница 1 из 1
03.12.2006, 21:38
    #34173264
Катька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler. Десятичный логорифм
Помогите пожалуйста. Какой подсчитать
100*lgD
Ассемблер оценочный, не профессиональный, мне хотя бы алгоритм, как это можно сделать. Спасибо.
...
Рейтинг: 0 / 0
03.12.2006, 23:20
    #34173346
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler. Десятичный логорифм
Легко. Раскладываете логарифм в ряд и считаете. Найдите разложение в ряд, а что касается технической реализации, если будут вопросы, помогу чем смогу :).
...
Рейтинг: 0 / 0
03.12.2006, 23:25
    #34173349
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler. Десятичный логорифм
http://www.intuit.ru/department/se/pbmsu/5/4.html

А гугле не пробовали поискать "вычисление логарифма" ?
...
Рейтинг: 0 / 0
04.12.2006, 03:44
    #34173485
Катька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler. Десятичный логорифм
Ruslan.IsbarovЛегко. Раскладываете логарифм в ряд и считаете. Найдите разложение в ряд, а что касается технической реализации, если будут вопросы, помогу чем смогу :).

спасибки) только вот, что касается разложения в ряд, то есть некоторые сомнения, тк ln(x+1) сходится только на интервале от -1 до +1...
ну что -нибудь придумаем)))

Изопропилhttp://www.intuit.ru/department/se/pbmsu/5/4.html

А гугле не пробовали поискать "вычисление логарифма" ?
спасибо) А что касается гугла, то не пробывала
...
Рейтинг: 0 / 0
04.12.2006, 08:13
    #34173599
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler. Десятичный логорифм
Катька Ruslan.IsbarovЛегко. Раскладываете логарифм в ряд и считаете. Найдите разложение в ряд, а что касается технической реализации, если будут вопросы, помогу чем смогу :).

спасибки) только вот, что касается разложения в ряд, то есть некоторые сомнения, тк ln(x+1) сходится только на интервале от -1 до +1...
ну что -нибудь придумаем)))



Естественно, это же натуральный логарифм:

ln(1+x) = x-(x^2)/2+(x^3)/3-(x^4)/4+...
ln(1-x) = -x-(x^2)/2-(x^3)/3-(x^4)/4-...

А десятичный легко выражается через натуральный:

lg x = ln x / ln 10

Не понимаю, какие здесь могут быть сомнения? Точность вычислений зависит от количества суммируемых членов ряда.
Много функций в стандартных библиотеках считаются путем разложения в ряды.
...
Рейтинг: 0 / 0
04.12.2006, 10:50
    #34173901
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler. Десятичный логорифм
Кстати, в системе команд сопроцессора есть замечательная команда

FYL2X - Вычисление Y * Log2(X) - произведение числа Y записанного в стек ST(1), на логарифм по основанию 2 числа, записанного в ST. Результат кладется обратно в стек, исходные данные теряются.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Assembler. Десятичный логорифм / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]