gifts2017

Расчет интегралов

Опубликовал Nikola Bubnov (sojuznik) в раздел Программирование - Практика программирования

Обработка для расчета определенного интеграла методом прямоугольников

При открытии обработки реквизиты заполняются тестовым примером.

В реквизите "формула" указывается формула для расчета интеграла. Формула должна иметь одну переменную. Это переменная "x", обязательно набранная латиницей.

Формула может иметь любой вид и функции, которые являются действительными в 1С:8.

Указывается также нижний и верхний предел интеграла и точность.

После заполнения данных нажимаем кнопку с надписью "Методом левых прямоугольников".

11.11.2016

Скорость выполнения конечно ужасная, тут и слов нет. На MatLab создал экзешник (смотри картинку) для вычисления определенного интеграла. Скорость вычисления - секунда. На форме экзешника еще отображается график интегрируемой функции. Экзешник можно скачать и пользоваться. Но сам по себе экзешник не запустится - будет ругаться на отсутствие библиотек. Поэтому предварительно нужно скачать бесплатно компилер (занимает где-то один гигабайт) для запуска экзешников от MatLab. У меня экзешник создан на MatLab 8.3, но я думаю - подойдет и самый последний компилер. Ссылка на сайт: https://www.mathworks.com/products/compiler/mcr/index.html

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Расчет интеграла
.epf 7,99Kb
11.11.16
0
.epf 7,99Kb 0 Скачать
Экзешник для расчета определенного интеграла в выводом графика подинтегральной функции
.exe 616,68Kb
11.11.16
0
.exe 616,68Kb 0 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Ожерельев (Поручик) 29.11.15 22:20
(0) Расчёт интегралов делается в запросе?
2. Иван Иванов (Famza) 30.11.15 08:51
Может уже пора собрать вопросы, которые еще не реализовывали на 1С, да заняться ими )))
Не учетом единым жив программист 1С!
3. Xer shi (Xershi) 30.11.15 08:52
(2) Famza, я так и делаю. Нет публикации на ИС делаю свою. Т.к. аналогов нет.
4. Иван Иванов (Famza) 30.11.15 08:54
(3) Xershi, так делают все, только не все выкладывают
5. Xer shi (Xershi) 30.11.15 09:03
(4) Famza, так выложить нужно время найти! Я вон свою последнюю статью опубликовал сейчас, а работу сделал пол года назад. Тогда просто времени не было.
6. Nikola Bubnov (sojuznik) 30.11.15 09:46
Расчет выполняется не в запросе
7. Сергей Ожерельев (Поручик) 30.11.15 10:49
Плохо, что не в запросе. Ильдарович, наверное, плачет.
8. Сан Саныч (herfis) 30.11.15 11:03
Типичный пример класса задач, которые на практике не стоит реализовывать средствами 1С "в лоб".
Любой скриптовый язык даст выигрыш по производительности на порядок, а использование внешней библиотеки - как минимум на два порядка.
9. Максим *** (premier) 30.11.15 17:05
(7) Поручик,
Не сотвори себе кумира и всякаго подобия, елика на
небеси горе, и елика на земли низу, и елика в водах
под землею: да не поклонишися им, ни послужиши им :)
А так, конечно, у Ильдаровича есть чему поучиться.
(0) Насчет темы публикации:
просто не могу себе представить, где это может пригодиться.
За 15 лет работы с 1С ни разу не возникало такой необходимости.
10. Дмитрий Шаляпин (titan6662000) 12.11.16 12:24
(7) Поручик, в этом то и вся соль проверить расчет средствами 1С, а не средствами СУБД
11. DenisCh Гейтс (DenisCh) 12.11.16 12:26
(8)
Любой скриптовый язык даст выигрыш по производительности на порядок


А что, 1с перестала быть скриптовым языком?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа