AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.02.2012, 15:08   #1  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
математика в AX
Коллеги,

Скажите, пожалуйста, использовал ли кто-нибудь неэлементарную математику в своих проектах, и какие использовал библиотеки для этого? Я имею в виду математику сложнее, чем вычисление среднего или поиск решения уравнения методом дихотомии?
Старый 15.02.2012, 15:14   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Не приходилось как-то Но думаю если бы приспичило, то делал бы через какие-нибудь специализированные библиотеки с интеграцией через .Net
Старый 15.02.2012, 15:24   #3  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Вот здесь OpenGL (вот что есть на данный момент) обсуждался проект использования OpenGL в Аксапте. Вполне неэлементарная математика.
Старый 15.02.2012, 15:30   #4  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Есть идея поискать решение двух статях:
  1. работа с dll из DAX
    http://www.codeguru.com/csharp/artic...-Framework.htm
  2. использование dll от Matlab
    http://habrahabr.ru/blogs/delphi/137178/
    Цитата:
    Описанный способ хорош тем, что при наличии всех нужных dll библиотек, сам Матлаб уже не нужен. К тому же, данный способ относительно неплох в плане производительности. Минус его в том, что приходится таскать за собой пак библиотек почти на 10 Мб. Также не доступны функции тулбоксов Матлаба.

P.S. Про dll и Dynamics Ax много других статей. Думаю Вы найдете без труда в инете.
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 15.02.2012, 17:40   #5  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Использовали функции из Ехеля, чтоб не писать свои.
Сперва писали свои (там внутри численные методы были для решения), но проще оказалось дергать готовые, тем более, что при приемке результата на тестах проверка шла именно с Ехелем.
А так оно точно не расходилось в показаниях
Старый 15.02.2012, 23:39   #6  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,323 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
Коллеги,

Скажите, пожалуйста, использовал ли кто-нибудь неэлементарную математику в своих проектах, и какие использовал библиотеки для этого? Я имею в виду математику сложнее, чем вычисление среднего или поиск решения уравнения методом дихотомии?
Цитата:
Сообщение от BOAL Посмотреть сообщение
Использовали функции из Ехеля, чтоб не писать свои.
Сперва писали свои (там внутри численные методы были для решения), но проще оказалось дергать готовые, тем более, что при приемке результата на тестах проверка шла именно с Ехелем.
А так оно точно не расходилось в показаниях
Кстати, действительно следует обратить внимание на то, для чего существует потребность в использовании неэлементарной математики.
Если это потребность в расчете "чего-то", чего не будут проверять "на точность" (сверяться с данными, рассчитанными в иной системе) - то это одно.
Если будут сверяться "с чем-то" - то лучше это "что-то" вызывать, нежели самостоятельно реализовывать. Вплоть до того, что (как это не кажется абсурдным) придется (скрытно) вызвать тот же Excel, чтобы дернуть там функцию.
__________________
Возможно сделать все. Вопрос времени
Старый 16.02.2012, 10:20   #7  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
?
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
Коллеги,
Скажите, пожалуйста, использовал ли кто-нибудь неэлементарную математику в своих проектах, и какие использовал библиотеки для этого? Я имею в виду математику сложнее, чем вычисление среднего или поиск решения уравнения методом дихотомии?
И всетаки, можно по точнее, какая именно математика? Графики, конечно, в АХ строить неудобно, но минимально необходимый набор функций там есть (логарифмы, синусы). Вся остальная математика (доступная простым смертным, а не Перельману) строиться из этого минимального набора...
Старый 16.02.2012, 10:45   #8  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Например, задачи нелинейного программирования. На самом деле, меня самого интересует был ли у кого-то похожие задачи?
Старый 16.02.2012, 11:05   #9  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,738 / 404 (17) +++++++
Регистрация: 23.03.2006
с нелинейным программированием не сталкивался, а вот с линейным да. никакие библиотеки при этом не использовались

Последний раз редактировалось ice; 16.02.2012 в 11:25.
Старый 16.02.2012, 12:38   #10  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
Да интересно было бы и элементарная математика - возвести реал в степень реал, просто, но я не нашел, как это сделать в axapta.

С уважением. Дмитрий.
Старый 16.02.2012, 12:40   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Power
Syntax
real Power(real figure1,real figure2)


Description
Raises the decimal figure specified by figure1 to the power of the decimal figure specified by figure2.
Examples
Power(5.0,2.0)
returns the value '25.0'.

Power(4.0,0.5)
returns the value '2.0'.
Старый 16.02.2012, 12:44   #12  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от DmitryK Посмотреть сообщение
Да интересно было бы и элементарная математика - возвести реал в степень реал, просто, но я не нашел, как это сделать в axapta.
power(r1, r2);

По теме: на одном из проектов писали свою собственную dll и выносили туда всю сложную математику. А так можно использовать и существующие библиотеки.
Старый 16.02.2012, 13:11   #13  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
Большое спасибо!!! Как-то я не обратил на эту функцию внимания...

С уважением, Дмитрий.
Старый 17.02.2012, 10:07   #14  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от DmitryK Посмотреть сообщение
Да интересно было бы и элементарная математика - возвести реал в степень реал, просто, но я не нашел, как это сделать в axapta.
С уважением. Дмитрий.
Задача, кстати, сводится к экспоненте и логарифму....
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:36.