e-face
Интересующийся
Offline
|
|
« Ответ #3 : 20-11-2018 17:52 » |
|
Как идея эта программа родилась благодаря тем специфике тех задач которые мне доводится решать очень часто на работе, как воплощение - благодаря тому, что эти задачи мне надоело решать в том же Exel-е или MathCAD-e т.к. там они решаются куда сложнее. Одна из таких задач это расчет бюджета космических радиолиний. Когда ставится такая задача, в большинстве случаев, предоставляется уникальный набор параметров космического аппарата и наземной антенны, а в итоге нужно рассчитать одну величину - запас энергетики в этой радиолинии. Абстрактно, упрощенно и с малым числом вариаций дерево вычислений выглядит примерно так:
a b d e a1 b1 d1 e1 | | | | | | | | c f c1 f1 | | | | d d1 | | ---------- R ------------
Есть несколько наборов параметров по которым можно вычислить значение R: 1) {a, b, d, e, a1, b1, d1, e1} 2) {a, b, f, a1, b1, d1, e1} 3) {с, d, e, a1, b1, d1, e1} 4) {с, f, a1, b1, d1, e1} 5) {d, a1, b1, d1, e1} 6) {a, b, d, e, a1, b1, f1} 7) {a, b, f, a1, b1, f1} 8) {с, d, e, a1, b1, f1} 9) {с, f, a1, b1, f1} 10) {d, a1, b1, f1} 11) {a, b, d, e, с1, d1, e1} 12) {a, b, f, с1, d1, e1} 13) {с, d, e, с1, d1, e1} 14) {с, f, с1, d1, e1} 15) {d, с1, d1, e1} 16) {a, b, d, e, с1, f1} 17) {a, b, f, с1, f1} 18) {с, d, e, с1, f1} 19) {с, f, с1, f1} 20) {d, с1, f1} 21) {a, b, d, e, d1} 22) {a, b, f, d1} 23) {с, d, e, d1} 24) {с, f, d1} 25) {d, d1}
Теперь возникает небольшой вопрос... Каким образом можно заставить тот же Exel посчитать значение R если на входе будет случайный (но достаточный) набор параметров (в данном случае один из 25 перечисленных) и при этом не реализовывать для каждого возможного набора параметров свой вариант расчета? Я допускаю, что заблуждаюсь и элегантное решение задачи существует, но пока я о нем не знаю.
Собственно для такого рода вычислений и задумана программа. В ней достаточно сделать 2 действия: - написать все необходимые формулы (единожды); - по мере необходимости задавать тот или иной набор параметров.
Вот такая вот идея этой программы.
Что касается удобства и и прочих плюшек, то согласен, их здесь не достаточно, но даже с ними популярность подобного рода программы лучше не ждать - слишком специфична ее сфера применения. Чтобы такая программа стала популярна нужно приложить не мало усилий и, возможно, монет.
|