공학(255)
-
PROPEP 소개 (개인용 컴퓨터용 추진제 평가 프로그램)
Journal of Pyrotechnica, Issue No. 1, Summer, 1995 에드윈 D. 브라운 (에스테스 인더스트리) PO Box 177, Rockvale, CO 81244, 미국 초록 추진제 평가 프로그램은 로켓 추진제의 성능을 추정하고, 다양한 추진제의 성능을 비교하고, 조성 변경의 효과를 평가하는 데 사용합니다. 프로그램 계산 결과는 정확하지 않을 수 있지만 실험 결과와 자주 비교합니다. 이 프로그램의 가장 큰 약점은 계산에 사용하는 기본 열화학 데이터베이스의 정확성과 완전성에 있습니다. 이 프로그램은 로켓이 아닌 화학 평형을 평가하는 데 잠재적으로 유용할 수 있습니다. 이 문서에서는 공공에서 사용할 수 있는 추진제 평가 프로그램인 PROPEP의 설치, 테스트 및 사용에 대한 가이드..
2025.03.23 -
공학 계산에 필요한 파이썬 기본 모듈
파이썬 모듈 개념의 기능과 특징을 처음 살펴보기 위해, 먼저 키워드와 같은 방식으로 다섯 가지 모듈을 설명합니다. 모듈 대신에, 라이브러리라는 용어도 보통 사용합니다. 파이썬의 기능은 간단한 본보기 프로그램을 사용하여 가장 잘 설명할 수 있습니다. 물론, 여기서 표시된 소스 코드를 이해할 필요는 없습니다. ; 1) NumPy NumPy(numerical Python)를 사용하면 광범위한 수치 계산을 수행할 수 있습니다. 예를 들어, 복소수를 포함한 선형 방정식 시스템을 풀 수 있습니다. 다음은 간단한 벡터 미적분 프로그램을 보여줍니다.import numpy as npA=np.array([1, 2, 3])B=np.array([4, 5, 6])print("Vector A:",A)print("Vector B:..
2025.03.22 -
공학용 프로그래밍 언어, 이제는 포트란이 아니라 파이썬
여기에서는 파이썬 프로그래밍 언어의 확장, 적용, 기능에 관한 간략한 개요를 제공합니다. 공학이나 과학 업무는 보통 광범위한 계산을 수행하고, 그 결과를 그래프로 표현합니다. 파이썬은 계산에 필요한 모듈 설치가 가능한 프로그래밍 언어입니다. 또한, 파이썬 자체 뿐만 아니라 모든 확장 모듈은 모두 무료로 제공합니다. 예를 들어, 파이썬을 사용하면 방정식을 풀고, 함수를 그래프로 만들고, 미분, 적분 등 방정식을 풀 수 있습니다. 그리고 그래픽 사용자 인터페이스(GUI)도 만들 수 있습니다. 공학 및 자연과학의 거의 모든 문제에 적용할 수 있을 뿐만 아니라 사용자 친화성과 성능 면에서도 뛰어난 해법을 제공합니다.파이썬 언어는 1990년대 초반 네덜란드인 귀도 반 로섬(Guido van Rossum)이 암스테..
2025.03.22 -
[Python] 모든 분야에 사용할 수 있는 언어, 파이썬
많은 전문 개발자와 아마추어 개발자가 파이썬의 매력에 빠지는 이유를 알아보고, 크고 작은 프로젝트에서 파이썬을 사용할 수 있는 방법을 배워보자. 여기에서는 프로그래밍을 조금 알지만 파이썬 언어와 사용 방법을 잘 모르는 초보자나 프로그래밍 경험이 전혀 없는 사람을 위한 것이다. 프로그래밍 언어는 컴퓨터 공학과가 아니어도 배우는 건 상관없다. 파이썬의 기초를 배우면서 필요한 컴퓨팅 개념을 저절로 배울 것이다. 그리고 무엇보다 중요한 것은 불필요한 컴퓨터의 세부 사항을 건너뛰는 것이다. 파이썬은 어떤 분야에서도 사용할 수 있는 언어이다. 새로운 프로그래밍 언어를 배울 때, 언어가 앞으로 얼마나 도움이 될지 판단할 수 없다. 파이썬을 배우려고 생각했다면, 아마도 좋은 선택을 한 것이다. 그 이유 중 하나는 파이..
2025.03.13 -
[고체 역학] 고체 역학이란 무엇일까?
모든 공학(Engineering)에서 구조물 부재나 기계 부품은 정확한 크기를 가져야 한다. 이 부재와 부품은 실제 또는 예상되는 힘을 견딜 수 있도록 적절한 크기로 만들어야 한다. 예를 들면 압력 용기의 벽은 내부 압력을 견딜 수 있을 만큼 적절한 강도를 가져야 하고, 건물 바닥은 용도에 맞게 충분한 강도를 가져야 하며, 기계의 축은 필요한 토크를 견딜 수 있을 만큼 충분히 커야 하고, 비행기의 날개는 이륙, 비행, 착륙할 때 발생하는 공기 역학적 하중을 안전하게 견딜 수 있어야 한다. 마찬가지로, 복잡한 구조를 가진 부품은 가해진 하중이 작용할 때 심하게 휘거나 처지지 않도록 아주 견고해야 한다. 건물 바닥은 충분히 견고해도 심하게 휘어질 수 있다. 그러면 건물 바닥에 설치한 제조 장비가 잘못 정렬되..
2025.03.05 -
하모니카 리눅스에 Salome-Meca 설치하기
출처: FEA4FREE 2021년부터 Salome-Meca는 'Scibian9 Singularity Container'로 출시되어 프로그램을 실행하기 전에 Singularity 환경을 설치해야 했다. 이 변경으로 Salome-Meca는 모든 Linux 배포판과 WSL 사용하여 Windows 시스템에서 사용할 수 있게 되었다. 편리하고 접근하기 쉽도록 만들어졌지만, 현실은 그렇지 않았고, 많은 사용자가 컴퓨터에 Salome-Meca를 설치하는 데 어려움을 겪었다. 현재의 리눅스와 윈도는 계속 업데이트되기 때문에, 1년 전에는 잘 작동하던 게 지금은 작동하지 않을 수도 있다. 1년 전 우분투 22.04에 프로그램을 단계별로 설치하는 방법을 보여주는 기사와 유튜브 비디오를 만들었지만 안타깝게도 지금은 이 두 ..
2025.02.19