ru

Python для машиностроения и аэрокосмической техники на русском

#913452
Python для машиностроения и аэрокосмической техники

Python for Mechanical and Aerospace Engineering (B08MQY1DJC)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Alex Kenan | #441: Профессиональная инженерия

4.0 (30)
Традиционные курсы информатики для инженеров сосредоточены на основах программирования, не демонстрируя широкий спектр практических применений в областях, выходящих за рамки информатики. Таким образом, формируется мнение: «Java/Python — для специалистов по информатике или программистов, а MATLAB — для инженеров». MATLAB, как правило, доминирует в инженерной сфере, поскольку рассматривается как готовый программный комплект, ориентированный на функциональное программирование. В MATLAB всё представляет собой массив, и он хорошо подходит для интеграции в инженерные проекты с такими инструментами, как Simulink и другие надстройки. Недостатком MATLAB является то, что это проприетарное программное обеспечение, лицензия дорогая, и он более ограничен, чем Python, в выполнении задач, помимо вычислений или сбора данных. Эта книга посвящена языку программирования Python. В частности, она рассматривает Python в контексте машиностроения и аэрокосмической техники. Знаете ли вы, что Python можно использовать для моделирования спутника, вращающегося вокруг Земли? Эта книга предполагает уровень знаний по машиностроению/аэрокосмической технике на уровне студента третьего курса. В ней будут использоваться примеры, такие как...
  • Доступная и требуемая тяга для самолета
  • Динамическое давление и его изменение в зависимости от высоты и скорости.
  • Построение графиков различных профилей крыла
  • Орбитальная механика и орбитальные параметры
  • Механические свойства различных алюминиевых сплавов
Цель книги — показать читателю, почему Python лучше MATLAB для всего, что не требует Simulink. Не пугайтесь, если вам не все эти темы понятны; они просто используются для предоставления конкретных примеров того, как Python может применяться в инженерии. Всего в книге 10 глав:
  1. Вводная глава о том, как загрузить Python через дистрибутив Anaconda и начать работу с синтаксисом Python.
  2. Небольшая задача и её решение для демонстрации базовой программы на Python.
  3. Построение графика требуемой и доступной тяги для самолета A321 на трех разных высотах с помощью Matplotlib.
  4. Построение графика динамического давления как функции времени при запуске ракеты с помощью Matplotlib.
  5. Получение и построение координат профиля крыла с помощью Requests и Matplotlib.
  6. Моделирование орбиты спутника вокруг Земли с помощью PyAstronomy и Matplotlib
  7. Введение в веб-скрейпинг ( Requests и BeautifulSoup4 ) и экспорт данных в Excel ( Openpyxl )
  8. Моделирование эффекта затвора камеры на пропеллере самолета с помощью Tkinter и Numpy.
  9. Создание графического интерфейса пользователя для преобразования единиц измерения с помощью Tkinter и pint.
  10. Создание PDF-отчетов по коду Python с помощью Pweave

Готовые программы и очень полезное 595-страничное руководство по Python для АНБ можно найти на странице книги в GitHub по адресу https://www.github.com/alexkenan/pymae/. Подробнее о книге, включая фрагмент главы 5, можно узнать по адресу https://www.alexkenan.com/pymae/