реклама на сайте
подробности

 
 
> Сплош и рядом математика, помогите кто чем может
UniBomb
сообщение Jul 8 2006, 17:22
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



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


ЗЫ:. кстати говоря, пусть эта тема будет несколоко универсальной - пусть здесь выкладываюстся алгоритмы математических операций и функций (желательно на асме... атмеловском)...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
UniBomb
сообщение Jul 9 2006, 18:28
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



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

zltigo - зачот, но к теме не относится...


Atashi, действительно...

LordN, я так понимаю, что сайт - это твоё детище... как говорится охайо, обязательно гляну...

trablik, эта мысль приходила и мне в голову, но есть несколько но - прибор у меня конечно же не прецизионный, но точность мне необходима большая, а следовательно и такихзначений будет свыше трёх тысяч.... что не то что в микрокотроллере сохранить, а вообще просчитать (бех автоматизиции есессно) сложновато...

всем спазибо за отклики... тема считается открытой для дальнейших обсуждений...
Go to the top of the page
 
+Quote Post
trablik
сообщение Jul 9 2006, 20:16
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 29-09-05
Пользователь №: 9 092



Цитата(UniBomb @ Jul 9 2006, 22:28) *
trablik, эта мысль приходила и мне в голову, но есть несколько но - прибор у меня конечно же не прецизионный, но точность мне необходима большая, а следовательно и такихзначений будет свыше трёх тысяч.... что не то что в микрокотроллере сохранить, а вообще просчитать (бех автоматизиции есессно) сложновато...

по поводу необходимости более трёх тысяч значений
- не обязательно всё делать в лоб. Если вспомнить из математики формулу ln( a*b )=ln( a )+ln( b ), то задачу можно существенно упростить, раскладывая аргумент логарифма на множители.
Поясню на примере. Пусть требуется вычислить ln(123456.789).
Решение: ln(123456)=ln(10*10*10*10*10*1.23456789)= ln(10)+ln(10)+ln(10)+ln(10)+ln(10) + ln(1.23456789)=5*ln(10)+ ln(1.23456789)
Константу ln(10) монжо вычислить заранее с высокой точностью. Таким образом, для вычисления логарифма любого числа потребуется знание константы ln(10) и вычисление логарифма числа на отрезке от 1 до 10, а это гораздо проще.
Примечание. В случае чисел меньших 1 для приведения их к диапазону 1..10 нужно не прибалять, а вычитать ln(10).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- UniBomb   Сплош и рядом математика   Jul 8 2006, 17:22
- - Yura_K   А может просто глянуть Кнута?   Jul 8 2006, 18:11
|- - zltigo   Цитата(Yura_K @ Jul 8 2006, 21:11) А може...   Jul 8 2006, 18:53
- - Atashi   если говорить о ЛЮБЫХ функциях, то проМММблематичн...   Jul 8 2006, 19:45
- - LordN   неплохие примеры разных вычислений есть тут http:/...   Jul 9 2006, 06:55
|- - trablik   Как вариант еще можно заранее составить массив со ...   Jul 9 2006, 15:15
|- - zltigo   Цитата(UniBomb @ Jul 9 2006, 21:28) zltig...   Jul 9 2006, 18:42
- - UniBomb   zltigo, опять зачот... но снова нето... нету библи...   Jul 9 2006, 20:27
|- - zltigo   Цитата(UniBomb @ Jul 9 2006, 23:27) zltig...   Jul 9 2006, 21:39
- - UniBomb   zltigo, мои объяснения почему и это не подходит бу...   Jul 10 2006, 12:39
|- - zltigo   Цитата(UniBomb @ Jul 10 2006, 15:39) и я ...   Jul 10 2006, 13:11
- - KKN   Может стоит разложить логарифм в ряд. Задаться точ...   Jul 10 2006, 13:25
- - UniBomb   zltigo, я напишу тебе в личку.. KKN, в принципе е...   Jul 10 2006, 18:44
- - vladv   Если не жалко держать таблицу из 256 значений, то ...   Jul 10 2006, 19:43
- - UniBomb   vladv, надо будет запомнить, спасибо.... правда па...   Jul 11 2006, 16:02
|- - vladv   Цитата(UniBomb @ Jul 11 2006, 20:02) vlad...   Jul 12 2006, 18:11
- - Yura_K   Насчет ссылок по Д. Кнуту: Том 1. Основные алгорит...   Jul 12 2006, 19:42
- - CD_Eater   Способ, который описал vladv, фактически оптимизир...   Jul 15 2006, 11:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016