пятница, 19 августа 2016 г.

Конструктивные расчеты на языке программирования Python.
02. Расчет стальной трубы на продольно-поперечный изгиб

Хочу начать публикацию своих конструктивных расчетов на Python с этого интересного расчета, который бывает нужен довольно часто в расчетной практике, в частности при проектировании распорных систем котлованов, где необходимо, среди прочего, рассчитывать сжатые подкосы и расстрелы с поперечной нагрузкой от собственного веса. За основу был взят расчет из книги моего профессора по МИСИ Г.С. Варданяна  "Сопротивление материалов с основами теории упругости и пластичности":
Расчет является приближенным, но дает необходимую точность. В коде есть фрагмент для точного расчета и желающие могут оценить разницу. Хочу обратить внимание на то что зависимость напряжений от приложенных нагрузок при данном расчет является нелинейной и чтобы рассчитать запас по нагрузке, приходится решать квадратное уравнение. Внимательные читатели могут заметить, что в коде к некоторым целым числам добавлена десятичная точка с нулем, такая мера необходима, чтобы Питон не воспринимал эти числа как целые, можно конечно же воспользоваться стандартным оператором float, но десятичная точка показалась более удобной. За этими цифрами нужно внимательно следить, поскольку программа воспринимает числа без десятичной части как целые и производит с ними соответственно целочисленные операции и мы будем получать неверные результаты. Например 15/2 целочисленно даст результат 7.


7 комментариев:

  1. Прекрасно! спасибо, что поделились

    ОтветитьУдалить
    Ответы
    1. Надеюсь что это будет полезно моим коллегам

      Удалить
  2. А хотите, чтобы расчет автоматом оформлялся в документ Word, например?)

    ОтветитьУдалить
  3. Здравствуйте. Знаю про ваши успехи с Latex. Были ли планы написать относительно связки его с Python?

    ОтветитьУдалить
  4. Мои успехи с Latex для меня новость) Писать о связке Latex&Python я не собирался, но теперь придется)

    ОтветитьУдалить