Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Решить физическую задачку |
Автор: Stoun 17.8.2006, 06:32 |
Доброе время суток. Тут возникла проблема с задачкой: ========================================= Дан набор резисторов с определенными сопротивлениями в омах, точностью в процентах и температурным коэффициентом сопротивления (ткс) в ppm/˚с. 1 ppm=1*10-6 части. Также задано значение r12идеальное и температурный диапазон в ˚с. Надо написать такую программу, которая бы для данных параметров r12идеальное и температурный диапазон находила наиболее подходящие пары резисторов для последовательного и параллельного соединения и определяла «значения», удовлетворяющие следующему условию: MIN |r12(точн+ткс)-r12идеальное|. Также программа, при изменении этих параметров, должна пересчитывать значения и выводить на экран новые пары резисторов для данного условия. ========================================= Уже несколько недель бьюсь с этой задачкой....думаю, что ее надо решать в c++ builder и использовать вкладку BDE....может есть более простой способ? Помогите если не затруднит...желательно с примерами кода.... |
Автор: Fixin 17.8.2006, 13:52 |
Дай определения следующих понятий:И что значит вот это: |
Автор: Stoun 18.8.2006, 18:37 |
Значения сопротивления каждого резистора зависят от точности,которая выражается в процентах и ткс,которое выражается в ppm/градус цельсия..(итоговое сопротивление=сопротивление+сопротивление/100*точность+ткс*температурный диапазон) Добавлено @ 18:40 R12идеальное-это заданный параметр,от которого зависит выбор необходимых пар резисторов по формуле,которую я уже писал. |
Автор: MAKCim 18.8.2006, 19:42 | ||
Если есть R1, R2, ..., R20 и заданные условия каков должен быть вывод программы? (к примеру) |
Автор: Stoun 18.8.2006, 19:58 |
Пример. 1000 Ом±1%±50 ppm (-40˚с до +60˚с) 1000 Ом±10 Ом±5 Ом 1000 Ом±15 Ом для последовательного соединения: R1 R2 Значение 2000 Ом 2000 Ом ±10 Ом ±1,5% В примере значения не считались |
Автор: MAKCim 19.8.2006, 10:33 |
то есть для совокупности резистров надо найти пару с наилучшими показателями при каком-то способе соединения? |
Автор: Stoun 20.8.2006, 07:36 |
Для каждого соединения резисторов надо найти наиболее подходящую пару. |
Автор: MAKCim 20.8.2006, 10:13 | ||
Тогда я думаю надо так: 1) Перебрать все варианты, при которых некоторые резистры будут соединены последовательно с другими, а оставшиеся параллельно 2) В каждой комбинации из 1) перебрать возможные варианты соединения 3) На основе полученной конфигурации по формулам вычислить сопротивления и найти наиболее подходящую пару 1 делается банально рекурсивно 2 есть кое-какие соображения |
Автор: Stoun 5.9.2006, 07:16 |
Доброе время суток. Пожалуйста, помогите написать сию прогу...оч нужно.... Заранее благодарен. |