Полезные программы Python-3. Книга третья. Сергей Фёдорович Гаврилов. Читать онлайн. Newlib. NEWLIB.NET

Автор: Сергей Фёдорович Гаврилов
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Техническая литература
Год издания: 2020
isbn:
Скачать книгу
# Нашли радиус

      y=(R*R)-(a*a/4)

      v=math.sqrt(y) # Квадратный корень из " y "

      b=R-v # Нашли прогиб

      # ...... ....... ....... ....... ....... ........ .......

      # Вывод по Хорде Прогиб Радиус

      # Далее следует блок вывода результата ( смотри выше ).

      input( ) # Ожидание нажима Ентер

      # Позволяет рассмотреть результаты расчета

      # ..... Конец листинга программы ..... ..

      Расчет по Хорде и длине Дуги

      Листинг программы.

      # -*– coding: cp1251 -*-

      import math # Подключили математический модуль

      Pii=math.pi # Вытащили число " Пи "

      uu=" "

      print (uu)

      print (uu)

      u=" Расчет по Хорде и длине Дуги "

      print (u)

      print (uu)

      u=" Введите Хорду "

      print (u)

      print (uu)

      a=0.00000000

      a=input( ) # Вводим число

      a=float(a) # Принудительно в вещественное число

      u=" Введите длину Дуги "

      print (u)

      print (uu)

      L=0.00000000

      L=input( ) # Вводим число

      L=float(L) # Принудительно в вещественное число

      R=0.00000000

      dx=a/200000

      rt=(a/2)+dx # Начальный радиус расчета

      aa=a/2 # Половина хорды

      dl=Pii*rt

      while dl>L: # Расчет по Хорде и длине Дуги

      # Далее Cдвиг – четыре пробела в начале каждой строки

      rt=rt+dx # Текущий радиус

      x=aa/rt

      y=2*(math.asin(x)) # Угол А в радианах через арс синус

      dl=rt*y # Текущая длина дуги

      # Далее Cдвига нет

      yg=y*180/Pii # Угол " y " в градусах

      au=yg

      R=rt # Нашли радиус

      y=(R*R)-(aa*aa)

      v=math.sqrt(y) # Квадратный корень из " y "

      b=R-v # Нашли прогиб

      D=R+R

      Sk=Pii*D*D*yg/(4*360) # Площадь сектора круга с углом aur

      St=aa*v # Площадь треугольника в секторе

      S = Sk-St # Площадь горбушки

      # Вывод по Хорде Прогиб Радиус

      # Далее следует блок вывода результата ( смотри выше ).

      input( ) # Ожидание нажима Ентер

      # Позволяет рассмотреть результаты расчета

      # ..... Конец листинга программы ..... ..

      # ...... ...... ....... ...... ......

      Расчет по Хорде – Прогибу

      Листинг программы.

      # -*– coding: cp1251 -*-

      import math # Подключили математический модуль

      Pii=math.pi # Вытащили число " Пи "

      uu=" "

      print (uu)

      u=" Расчет по Хорде – Прогибу "

      print (u)

      print (uu)

      u=" ...... ...... ...... ...... ...... "

      print (u)

      print (uu)

      u=" Введите Хорду "

      print (u)

      print (uu)

      a=0.00000000

      a=input( ) # Вводим число

      a=float(a) # Принудительно в вещественное число

      u=" Введите Стрелу Прогиба "

      print (uu)

      print (u)

      print (uu)

      b=0.00000000

      b=input( ) # Вводим число

      b=float(b) # Принудительно в вещественное число

      x=0.00000000

      y=0.00000000

      v=0.00000000

      R=0.00000000

      Sk=0.0000000

      St=0.00000000

      S=0.000000000

      Ex=1.000000

      k=a/2

      Rt=k+(k/100000)

      Rd= k/100000

      t=k/100000000

      # Уточнение шаговым подбором

      while Ex >t:

      # Далее Cдвиг – четыре пробела в начале каждой строки

      Rt=Rt+Rd

      x=((Rt*Rt)-(k*k))

      c=math.sqrt(x) # Квадратный корень из " x "

      Ex=(Rt-c)-b

      # E=math.abs(x)

      # Конец подбора .......

      # Далее Cдвига нет …

      R=Rt

      D=R+R

      x=k/Rt

      sur=math.asin(x)