Перейти к содержанию
Не нашли нужного вам раздела? Не беда – пишите в общий! Модераторы откроют раздел и перенесут, сохранив ссылку. Не потеряется!

ХочЮ прогу (макрос) на халяву))) подбор параллельных сопротивлений


Гарфилд

Рекомендуемые сообщения

ХочЮ прогу (макрос) на халяву))) подбор параллельных сопротивлений

 

Примерный алгоритм обратный имеющимся на сайтах калькуляторам

как я себе представляю,
вводим нужное сопротивление
сначала перебираются 2 из самого крупного ряда , если нет допустимой точности, берется следующий ряд (ряды E6/12/24 можно отметить галочками), и т д
если нет из 2 , подбираем из трех параллельно, по тому же алгоритму

результат - список вариантов

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 10
  • Создана
  • Последний ответ

Топ авторов темы

  • Jeniver

    2

  • Алек-С

    2

  • Гарфилд

    2

  • Darth_Vader

    3

  • 2 недели спустя...

Что-то такое получилось :classic_biggrin:

ROW_E24 = [1.0, 1.1, 1.2, 1.3, 1.5, 1.6, 1.8, 2.0, 2.2, 2.4, 2.7, 3.0, 3.3, 3.6, 3.9, 4.3, 4.7, 5.1, 5.6, 6.2, 6.8, 7.5, 8.2, 9.1]
values_E24 = [round(e24*10**stepen, 1) for stepen in range(0, 7) for e24 in ROW_E24]
res = float(input('Введите искомое сопротивление: '))
tochnost = float(input('Введите точность в процентах: '))/100
r_itog = 0
for r1 in values_E24:
    for r2 in values_E24:
        r = (r1*r2)/(r1+r2)
        if res*(1-tochnost) < r < res*(1+tochnost):
            if abs(r-res) < abs(r_itog-res):
                r_itog = r
                r1_itog = r1
                r2_itog = r2
print(r_itog, r1_itog, r2_itog)

 

Изменено пользователем Darth_Vader
Ссылка на комментарий
Поделиться на другие сайты

35 минут назад, Darth_Vader сказал:

Что-то такое получилось :classic_biggrin:

В жизни не видел Питона, но всё понятно в тексте.

Древний опыт Паскаля не пропить :classic_biggrin:

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...
12.05.2022 в 13:13, Алек-С сказал:

В жизни не видел Питона, но всё понятно в тексте.

Древний опыт Паскаля не пропить :classic_biggrin:

Операторы и подпрограммы, они и в Африке оные. И у питонов и у прочих крокодилов)

Изменено пользователем Дэн Хордэ
Ссылка на комментарий
Поделиться на другие сайты

12.05.2022 в 14:35, Darth_Vader сказал:

Что-то такое получилось

Так это только первый шаг итерации. Там смысл в том что далее, если нет результатов, ветвится двумерное дерево из рядов Е и количества параллельных соединений. И это реально обход фрактала с фильтрацией по признаку попадания в диапазон. 

Ссылка на комментарий
Поделиться на другие сайты

7 часов назад, Jeniver сказал:

Так это только первый шаг итерации. Там смысл в том что далее, если нет результатов, ветвится двумерное дерево из рядов Е и количества параллельных соединений. И это реально обход фрактала с фильтрацией по признаку попадания в диапазон. 

йе-йе !!!!  Ни фига не понял :classic_yahoo:

Ссылка на комментарий
Поделиться на другие сайты

18.09.2022 в 08:15, Jeniver сказал:

Так это только первый шаг итерации. Там смысл в том что далее, если нет результатов, ветвится двумерное дерево из рядов Е и количества параллельных соединений. И это реально обход фрактала с фильтрацией по признаку попадания в диапазон. 

Ну ты явно математик

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...

Важная информация

Правила форума