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

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

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


понедельник, 15 августа 2016 г.



Конструктивные расчеты на языке программирования Python.
01. Начало.
Многие читатели могут спросить: "Зачем конструкторам для расчетов нужен еще этот гад Питон? Зачем осваивать новый язык программирования, при том что есть Excel, MathCad, SMathStudio, LIRA, SCAD и т. п." На что я отвечу, что Python, во-первых, свободно распространяемый язык программирования, во-вторых он имеет гораздо больше инструментов для автоматизации труда конструктора-расчетчика. Скачать его свободно можно тут https://www.python.org/downloads/ а для начального обучения вполне сойдет этот ресурс https://pythonworld.ru/samouchitel-python Вообще, обучающих материалов по Питон в интернете великое множество и вы вполне можете выбрать любой другой источник на свой вкус. И самое главное, Питон прост в освоении, именно поэтому он сейчас среди лидеров в программировании:

08.07.2014 11:24  Python признан самым популярным языком для начального обучения 

студентов в США


Изучив статистику 39 факультетов компьютерных наук различных ВУЗ-ов США, исследователи пришли к выводу
что Python является наиболее востребованным языком программирования при преподавании вводных курсов. 
В частности, Python используется в начальных курсах обучения программированию (CS0 и CS1) в 8 из 10 самых 
крупных факультетов (80%) и в 27 из 39 в полной выборке факультетов (69%). На втором месте язык Java, 
который рассматривается в 22 курсах из 39, С и С++ изучается только в 6 курсах.
http://www.opennet.ru/opennews/art.shtml?num=40159

Ну в добрый путь коллеги, далее я буду делиться своими опытами конструктивных расчетов в Питон, пока я доволен, перевожу свои прежние расчеты из Экселя и Маткада в Питон, делаю новые. Надеюсь читатели моего блога найдут для себя что то полезное.