Обработка для расчета определенного интеграла методом прямоугольников
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
При открытии обработки реквизиты заполняются тестовым примером.
В реквизите "формула" указывается формула для расчета интеграла. Формула должна иметь одну переменную. Это переменная "x", обязательно набранная латиницей.
Формула может иметь любой вид и функции, которые являются действительными в 1С:8.
Указывается также нижний и верхний предел интеграла и точность.
После заполнения данных нажимаем кнопку с надписью "Методом левых прямоугольников".
11.11.2016
Скорость выполнения конечно ужасная, тут и слов нет. На MatLab создал экзешник (смотри картинку) для вычисления определенного интеграла. Скорость вычисления - секунда. На форме экзешника еще отображается график интегрируемой функции. Экзешник можно скачать и пользоваться. Но сам по себе экзешник не запустится - будет ругаться на отсутствие библиотек. Поэтому предварительно нужно скачать бесплатно компилер (занимает где-то один гигабайт) для запуска экзешников от MatLab. У меня экзешник создан на MatLab 8.3, но я думаю - подойдет и самый последний компилер. Ссылка на сайт: https://www.mathworks.com/products/compiler/mcr/index.html
Данная внешняя обработка для платформы 1С:Предприятие реализует усовершенствованный алгоритм Левенштейна для вычисления схожести строк с учетом различных лингвистических особенностей русского языка. В отличие от классической реализации, этот алгоритм учитывает фонетические, визуальные и контекстные особенности набора текста.
На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL.
Я же покажу как можно сократить объем данных в 49.9 раз при этом:
1. Сохранить значения локальных экстремумов
2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.
Что ж... лучше поздно, чем никогда.
Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.
В статье анализируются средства платформы для решения системы линейных уравнений в 1С. Приводятся доводы в пользу некорректной работы встроенных алгоритмов, а значит потенциально некорректного расчета себестоимости в типовых конфигурациях.
(4) Famza, так выложить нужно время найти! Я вон свою последнюю статью опубликовал сейчас, а работу сделал пол года назад. Тогда просто времени не было.
(7) Поручик,
Не сотвори себе кумира и всякаго подобия, елика на
небеси горе, и елика на земли низу, и елика в водах
под землею: да не поклонишися им, ни послужиши им :)
А так, конечно, у Ильдаровича есть чему поучиться.
(0) Насчет темы публикации:
просто не могу себе представить, где это может пригодиться.
За 15 лет работы с 1С ни разу не возникало такой необходимости.
Типичный пример класса задач, которые на практике не стоит реализовывать средствами 1С "в лоб".
Любой скриптовый язык даст выигрыш по производительности на порядок, а использование внешней библиотеки - как минимум на два порядка.