반응형

랜덤 5

[Python] 다양한 랜덤값 생성(정수,실수, 행렬, 선택, 범위선택)

목차 파이썬의 Numpy라는 라이브에서 제공하는 Random 메소드를 사용한 다양한 종류의 랜덤 값을 만들 수 있습니다. 아래에 예제를 통해 쉽게 이해해 보겠습니다. 파이썬 정수(Integer) 랜덤 값 만들기 randint 함수를 사용해서 정수 랜덤 값을 만들겠습니다. 예제>> from numpy import random x_list = [] for _ in range(10): x_list.append(random.randint(1,100)) print(x_list) 4~5번 라인: 1~100사이 정수에서 랜덤값을 만들어서 x_list에 채우기 결과>> [21, 12, 40, 29, 13, 82, 76, 29, 3, 12] 파이썬 실수(Float) 랜덤 값 만들기 random의 uniform 함수를 사..

MIL-STD-810H 이란? (데모로 시험해보기)

MIL-STD-810H 이란? MIL-STD-810은 미국 육군에서 개발한 시험 규격으로 다양한 환경에서 시험을 규격에 맞추어 진행하여 시편이 문제가 없는지를 검증하는 규격이다. G버젼까지 개발된 상태였고 2019년에 MIL-STD-810의 H 버젼이 개발되었다. 이번 H 업데이트는 군방 시험 사업(Defense industry)에 중대한 변화였다. 왜 MIL-STD-810이 시험 사업에서 중요한가? MIL-STD-810는 미국 국방부에서 정의한 환경 랩 시험 방법으로 군용 하드웨어의 모든 부분에 대한 규격을 명시하였다. 해당 문서는 1089페이지에 달하는 내용이고 균에 의한 부식 부터 총격에 의한 충격까지 모든 테스트 종류를 포함한다. 해당 규격은 public standard로 누구나 다운 받아 사용할..

Fatigue Damage 란? 분석 방법 (피로도, 피로 손상, SN curve, FDS)

피로손상 (Fatigue Damage) 피로 손상이란? UUT(Unit under test)는 다음의 2가지 원인에 의해 손상된다. Unit이 가지는 Stress limit을 넘어선 충격 장기간(Long term)에 피로(fatigue)로 인한 손상(damage) 시험 시간을 줄이기 위해 동일한 양의 피로 손상(Fatigue Damage)을 UUT에 가속으로 가한다. 피로도 계산 방법 (Fatigue Calculation) - SN curve, Miner's 법칙 MIL-STD-810G 에 따르면 시험 시간을 줄이기 위해 가장 일반적으로 사용되는 방법은 Miner Palmgren의 가설(hypothesis)이다. Power law(지수)로 fatigue의 관계를 정리하기 때문에 Log-Log plot에서..

여러가지공부 2021.06.07

랜덤 진동 이란? (Random Vibration Testing)?

Random Vibration (랜덤진동) 도로 위의 차량, 로켓 발사, 터뷸런스 중에 비행기 날개 등에서 발생하는 진동은 반복적이지 않고 예측이 어렵다(Not repetitive, Unpredictable). 그림1은 운전중에 대시보드에 가속도 센서를 부착하고 측정한 가속도 값이다. 그래프에서 볼수 있듯이 예측이 어렵고 반복적이지 않다. 그러므로 현실을 반영하기 위해서 Random vibration 시험이 필요하다. Random (랜덤) vs Sine (사인) 사인파 진동 시험은 특정 주파수에 맞추어 진동을 일으킨다. 하지만 랜덤 진동 시험의 경우 규정된 스펙트럼(Spectrum)의 모든 주파수에서 가진 시켜준다. Tustin의 랜덤파형 정의에 따르면 "사람들은 10~2000Hz의 범위가 있다면 199..

여러가지공부 2021.05.04

진동 제어(Vibration Control) 실험 이란?

Vibration Control Testing (진동 제어 실험) 진동제어 실험이란 엔지니어가 제품의 신뢰성(Reliability)를 확인하기 위해 진행하는 실험이다. 제품의 수명(Warranty) 기간을 검증 하기위해 가속화하여 진행한다. 가속화된 진동제어 실험을 성공적으로 진행한 제품은 고객 만족과 신뢰성 높은 제품을 생산하여 높은 ROI(Return on Investment)를 가질 수 있다. 진동제어 실험은 제품이 겪을 수 있는 진동(Vibration) 이나 충격(Shock)을 유사하게 재현한 실험이다. 일반적으로 Shaker라고 알려진 가진기 장치를 통해 실험을 진행한다. 그림1은 Shaker에 제품을 올려놓고 모니터를 통해 검증하고 있는 장면이다. Vibration control test는 환..

여러가지공부 2021.04.12
반응형