@prohodanet

Какие инструменты можно использовать для создания программы инженерных расчетов?

Здравствуйте!

Ввиду сложности и объемности инженерных расчетов по роду профессиональной деятельности появилась идея написания достаточного количества алгоритмов, которые сократят время расчетов, превратив инженера в пользователя ПО, умело вводящего данные на нужных этапах расчета.

Первоначально был использован Excel, только ради формул.
Затем были написаны макросы для Excel, что ощутимее ускорило процесс подбора исходных данных по определенным критериям.
И только после этого сама собой родилась идея автоматизировать абсолютно весь процесс расчета со всевозможными условиями и учетом "подводных камней", свойственных нашей специализации.

Собственно, требуется иметь возможность создавать/редактировать условный "проект расчета", который будет содержать некоторое количество вложенных файлов/документов. Вложенные файлы будут содержать исходные данные (которые необходимо будет ввести), различные расчеты; причем создаваться они должны по воле пользователя (например, в случае необходимости сделать альтернативный расчет). Также планируется, что будет общая для всех создаваемых/существующих "проектов расчета" база данных с характеристиками или свойствами стандартных объектов. А в итоге отчетные формы должны выводиться на печать (впрочем хотелось бы иметь возможность печатать на любой стадии расчета)

И теперь, собственно, суть вопроса: какое ПО можно рассмотреть для создания подобной программы, чтобы оно удовлетворяло перечисленным требованиям? Плотно не знаком ни с Access, ни с Infopath, а потому не уверен что это нужные программы. На данный момент есть лишь базовые навыки программирования, поэтому есть желание использовать как можно больше готовых решений без написания большого объема кода. Прошу подсказать на какое ПО можно положиться и на что обратить внимание?

Заранее спасибо
  • Вопрос задан
  • 4922 просмотра
Пригласить эксперта
Ответы на вопрос 3
@VovanZ
Если я правильно понял, вам нужна система компьютерной алгебры.

Самые известные: MATLAB, Mathcad, Mathematica но есть и другие.
Ответ написан
Комментировать
@gleb_kudr
А вы глубже чем макросы копали? VBA тот же. Позволяет из экселя делать полноценную софтину по вашему вкусу. Скорость работы не самая высокая, но я так понимаю, узкое место не в этом.

В Access лезть не советую, кривой он. Если совсем экселя мало и с VBA вы уже знакомы, то попробуйте в полноценной Visual Studio что-нибудь сделать. Там для этого неограниченные возможности.
Знакомство с реляционными БД имхо стоит начинать с SQLite, ну а дальше уже идти от нужд.
Ответ написан
Комментировать
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Можно написать фронтенд на C#, все "дурные" математические расчеты на более низкоуровневом c++ в библиотеку, которую подключить к C# фронтенду да и сделать кроссплатформенной
Можно тоже самое на перле/питоне/жаве, получится еще и кроссплатформенное решение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы