hodong32의 등록된 링크

키자드에 등록된 총 428개의 포스트를 확인하실 수 있습니다.

Naver Blog

[Star CCM+] 열해석 2. 대류

#대류 #Convection #Prandtl #Nusselt #경계층 열의 대류(Convection)와 경계층 이론 이번 포스팅에서는 열전달의 두 번째 메커니즘 — 대류(Convection) 에 대해 다룹니다. 전도(Conduction)가 물질 내부의 분자 운동에 의한 열전달이라면, 대류는 유체의 거동(속도)에 의해 에너지가 이동하는 현상이에요. 1. 대류(Convection)란? 즉, 유체의 운동과 함께 열전달이 일어나는 것이 이 대류에 해당합니다. 이 이동현상에는 2가지가 존재하는데요. 구분 설명 예시 자연 대류 (Natural Convection) 밀도 차이에 의한 부력(Buoyancy)이 원인 공기 중의 히터 주변 상승 기류 강제 대류 (Forced Convection) 외부 힘(팬, 펌프 등)에 의해 유체가 이동 열교환기, 팬 냉각 장치 등 바로 자연대류와 강제 대류입니다. 자연 대류로는 밀도차 --> 압력차라 보시면 되겠죠. 차가운 공기는(밀도가 큰) 아래로 가라 앉고

Naver Blog

[OpenFoam] 문법 이해하기 1

Open Foam은 C++ 기반으로 작성해서 객체를 생성하고, 그 객체에 어떠한 Data를 넣어서 Solver를 세팅하는 구조 입니다. 먼저 C++ 에서 객체 생성은 다음의 법칙을 따릅니다. BaseClass* instance = new DerivedClass(); 여기서 *은 Pointer로 C++에서의 Source Code의 용량및 메모리 관리를 하기 위해 사용하는 방법입니다. 다음으로는 C++에서 autoPtr 또는 smatPtr을 사용하는데요, 이는 기존 Pointer가 가지고 있는 단점을 개선하기 위해서 C++에서 내놓은 좋은 방법입니다. --> 코딩을 하지 않는 다면 굳이 알필요는 없습니다. 뭐 다 몰라도 되지만, 쉽게 말씀 드리면 그냥 어떠한 Solver의 객체를 쉽게 생성할 수 있는 방법이 존재한다. 그럼 Turbulence의 객체를 만들어 볼까요? autoPtr<incompressible::turbulecneModel> tbrptr ( incompressible::t

Naver Blog

[OpenFoam] 문법 이해하기2 -Build와 wmake

#OpenFoam #문법 #wmake C++을 이용하게 된다면 Build라는 작업은 필수적으로 발생합니다. (파이썬, 매트랩과 다른부분이죠) 이후에 우리가 작성한 코드를 실행할 수 있게됩니다. Build 먼저 빌드라는 것은? 소스 코드로 부터 실행 파일을 만드는 작업입니다. 이때 필요한 것이 컴파일러라는 도구입니다! 자 코드를 짜다 보면 우리는 이전에 작업 했던 것을 가지고 와서 내 코드에 적용하고 싶죠.. 이때 코드에는 # include header를 하게 됩니다. 그렇게 되다보면 Header 위치에 대한 정보를 줘야합니다. 다만, 보통의 header에는 내용을 포함하고 있지는 않습니다. --> 내부 내용을 비공개하기 위해서 일부는 Header만 제공하고, 내부 내용은 Library라는 것을 통해 제공합니다. 그러면 이제 Library에 대한 위치를 알려줘야 하죠!! 즉, Header와 Libary 위치에 대하여 정보를 컴파일러에 줘야합니다!! 그렇게되면 실행코드를 만들 수 있는

Naver Blog

[OpenFoam] 문법 이해하기3 - Hello OpenFoam, Window에서 Linux 환경 설정

#OpenFOAM #우분투 #Linux #window 코드 작업 환경 설정 자 일단 Setup하기 위해서 몇가지가 필요한데요. 저 같은 경우는 Window 환경에서 작업을 진행하고 있습니다. OpenFoam은 Linux 환경에서 쓰는게 편하기 때문에 Ubuntu or PowerShell을 설치해주는게 필요합니다. 위 두 프로그램은 우리가 Window 환경에서 Linux 프로그램을 쓸 수 있도록 하게 됩니다. 그 다음으로는 어떠한 편집기를 쓸건지를 결정해야합니다. --> 코드 작업용 저 같은 경우는 그냥 Linux 환경이 익숙하지 않아서 Window 환경에서 사용하는 편집기를 그대로 이용합니다. 그러기 위해서는 그냥 Linux 환경이 설치 된 파일 경로만 알고 있으면 됩니다. 다음과 같이 파일 경로창에 입력을 해주세요 \\wsl.localhost\ 그러면 저는 Ubuntu를 설치 했기 때문에 Ubuntu 폴더가 보입니다. 들어가서 home/user 파일 경로에 들어가시면 제가 설치 해

Naver Blog

Data Driven Fluid Mechanis - Chapter0 책 소개

#Data #Driven #Fluid #POD #Proper #Orthogonal #Decomposition 안녕하세요. 화공 공대생입니다. Data Driven Fluid Mechanis (Miguel A. Mendenz) 책을 리뷰를 시작하고자 합니다. Data-Driven Fluid Mechanics - 예스24 Big data and machine learning are driving profound technological progress across nearly every industry, and are rapidly shaping fluid mechanics r... www.yes24.com 이 책은 유체역학에서의 데이터 기반 접근법과 머신러닝 기법을 결합하여, 모델 차수 감소, 시스템 식별, 유동 제어, 난류 모델링 등 다양한 주제를 다루고 있습니다. 특히, 전통적인 물리 기반 모델링과 최신 데이터 기반 기법의 통합을 강조하며, 이론과 실습을 균형 있게 제공하고 있어서

Naver Blog

[유동층 반응기] Geldart C Class 거동과 응집체

#유동층 #반응기 #Geldart C #거동 #Channeling #응집체 #프랙탈 #구조 Geldart Class 분류 Geldart Class는 밀도, 직경에 따라서 분리를 합니다. A(Aeratable)는 공기처럼 유동이 잘되는 Class, B(Bubbling)는 유동화 할때이 같이 일어나는 Class, D는 Spout (터지는) 현상이 발견되는 Class로 구분이 되죠. C(Cohesvie)는 응집력인 강한 Class에 해당해서 유동이 잘 안되는 특징을 가지고 있습니다. Geldart Class 분 이 중 C 클래스는 Cohesive Group으로 분류되며 이는 유동화 될때, 내부 정전기적 인력이 강하여 유동화가 잘 안일어 나죠. 대표 현상으로는 다음과 같습니다. 현상명 설명 Channelling 유체가 저항이 적은 통로로만 흐름, 다수의 입자 비활성화 Slugging 응집 덩어리가 유동화되지 않은 채 덩어리째 상하로 움직임 Defluidization 유동화가 유지되지 못하고

Naver Blog

Python 가상환경 설정 [Conda 사용 X]

#파이썬 #가상환경 #설정 #Python으로만 해당 글은 window 환경에서 Python만 가지고 가상환경을 만들기, 왜 만들어야 하는지 다루는 글입니다. 먼저 가상환경을 만드는 방법은 간단합니다. Python을 이용하여 가상환경 구축하기 일단 venv 라는 모듈이 깔려 있어야 합니다. 없다면 pip install venv를 통해 간단히 설치해주면 됩니다. python -m은 module을 실행하기 위한 명령어입니다. 그렇다면 test라는 가상환경을 만들기 위해서는 간단히 다음과 같이 명령어를 입력해주시면 됩니다. python -m venv test 그러면, 우리는 test라는 파일이 생긴것을 볼 수 있습니다. 그러면 그안에 activate라는 batch 파일이 생긴것을 볼 수 있죠? Window에서는 이 부분만 실행해주면 됩니다. cd test/Scripts activate 이렇게 해주게 되면 스크립트 폴더 내에 있는 activate를 실행시킬 수 있게됩니다. 그러면, 가상환경이

Naver Blog

[Star CCM+] 열 해석 Chapter 1. 전도

#전도 #CFD #StarCCM+ #열해석 #Conduction #푸리에수 #Biot 수 #FO 전도(Conduction) 열전달 이론 Simcenter STAR-CCM+ Heat Transfer 중 전도(Conduction) 파트를 정리해봅니다. 전도는 열이 온도 구배(Temperature Gradient)에 의해 이동하는 대표적인 열전달 메커니즘입니다. 1. 전도(Conduction)의 기본 이론 전도는 고체 내부나 정지된 유체에서 분자 진동이나 자유전자 이동으로 열이 전달되는 현상입니다. 전도의 지배방정식은 Fourier의 열전도 법칙으로 표현됩니다. q = -k ∇T q : 열유속 벡터 (W/m²) k : 열전도율 (W/m·K) ∇T : 온도 구배 이 경우는 등방성에 해당 되는데요, Star CCM+에서는 k를 Tensor로 제공하여 이방성 까지 해석이 가능하도록 제공하고 있습니다. 2. 무차원 수 (Fourier, Biot)와 Time Step 결정 비정상(Transien

Naver Blog

[OpenFoam] 교반기(Agitator) 모사, MRF Approach

#OpenFoam #Mixer #MRF #Sliding Method #Coriolis force. OpenFoam에서 교반기를 모사하기 위해서 MRF 방법을 이용한접근을 해보고자 한다. 교반기란 먼저 교반기에 대해서 알아보자. 교반기 액체를 휘저어 물질을 섞는 장치이다. 교반기 구성 Motor, Gear Box, Mount Plate, Shaft, Impeller, Brushing 여기서 Impeller가 우리가 중점적으로 봐야할 것에 해당한다. Impleller Type 임펠러는 Axial 방향(수직전단)에 대한 것과 Radial 방향(분사형)에 대한 것으로 나뉠 수가 있다. 수직 전단의 경우 유체를 아래로 밀어내주어 발생하는 유체의 흐름으로 Down Up Flow가 발생하게 된다. 수평 전단의 경우는 유체를 옆으로 밀어내어 방사형태의 유체 흐름을 만들어 내는 타입을 말한다. 즉, 유체를 어떻게 밀어내서 유동을 유도하는 것이냐에 따라서 Impeller Type을 결정할 수 있다.

Naver Blog

[CFD 이론] 난류 이론 소개 - 벽법칙

#난류 #CFD #모델링 #전달현상 해당 내용은 아래 강의 내용을 정리한 내용입니다. 자세한 내용은 아래 내용을 참고 부탁드립니다. https://elearning.edison.re.kr/cfd/courseware/c4/index.html?id=drg_1_1 난류이론 층류유동 및 난류유동 강의 내용 소개 층류-천이-난류:시각적 이해 경계층의 정의 난류 경계층의 발달 난류 경계층의 속도분포 난류유동 특성 유동의 전달현상 골프공 dimple 익형 항력 경계층 이론 적분해석 압력분포의 영향 경계층 이론의 결과 난류 경계층에 대한 몇 가지 사실 난류의 생성 과정 난류 운동에너지와 소산율 난류경계층 기초 이론-벽법칙 난류경계층 기초 이론-몇 가지 유용한 결과 난류경계층 해석 Tip: 격자 생성 난류 이론 이해를 위한 핵심 기초난류이론 마무리 퀴즈 퀴즈 1 퀴즈 2 퀴즈 3 난류모델링 강의 내용 ... elearning.edison.re.kr 전달현상이란? 유동이 확산되어 혼합하는 과정이라고

Naver Blog

Solid Stress in Multi Phase

#Solid #Stress #Shear Stress 해당 포스팅은 Stress, Shear stress, Solid Stress in mulitphase에 대하여 다루고 있습니다. Stress란? deformation (변형)이 발생하는 동안의 힘을 의미합니다. 힘은 단위 면적당 힘을 의미하며 압력과 동일한 단위 차원을 쓰죠! (stress=F/A) 변형을 보게되면 아래와 같게 되는데 tension Compression의 경우 면에 수직에 작용하는 것이 되고 해당 shear의 경우 면에 tangential 하게 작용하는 힘이 됩니다. shear와 관련 shear stress란? shear라는게 비틀림을 의미합니다. 지구과학 시간에 보면 막 지진처럼 끊어졌던 것들 있죠? 그런 것이 바로 shear stress에 의한 현상입니다. 이제 연속성 관점에서 보게 된다면 유체에서 정의하는 전단 응력이 됩니다. 이때 유체는 연속적으로 변형이 이뤄지는 것으로 보는것이고, 이 변형에 대한 기준은 축

Naver Blog

[OpenFoam] 난류 모델링 -Cylinder Around Velocity Profile with LES

#난류 #모델링 #RANS #LES #DNS #openFoam #Cylinder #화공공대생 #k-epsilon #k-omega #SST 이전 시간에 이어서 오늘은 Cylinder 주변에서 발생하는 난류와 박리에 대한 시뮬레이션을 해보겠습니다. 이에 대한 이론적인 내용은 중요하니 따로 다루겠고, 이번에는 어떻게 모델링하고 시뮬레이션 하는 방법에 대하여 알아보겠습니다. 난류 모델링 개요 먼저 난류모델링은 3가지고 구분해서 볼 수 있습니다. 1. 직접푸는 DNS( Direct Numerical Simulation) 2. 공간 평균 방법 LES(Large Eddy Simulation) 3. 시간 평균 방법 RANS(Reynolds Averaged Numerical Simulation) 1 -> 3으로 가는 순서로 컴퓨팅 시간이 감소하며, 디테일 적인 요소는 줄어듭니다. DNS는 직접 푸는 방법에 해당한다 정도만 알고 넘어가면됩니다. LES는 시간에 따른 축적이 필요 없으며, 동일 시간대

Naver Blog

[유체역학] 공기의 대류의 원리 : 부력효과 (Boussinesq 근사)

#유체역학 #부력 #대류 #Boussinesq #부시네스크 대류현상 공기의 대류는 차가운 공기는 아래로 뜨거운 공기는 위로 올라 갑니다. 이를 대류 현상이라고 합니다. 이 원리는 간단합니다. 바로 밀도 차에 의해서 이러한 혼합이 발생하는 것이죠. 하지만 우리는 온도차에 의해서 뜨거운 공기는 위로 찬공기는 아래로 가라앉는다고 이해하고 있죠. 이 부분에 대해서 오늘 좀 알아보려고 합니다. 기체가 이상기체 방정식을 따른다고 보죠. 그러면 우리는 밀도는 온도에 반비례한다고 알 수 있습니다. 아 Ok! 뜨거운거는 가벼운 공기고, 차가운 공기는 무거운 공기야!! 이 부분이 온도차에 의해서 밀도차가 발생하게 되고 이에 의해 혼합이 발생하는 것입니다. 자 그러면? 밀도차에 의해서 왜 혼합이 발생하는가를 보죠. 이를 이해하려면 부력을 이해해주어야 합니다. 부력 이란 우리 근처에서 쉽게 발견할 수 있습니다. 소금물에 몸이 뜨거나 아니면 배가 바다에 뜨는 현상이 바로 부력입니다. 이에 대한 정의를 해보

Naver Blog

[OpenFoam] BuoyantSimpleFoam

#화공공대생 #OpenFoaM #BuoyantSimpleFoam 오늘은 온도 변화에 따른 유동에 대해서 알아볼 예정입니다. 이전 시간에는 온도 변화가 기체의 밀도에 영향을 준다고 했죠? PV=nRT로 부터 쉽게 알 수 있을 것입니다. 이로 인해서 뜨거운 공기는 위로 차가운 공기는 아래로 이동하게 됩니다. 이를 자연대류라고 하죠. 자 OpenFoam에서는 Simple Foam을 제공해서 이를 해석이 가능합니다. <- 이게 뭐가 문제죠? 라고 생각 하실 수 있는데, Simple Foam은 비압축성 해석에 사용되는 거죠! 아 그러면 밀도 변화가 없는데...? 어떻게 구현한다고? >> 사실 우리는 이러한 해답을 알고 있습니다. 대충 온도 변화에 따라서 유동을 주면 되겠구나! 라고요!! 자 먼저 Simpe Foam에 대한 수식을 볼까요? ∇∙u=0 ∇∙(u⊗u)−∇∙R=−∇p+Su 전형적인 압력 값을 통한 유속 변화를 예측하는 수식이 됩니다. 여기서 u는 유속, R은 Stress Tensor

Naver Blog

그리핏 엘보 보호대 사용 후기

#그리핏 #테니스엘보 #보호대 #엘보보호대 #테린이 #화공공대생 #외측상과염 안녕하세요 화공공대생입니다. 오랜만 포스팅인데 그리핏 엘보보호대 상품 후기로 왔습니다. ️️️ 한줄평을 먼저 해보자면 편하고 흘러내림 없고 제기능을 하는 제품입니다. ️️️ 내돈주고 사라고한다면? 2만원돈 OK! 요새 테니스에 미친듯이 빠져서 포스팅을 미루고 올리지 못하고 있네요.. 그만큼 저는 다양한 부상들과 함께 하고 있는 테린이 입니다. 오늘은 운좋게도 그리핏에서 어찌 알았는지 엘보 보호대를 협찬을 해주셔서 사용 후기를 알려드리겠습니다. 테니스엘보우는 외측상과염이라고 팔꿈치 바깥쪽에 생기는 염증입니다. 테니스 엘보 증상 [1] 발생원인은 힘줄이 다치면서 손상부위에 염증이 생기는데 테린이들의 이 부상을 가지는 주 원인은 볼을 테두리에 맞추면서 라켓에서 전달되는 진동이라고 생각하는데요.. 테니스 엘보 방지[1] 이 부상을 방지하기 위해서 많은 테니스인들이 보호대 착용을 하고있습니다. 그리핏 엘보 보호대는

Naver Blog

[OpenFoam] Window Openfoam 튜토리얼 3 파일구조 익히기

#오픈폼 #OpenFoam #CFD #Window #윈도우 #튜토리얼 #Tutorial 안녕하세요. 화공공대생입니다. 오늘은 OpenFoam을 이용하여 CFD Simulation을 하기 위한 Input File 구조들에 대해서 알아보겠습니다. 먼저 파일 파일의 일반적인 구조를 익히기 위해서 OpenFoam 프로그래밍에 대해서 간단하게 이해를 하고 있어야 합니다. OpenFoam은 Runtime에 결정될 수 있도록 프로그래밍이 짜여져있습니다. 이를 위해서 C++을 기반으로 객체지향(OOP)* 형태의 프로그래밍으로 구현이 되어있습니다. 여기서 객체 생성을 위해서 다양한 Input File들을 넣어주게 되는거죠.. >> "간단히 생각하면, Input File로 (객체) 프로그래밍한다. " 라고 생각하면 됩니다. 1. OpenFoam Case 파일의 일반적구조 뭔가 복잡해보이죠?? 하나씩 만들다가는 골머리 아플거 같습니다... 하지만 OpenFoam는 다양한 예제들을 제공해주고 있습니다.

Naver Blog

[CFD] Incompressible Solver 2 - PISO Algorithm

#CFD #incompressible #Pressure #Solver #PISO #Algorithm 이전 시간에는 간단하게 Projection Method와 SIMPLE Algorithm에 대해 알아보았습니다. [CFD] Projection Method (투영법), Decoupling! 이론편 #CFD #Projection #Method #Chorin #영사 #유동해석 안녕하세요. 화공 공대생입니다. Projection M... blog.naver.com PISO algorithm (Pressure - Implicit with Splitting of Opertators) 은 SIMPLE algorithm의 확장된 버전에 해당합니다. 당연히 동일하게 비압축성 유체Solver로 사용하고, 비정상상태 솔버에 사용합니다. SIMPLE과 똑같이 Projection Method를 이용합니다. SIMPLE하고 거의 똑같지만 압력 보정을 여러번 거치는 것이 PISO 알고리즘입니다. SIMPLE보다

Naver Blog

[OpenFoam] 튜토리얼-4 ContorlDict

#오픈폼 #OpenFoam #튜토리얼 #화공공대생 #Tutorial 안녕하세요. 화공공대생입니다. 만약 파일구조가 익숙하지 않는다면 여기 링크를 확인해주세요. [OpenFoam] Window Openfoam 튜토리얼 3 파일구조 익히기 #오픈폼 #OpenFoam #CFD #Window #윈도우 #튜토리얼 #Tutorial 안녕하세요. 화공공대생입니다. 오늘... blog.naver.com 오늘은 파일 중 ControlDict에 대해서 알아보겠습니다. 해당 파일은 지배방정식을 결정하는 주요한 파일이며, 해석 시간, 해석 간격과 같은 부분을 설정하는 파일입니다. 여기에서 주요 옵션은 applicaiton이라고 생각하는데, 이 부분에 지배방정식을 포함하고 있습니다. 이에 따라서 어떤 파일들을 읽을지도 결정이되죠. 위 그림을 보자면 경우 inCompressible 솔버 중 icoFoam을 선택하였네요. icoFoam.C 파일을 열어보니 fvVectorMatrix를 Ueqn에 대한 Matri

Naver Blog

[OpenFoam] 튜토리얼 5 -코드 수정하기 : 방정식 추가하기.

#OpenFoam #튜토리얼 #코드 #수정하기 #방정식 #추가 #식 #화공공대생 안녕하세요. 화공공대생입니다. 이번시간은 식을 추가하여서 원하는 방정식을 만족하도록 수정하는 방법을 알아보겠습니다. 목표 : 비압축성 유동에 에너지 전달 방정식을 추가 지배방정식 코딩의 시작은 지배방정식 부터 시작하죠? 비압축성 + 에너지 방정식 먼저 상위 식 2개는 icoFoam에 구현되어 있습니다. 먼저 우분투를 실행을 해보도록하죠~ 저는 우분투 대신 cmd에서 bash를 통해 진입했어요! 폴더복사 복사해야할 icoFoam 폴더 위치는 아래에 있습니다. $FOAM_SOLVERS/incompressible/icoFoam 해당 파일들을 모두 복사해서 원하는 폴더 안에 복사해주죠. 저같은 경우는 AddTeq 폴더를 만들어서 해당 파일들을 전부다 복사해왔네요. mkdir AddTeq cd AddTeq cp -r $FOAM_SOLVERS/incompressible/icoFoam . .은 현재 디렉토리를 말하는

Naver Blog

신혼여행 체코, 스위스 여행준비 (앱, 편의 용품, 짐싸기)

#체코 #스위스 #여행준비 #앱 #bolt #travelwallet #pid #sbb 8월 19일 결혼식을 끝내고 거의 씻자마자 출발한 신혼여행! 신혼여행지는 동화같은 나라 체코와 자연이 아름다운 스위스로 결정!! 첫 유럽 여행이다 출발전 준비해야 할 것들을 꼼꼼하게 챙겨갔다! 출발전 필요한 앱들은 다음과 같다. 1. travel wallet 신청하기! 환전 안하고 수수료를 아낄 수 있는 카드로 충전하면서 쓸 수 있다. 최대한 빨리신청하자 ㅎㅎ 글쓴이는 카드를 8월 14일에 신청했는데 조마조마하면서 8월 17일에 겨우 받았다. (15일 공휴일) 만약 신청을 못해서 환전을 해야한다면 유로로 해가는 것이 좋은 거 같다. 150달러해갔는데 체코에서 환전시 환율이 안좋은거 같음. (트래블 카드 있으면 굳이 필요 없음) 2. 로밍 신청하기 2개 국을 방문하기 때문에 esim을 신청할까 하다가 그냥 귀찮아서 로밍신청! 8gb 짜리했는데 4gb 신청해서 아껴써도 충분할거 같다. 현재 하루 남았는

Naver Blog

[신혼여행] 핀에어 후기, 헬싱키 경유 프라하 도착

#핀에어 #후기 #면세점 #경유 #프라하 안녕하세요. 화공공대생입니다. 8월 19일 결혼식 끝나자마자 떠난 신혼여행 일기! 핀에어 후기부터 시작합니다. 먼저 해결하는 핀에어 궁금증 1. 자리 및 기내용품 핀란드 국적기인만큼 자리가 불편하지 않음.! 키크면 조금 불편할수도.. 기내용품은 담요랑 이어폰 제공! 2. 좌석지정 좌석지정은 가서도 유료이니 미리 선결제 하는 것을 추천함. 장거리는 복도자리가 이득인거 아시죠? 지정하고 컨펌까지 해야 자리 확정 받아요! 옆에 계셨던 할아버지께서는 옆자리인지 확인하고 체크인 안했다가 현장에서 다른자리 배정 받았다고 하셨어요 ㅠㅠ 3. 비행 놀거리 한국 영화 몇개 있어요. 하지만, 기본 제공되는 이어폰 품질이 좋지않아서 ㅠㅠ 잘안보게되네요. 기왕이면 태블릿이나 핸드폰에 다운받아놓고 가는 것을 추천합니다. 4. 기내식 그냥 먹을만합니다. 총 2번 탑승 후 1시간 쯤/ 내리기 3시간 전쯤 제공 됩니다. 주류 1번 제공! 2023.08.20일 기준 단일메

Naver Blog

2024.02 1주차 일기

#2024 #2월 #갓생 #일기 # 2024년 갓생살기 프로젝트 다시 시작합니다. 1주일에 대한 기록으로, 주말에는 중요 내용을 정리하여 다룰 것입니다. 다룰 내용은 영어, 수학, C++입니다. 2024.02.13 C++ C++ long vs int 비교하기 long 과 int의 차이는 간단한다. 각 system에 따라서 할당되는 bit가 다르다. 하지만 64bit 윈도우 체계에서는 동일하다고 볼 수 있다. https://en.cppreference.com/w/c/language/arithmetic_types Arithmetic types - cppreference.com Arithmetic types (See also type for type system overview and the list of type-related utilities that are provided by the C library.) Boolean type _Bool (also accessible as the

Naver Blog

2024년 2월 2주차

2024.02.19 프로그래밍 gnuplot , Cmake 수학 Eigen value Decomposition의 일반화 된 형태. Determinant=0인 경우에도 해석이 가능한 방법. PCA의 응용으로 연장됨. 영어 By convention, 관례상 castellated, 성모양으로 구축된 CFD snappyHexMesh 사용전 Background mEsh 생성을 위해 BlockMesh를 먼저 사용하여야함. 이후 snappy Hex Mesh 사용 1. one or more tri-surface files located in a constant/geometry sub-directory of the case directory; 2. a background hex mesh which defines the extent of the computational domain and a base level mesh density; typically generated using blockMesh,

Naver Blog

[여행] 내가 간 다낭 - 여행 준비하기

5월의 다낭은 건기로 아름다운 해변과 멋진 산을 구경하기 좋다. 다만, 식당과 여행사들의 장사치들이 눈탱이 치는 도시이다. 다낭을 준비하면서 다들 다낭 XX카페들이 많다. 자유여행을 생각한다면 여기서는 구글 지도에서 필요한 정보만 긁어오자. 맛집, 렌트, 투어는 정보는 믿을만하지 못하다. (눈탱이가 절반이다.) 웬만하면 구글 Map 리뷰를 생각하자. 환전, 일정, 호텔 순으로 정리하고자 한다. 현지 돈 준비하기 (환전) 카드와 현금이 모두 필요한 곳이다. 다낭의 대부분은 현금으로 받기 때문에 현금을 준비하는 것을 추천한다. 카드의 경우 롯데마트, grab에서 유용하게 사용할 수 있으니 미리 신청하자. (신청일 기준 5일 전) 환전 가성비 순으로 보면 다음과 같다. (2024.05.11 기준). 달러 -> 동 (금은방 기준) 100 달러 기준 (256만 동) 카드 (트레블 솔, 로그, 월렛). (솔>로그>월렛) 순이다. 나는 시간이 없어서 월렛을 가져감. 5만 원 기준 (92만 ~천동

Naver Blog

[비즈니스 영어] 5구문 30 문장 예시 day 2, ballpark figure, call it a day

#backroom #deal #ballpark #figure #behind the scenes #big picture #by the book 2일차 비즈니스 영단어 공부내용입니다. backroom deal ballpark figure/number behind the scenes big picture by the book call it a day backroom deal backroom deal 이 느낌은 어떤 안보이는 공간에서 거래가 이루어지는 느낌이라고 볼 수 있습니다. 정확하게는 비공개로 이루어지는 협상이나 거래를 의미합니다. 정치나 연봉 협상, 노사 협상 간의 기사내용등에서 볼 수 있겠죠? Politicians making backroom deals to pass a controversial bill. 논란이 되는 법안을 통과시키기 위해 정치인들이 비공개 협상을 진행합니다. Corporate executives striking a backroom deal to merge two

Naver Blog

[비즈니스 영어] 5구문 30 문장 예시 day 4, give 와 go!

#비즈니스 #영어 #go #give #30문장 #일일영어 4일차 비즈니스 영단어 공부내용입니다. 오늘은 give와 go에 대한 중점이 되겠네요. give someone a pat on the back give the thumbs down give the thumbs up go broke go down the drain go the extra mile go through the roof go와 give는 우리가 알고 있는 그대로의 느낌대로 가주시면 됩니다. Give someone a pat on the back tell someone that they did a good job. 일을 잘했을때, 칭찬하는 표현입니다. 따봉을 날려주는 느낌이네요! "The team gave him a pat on the back for completing the project ahead of schedule and delivering outstanding results." 축구 경기 전, 감독은 팀과 게

Naver Blog

[비즈니스 영어] 5구문 30 문장 예시 day 5, 요약하자면 in a nutshell

#비즈니스 #영어 #gray area #ground-breaking #hands are tied #100% #공감해 #영어로 #요약해서 #말하자면 4일차 비즈니스 영단어 공부내용입니다. 오늘은 일반적인 Idiom입니다. gray area ground breaking hands are tied have someone's work cut out hit the nail on the head in a nutshell Gray area it means that it is something undefined and not easily categorized. 흑백이 있을 때 회색은 어디에 놔야되는가? 그런 느낌입니다. 경계가 모호해서 쉽게 구분할 수 없을 때 사용합니다. "The ethical implications of genetic engineering are often considered a gray area, as there is ongoing debate about the potenti

Naver Blog

[비즈니스 영어] 5구문 30 문장 예시 day 6, 최고조인 상태 in full swing !

#비즈니스 #영어 #in full swing #in the black # in the red #30문장 #일일영어 6일차 비즈니스 영단어 공부내용입니다. in full swing in the black/red in the driver's seat keep one's eye the ball last straw learn the ropes go와 give는 우리가 알고 있는 그대로의 느낌대로 가주시면 됩니다. in full swing it means that it has been completely started and that it is progressing or moving as fast as it ever will. full swing 안에서 이니깐 이때의 속도는 최고조일 것입니다. 즉, 어떠한 일이 최고조에 달했을 때 쓸 수 있는 말입니다. The party was in full swing with music, dancing, and laughter filling the room

Naver Blog

[비즈니스 영어] 5구문 30 문장 예시 day 7, 그냥 생각나는 대로 off the top of one's head

#비즈니스 #영어로 #그냥생각나는대로 #off the top of one's head #30문장 #일일영어 7일차 비즈니스 영단어 공부내용입니다. 오늘은 give와 go에 대한 중점이 되겠네요. long shot loop hole lose/gaine ground lose lose situation no brainer not going to fly off the top of one's head long shot has a very low probability of happening. 어떤 game을 하던 long shot을 날리게 되면 확률이 떨어지죠. 이러한 가능성을 말합니다. He decided to enter the singing competition, even though he had never sung in public before. It was a long shot, but he hoped to surprise everyone with his talent. (그는 공개적으로

Naver Blog

[CFD] Projection Method (투영법), Decoupling! 이론편

#CFD #Projection #Method #Chorin #영사 #유동해석 안녕하세요. 화공 공대생입니다. Projection Method 오늘은 CFD의 Projection Method(투영법)을 소개하고자 합니다. 해당 방법은 비압축성 유체해석 과정에서 유용한 방법으로 계산 시간을 매우 줄일 수 있습니다. 투영 방법의 정확성과 안정성을 향상시키는 SIMPLE(Semi-Implicit Method for Pressure-Linked Equations) 알고리즘과 PISO(연Pressure-Implicit with Splitting of Operators) 알고리즘과 같은 다양한 변형 및 확장 방법에 뼈대가 되는 방법론이어서 기초가 되는 아이디어를 얻어 가는 것이 중요합니다. Projection에서 핵심 아이디어는 운동량 방정식에서 Pressure와 Velocity을 Decoupling 하는데 있습니다. 어떻게 보면 예측자 보정자 방법일 수도 있고, Leap Frog 방식을 잘 이

Naver Blog

[수치해석] 선형 대수 (1) Gauss Elimination and LU Factorization - RowReduction

#선형 대수 #가우스 #소거법 #LU #Factorization #RowReduction 안녕하세요. 화공공대생입니다. 이전까지의 포스팅을 보자면 선형화시켜서 미분방정식을 풀기 위한 이산화 방법들을 소개하였습니다. 이산화를 시키게 되면 어떠한 선형관계 식을 만족하는 식을 얻게됩니다. 대표적으로 편미분 방정식의 Stiffness와 같은 행렬을 얻을 수 있습니다. https://en.wikipedia.org/wiki/Stiffness_matrix Stiffness matrix - Wikipedia Stiffness matrix 5 languages Article Talk Read Edit View history Tools From Wikipedia, the free encyclopedia For the stiffness tensor in solid mechanics, see Hooke's law § Matrix representation (stiffness tensor) . In the

Naver Blog

[수치해석] 반복법 (Gauss-Seidel, Jacobian Iteration)

#수치해석 #오차 #Gauss #Seidel #행렬 #Solver #FEM #FDM #jacobian #iteration #반복법 Gauss Seidel, Jacobian Iteration Gauss Seidel 방법은 수치해석 문제에 있어 매우 중요한 방법론입니다. 수치해석의 경우 Matrix 형태가 Banded 형태로 생겼기 때문이죠. 이를 해결하기 좋은 방법이 바로 Gauss-Seidel 방법입니다. 여태 배웠던 행렬을 푸는 방식은 Decomposition 하고 Forward Subsitiution, Backward Substiution의 과정을 거쳤죠. 2~n까지 분해하고, 다시 치환하는 과정을 거치면서 n2 이상의 계산을 반복 해주어야 하죠. 그럼, 우리가 풀고자하는 Banded Matrix 형태를 보죠. 위 형태의 Matrix를 아무 것도 없는 0이 있는 부분까지 적용한다면 너무나 비효율적이겠죠? 이를 풀기 위해서는 근을 구하는 반복법을 응용할 수 있습니다. 간단하게, 초

Naver Blog

[머신러닝] 퍼셉트론 알아보기

#머신러닝 #퍼셉트론 #코딩 #Hebb 인공 신경의 기본은 입력(X) 데이터를 받아서 Weight(W) Vector와 Bias (b)를 가지고 선형 식인 어떠한 스칼라 값을 만듭니다 이후, Activation Function에 넣어서 신경이 활성화 되는 지를 확인합니다. 이러한 인공 신경들을 많이 연결하여 네트워크 형태를 만든 것을 인공신경망입니다. 퍼셉트론 퍼셉트론은 인공망에서 가장 간단한 형태로, 입력의 경우 2개의 값만 받아서 사용하고 Activation Function을 Threshold형태를 사용합니다. 이는 선형분리가 가능한 문제만 다루고 있으며, Feed Forward network만 가지고 구성이 되는 가장 간단한 형태입니다. 퍼셉트론의 가중치는 심리학자 헵(Hebb)의 학습 규칙을 이용한다. 이는 뉴런들이 활성화 될 때, 가까이 있는 뉴런들이 동일한 출력을 낼때마다, 둘 사이의 가중치가 증가한다는 법칙이다. 간단히 생각해보면, 스파크끼리 붙어서 모이면 불이 쉽게 난다

Naver Blog

[영어공부] 영어 공부하기 좋은 사이트 BBCEnglishLearning

#BBC #English #Learning #영문법 #과거완료 #영어공부 #사이트 #추천 안녕하세요. 화공공대생입니다. 영어 공부한 내용을 정리해야 겠다는 생각이 들어서, 제가 공부하고 있는 사이트 소개를 먼저 해드리겠습니다. 바로 아래사이트인데요, 여기서는 6분 영어를 각 원하는 분야마다 공부를 해볼 수 있습니다. 아래 사이트는 단어와 실제 사용 사례를 같이 공부해볼 수 있어서 효과적이라고 생각합니다. BBC Learning English - BBC Learning English - Homepage www.bbc.co.uk 해당 사이트를 방문하면 아래와 같은 화면이 나옵니다. 먼저 웹사이트 구성에 대해서 간단히 알려드리겠습니다. 저는 여기서 문법을 공부하고 있는데요. 빨간색 동그라미를 클릭하면 아래와 같습니다. Easy는 쉬워서 Medium으로 시작했습니다. 들어오게되면 다양하게 존재하는데, 맨 큰 사진은 전체 코스를 보여줍니다. 순차적으로 가기 위해서는 조그만한 4개의 박스 중

Naver Blog

[비즈니스 영어] 5구문 30 문장 예시 day 1, ahead of, back to

#영어 #단어 #비즈니스 #숙어 #5구문 #ahead of #back to a tough break When something unfortunate happens, it can be called a "tough break." <썸네일 이미지 추가> It was a tough break for us when Caroline quit. She was one of our top performers. "That's a tough break, but don't let it discourage you." (그건 힘든 상황이지만, 그걸로 낙담하지 마세요.) "She lost her job right before the holidays. What a tough break!" (그녀는 휴일 바로 전에 직장을 잃었어요. 정말 어려운 상황이네요!) "He trained so hard for the competition, but getting injured just before it was a tough

Naver Blog

[수치해석] PDE with python (2) : 유한 체적법(Finite Volume Method, FVM)

#화공공대생 #수치해석 #유한 #체적법 #FVM #Finite #Volume #Method #upwind #CFD #python 해당 포스팅 부터는 Python을 이용하여 진행할 예정입니다. 이전의 수치해석에 대한 내용을 C++ 코드로 작성해보았는데, 아직 Design Pattern이나 Modenr C++에 대하여 부족한 부분이 많아 추후 클래스 디자인과 함께 수치해석 내용을 재정리 할 예정입니다. Finite Volume Method 유한 차분법과 유한 요소법은 각 Node에 대한 관계식을 통해 얻게 되는데, 유한체적법 (Finite Volume Method) 은 두 가지 방법과 다르게 Cell 기반을 가지고 이산화 하는 방법이 됩니다. 이는 보존성이 유지가 되기때문에 CFD에서 가장 많이 사용되는 방법 중 하나입니다. 수치해석에서는 보존성이 유지되는 것만 가지고 간다고 하더라도, 많은 계산 속도시간을 줄일 수 있습니다. 예를 들면, 보존성이 보존이 안된다고 보게 되면 우리는 Gr

Naver Blog

[수치해석] PDE with python (3) : 유한 체적법(Finite Volume Method, FVM) 예제

#수치해석 #PDE #python #FVM #예제 이번 시간은 FVM에 대한 예제를 가지고 어떻게 적용해보는지 알아보겠습니다. 처음에는 간단하게 정상상태를 이산화하여 ODE 방정식을 대수 방정식으로 변환하는 과정을 알아보고, 다음으로는 비정상상태에 대해서 대수 방정식을 ODE 방정식에 넣어서 풀어봐서 PDE의 해를 얻어보도록 하겠습니다. 이산화 과정 간단하게 저번 포스팅에서 이산화 과정을 알아보았었는데, 이는 Cell에 들어오는 물리량을 다룬다고 했었죠. 다시 한번, 위 과정을 식으로 정리해보죠. 여기서 S는 soruce라고 하며, 위 방정식은 열원이 될 수 있겠네요. 우리가 추측하고자 하는 Point, p에 대한 Term이 S안에 들어가 있습니다. e는 east, w는 west해서 left node를 가르킵니다. 여기서 식을 조금 더간단하게 해보면, 각 점이 나타내는 계수의 형태로 나타내볼 수 있겟죠. 비정상상태 방정식 비정상상태를 다루기 앞서, Upwind 보간에 대해서 알아야

Naver Blog

[머신러닝, 논문 리뷰] 이직준비 0- 효율적 논문 읽기

#머신러닝 #논문 #리뷰 #CFD #Machine #Learning #이직 #포지션 #이직준비 [개요 : 포스팅 시작 이유] 연차 계산 잘못으로 벼락거지가 될 처지에 놓였습니다. 업무는 재미 있으나 급여를 보고 커리어적 손실이 크다고 느끼게 되어 이직 준비를 하고자 합니다. 이직 준비 과정은 간단합니다. 업무 포지션을 잡아두고, 해당 포지션에 맞는 경험을 쌓아서 시작합시다. 먼지 포지셔닝으로는 데이터 모델링과 수치 해석 모델링을 같이 해볼 수 있는 포지션을 찾고 있습니다. 이에 적합한 리뷰 논문인 Steven 교수의 Machine Learning for Fluid Mechanics 논문을 고르게 되었습니다. 리뷰 논문에 장점은 여러 경험치와 히스토리들을 보여주기 때문에, 이직에 필요한 지식을 쌓기에 적합하다고 생각합니다. 위 논문을 읽으며 빠르게 ML 경험을 쌓고 3개월 ~ 6개월 기간내에 결과물을 내기 위하여 포스팅을 시작하였습니다. [개요 : 논문 읽는 법] 시작하기 앞서 논문

Naver Blog

[머신러닝, 논문리뷰] 이직준비 1- Machine Learning for Fluid Mechanics

#머신러닝 #논문리뷰 #이직준비 #Machine #learning #Fluid #mechanis #Engineering 유튜브에서 유체역학과 머신러닝 주제로 강의하시는 Steven 교수님을 알게 되었고, 논문을 통해 유체역학에 머신러닝 적용 가능성을 파악해보고자 논문 리뷰를 시작하였습니다. 해당 논문은 리뷰 논문에 해당하며 Mahcine Learning For Fluid Mechanis 라는 대단한 타이틀을 가진 제목에 해당합니다. 여기서 얻고자 하는 정보는 대략적인 머신러닝과 유체역학의 적용성에 대한 내용입니다. 해당 논문 또한 초심자들에게도 적합할 수 있는 내용입니다. 논문 요약과정은 개인적인 해석적인 관점이 있으니, 사실이 필요한 경우 아래 논문을 참고해주세요. 간단히 말하면 해당 논문은 Machine Learning (ML)에 대한 역사와 방법론, 유체역학의 역사와 ML과의 접합점에 대한 내용 정리 및 회고에 대한 논문에 해당합니다. https://doi.org/10.1146

Naver Blog

[머신러닝] 인공 신경망?

#머신러닝 #인공 #신경망 #역전파 #Back #Propagation # 선형분류를 수행할 수 있는 퍼셉트론이라는 feedforward 신경망 을 제안 :입력과 가중치들의 곱을 모두 더한 뒤 활성함수 (activation 에 도입해서 그 결 과값이 0 보다 크면 1, 0 보다 작으면 1 을 출력하는 선형 분류기 구조) Rosenblatt 는 또한 입력과 출력 사이의 synapse 를 출력층의 제곱오차가 최소가 되는 방법 으로 학습시 킬 수 있음을 제시 하여 분류를 진행하고자 하였다. 하지만, 그러나 기대와는 달리 인공 신경망에 의한 XOR 문제의 해결에 실패하였다. XOR의 문제는 ~AB, A~B에 대한 문제에 대한 or문제를 나타낸다. 진리표와 도표는 아래와 같다. OR 문제의 경우 직선 하나로 문제를 해결해줄 수 있지만, XOR의 경우 영역을 나누기 위해서는 최소 2개의 직선이 필요로 한다. 퍼셉트론은 하나의 평가 기준밖에 존재하지 않기 때문에, XOR를 문제 해결을 실패하였다.

Naver Blog

[수치해석] ODE with C++ (5)- Multi Point Method

#수치해석 #ODE #Solver #With #Cpp #Multi #Point 이전 까지는 One step method들을 배웠었죠. Multi Step Method 여기서 One Step이라는 것은 다음 값을 예측하기 위해서 사용하는 데이터가 현재 점에 대한 기울기를 가지고만 예측을 하는 과정입니다. 해당 방법이 아니라 Spline과 같이 근사화 해서 값을 예측할 수 있을 수도 있겠죠. 이는 적분법에서 다루어 보았던 방법입니다. (a) one step, (b) multi step [1] 즉 이제는 평균 기울기를 구하는 것이 아니라, 어떠한 n차 다항식으로 근사화 해서 값을 예측하는 방법이 됩니다. 이는 FEM(유한요소해석)에서 많이 사용하는 방법 중 하나입니다. 해당 기법이 개발된 배경을 살펴보면, 오차들은 초기 값에 의존할 수 밖에 없게 됩니다. Heun's Method를 본다면 초기에 예측하였던 값을 기준으로 다음 값을 보정하는 값을 거쳐서 O(h2) 오차에서 O(h3) 오차

Naver Blog

[수치해석] ODE with C++ (6) Adams method

#수치해석 #ode #cpp #화공공대생 #Adams #방법 #C #공학 #화학공학 우리는 예측자 보정하는 작업을 조금 더 효율적으로 해볼 수 있습니다. 만약 외삽을 가지고 다음 데이터를 예측하고, 내삽을 통하여 해당 값을 보정해준다면 보다 효율적인 ODE solver를 만들 수 있습니다. 여기서 Adams가 들어간 것은 외삽에 대한 식을 표현한 방법에 해당합니다. Open vs Closed 우리는 이전에 배웠던 Multi Step을 구하기 위해서는 초기 값을 예측하는 외삽과 같은 과정을 이용하여야 합니다. 적분 방법과 연관을 시켜본다면, 외삽의 과정은 Open Integral 방법, Closed 방법은 내삽 과정이 되죠. 외삽과 내삽의 간단한 차이로는 외삽은 주어진 구간 외(Open)에 대한 예측을 할 떄 사용하고, 내삽의 경우 주어진 구간 내(closed)에서 사용이 됩니다. Closed Inetgral(구간내 적분) 형태는 여태 배웠던 Newton Cote 식을 기반으로 합니다

Naver Blog

[수치해석] ODE with C++ (7) : Boundary Value Problem

#Boundary #Value #Problem #BVP #경계조건 #상미분방정식 #cpp #화공공대생 드디어 ODE에 마지막 단계 까지 왔네요. 이론 내용들을 전부다루고 코드들을 하나씩 업데이트 해나갈 예정입니다. (클래스 디자인 단계에서 막히고 있네요) ODE 방정식 풀이의 경우 초기 조건을 기반으로 문제를 해결하죠. 이는 결국 적분 하고 나면 적분 상수 값을 어떻게 줄 것이냐? 와 관련이 있습니다. 초기 조건이라고 쓰는 경우에는 관례적으로 시간과 관련되어서 나타냅니다. 반면, 경계조건의 경우 방정식의 그래프 개형 형태를 결정합니다. 역시나 Steven, 책에는 이차이를 잘 나타내고 있습니다.[1] Boundary Value Problem 경계조건은 정상상태에 대한 풀이를 풀때 쓰는 방법으로 함수의 개형을 표현하기 적합합니다. 또한, 나중에 PDE 방정식을 주는데 있어서 중요한 조건이 되죠. 예를 들면, 주어진 구간 [a,b] 에서 f(a)=0, f(b)=0을 만족하는 함수 있다고

Naver Blog

[OpenFoam] Window OpenFoam 튜토리얼 2 : Flow around cylinder

#OpenFoam #예제 #튜토리얼 #tutorial #cylinder #nonorthognoal #meshes 해당 내용은 아래 예제를 따라하며 작성하였습니다. 2.2 Flow around a cylinder OpenFOAM - Official home of The Open Source Computational Fluid Dynamics (CFD) Toolbox www.openfoam.com 1. 문제 해당 예제에서는 4가지 특징을 다루고 있습니다. non-orthogonal meshes; generating an analytical solution to a problem in OpenFOAM; use of a dynamic code to generate the block vertices; use of a coded function object to compare results against the analytical solution. Lid Driven 예제인 경우 공동 내에서

Naver Blog

[수치해석] PDE with C++ (1) : Finite Difference Method (유한차분법)

#유한 #차분 #PDE #Partial #Differential #equation #수치해석 다변수 미분항이 존재하는 것을 편미분 (Partial Differntial Equation, PDE) 이라고 한다. 이를 풀기 위해서는 편미분 방정식을 상미분 방정식( Ordnary Differential Equation) 형태로 변환이 필요로하다. 수치해석 방법으로는 이산화 단계를 통하여 PDE에서 ODE로의 변환이 요구된다. 이산화 방법으로는 유한 차분, 유한 요소, 유한 체적 방법이 존재한다. 앞으로의 포스팅은 낮은 난이도에서 점차 난이도를 올려가는 방식을 통하여 진행할 예정이다. 편미분 방정식은 해의 모양에 따라서 Parabolic, Elliptic, Hyperbolic의 방정식이 존재한다. 초급 단계에서는 Elliptic과 Prabolic한 내용만 다룰 예정이다 . 유한 차분법 (Finite Difference Method, FDM) 이산화 방법으로 가장 쉬운 것은 유한 차분 방법을

Naver Blog

[수치해석] ODE with C++ (0) - 방정식의 필요성

#수치해석 #ODE #미분방정식 #Cpp #C++ #화공공대생 안녕하세요. 화공공대생입니다. ODE 방정식의 필요성 미분 방정식이라는 것은 어떠한 미소 변화율을 가지고 나타낸 식입니다. 고전역학에서는 미분 방정식의 식을 알고 있으면, 시간에 따른 변화를 모두 예측할 수 있죠. 하나의 변수에 대한 변화율을 나타낸 식을 ODE 방정식이라고 합니다. 이에 대한 해법을 얻는 과정은 매우 단순하거나? 여러 방법들이 많이 알려져 있습니다. 간단하게 생각해보면, 어떠한 다항식이 다음과 같이 주어져 있다고 봅시다. 이를 미분 방정식으로 표현한다면, 아래와 같이 변환이 되겠죠. 이를 다시 적분해서 풀게 되면 미분 방정식의 해는 구해지게 됩니다. 기존의 해와는 다르게 적분상수 C라는게 생기게 되었습니다. 이는 초기에 있던 식과는 다르지만, x에 대한 변화율을 나타내긴 합니다. 하지만, 특정시점에서 함수 값을 정확하게 예측하긴 어렵습니다. 적분상수 C를 구하기 위해서는 우리는 경계조건이라는 것이 필요로

Naver Blog

한성 GK893B 염료승화 Edition 후기: 불량인듯 불량 아니다?

#한성 #GK893b #한무무 #염료승화 #Edition #무접점 오늘 받아본 한성 무접점 키보드 사용감은 좋지만, 외관상 이쁘다고 염료승화 Edition을 사는 것은 큰 모험이 될 수 있다. 본인은 키보드를 받자마자 처음에 이쁜 것에 감탄했다. 하지만, 키캡을 보는 순간?? 뭐지?? 라는 느낌을 받았다. 예민한 사람이라면 해당 키보드를 사지 않는 것을 추천한다. 기본적인 키보드를 사서 키캡을 변경하는 편이 심적으로 나을 수 있다. 배송은 깔끔한 형태로 도착해서 좋았다. 키보드가 잘 보호 받는 느낌! 개봉까지는 기분이 좋았다는 것! 열자마자 뚜들뚜들 해보면, 보글보글 거리는 무접점만의 특유의 키감을 느낄 수 있다. 가성비 면에서 레오폴드는 40만원대를 하는 반면, 해당 키보드는 16만원 수준에서 구할 수 있다. 염료승화 Edition인 아닌 제품은 리퍼제품을 구매하는 경우에는 11만원 대에도 구할 수 있어, 가성비 면에서는 최고 수준이라고 할 수 있다. 다만, 염료승화 Edition

Naver Blog

[수치해석] ODE with C++ (1) - Euler and Heun's Method, Predictor and Corrector

#ODE #cpp #수치해석 #화학공학 #화공공대생 #euler #Heun #Predictor #corrector Euler Method and Heun's Method Euler Method는 기본 적으로 다음의 식을 따릅니다. New Value = Old Value + Slope * Step 새로운 값을 update 하기 위해서는 기울기를 가지고 다음 값을 예측하는 작업이 되죠. 이전 포스팅에서 언급했던 ODE 방정식에 대한 기본적인 내용입니다. 기울기를 통한 다음값의 예측 대표적인 예시로는 dy/dx가 다음의 식으로 주어졌다고 보죠. 이 때의 적분 상수 값 C1 은 경계조건에 의해 주어집니다. 여기서의 dy/dx는 위에서 말했던 slope에 해당합니다. 그렇다면 전체적으로 y를 update 하는 과정은 다음과 같이 되겠죠. 실제 값은 x=0.5에서 3.21875가 나오는데 예측하는 값과는 조금 차이가 있죠. 이를 보다 정확하게 예측하기 위해서는 step size를 줄여서 조금

Naver Blog

[수치해석] ODE with C++ (2)- Runge Kutta (룬게 쿠타)

#수치해석 #ODE #Cpp #Runge #kutta 안녕하세요. 화공공대생입니다. 오늘은 이전에 배웠떤 Euler와 Heun's Method 에 일반화 방법인 Runge Kutta에 대한 내용입니다. Runge Kutta는 상미분 방정식 풀이에 있어 매우 중요한 내용입니다. 수치해석에 대해 기본적인 내용으로 "몇개의 데이터를 이용하여 근사화 할 것인가?"에 대한 내용과 오차에 대한 내용으로 해당 포스팅을 시작하였습니다. 이러한 내용의 일반화를 다루고 있는 것이 바로 Runge Kutta 방법에 해당합니다. 이전에 Euler, Heun에 대한 ODE 풀이 방정식과 적분 방정식에 대한 풀이에 대해서 상기시켜보겠습니다. 무언가 연관성이 보이나요? Euler 방법의 경우 Slope을 그냥 쓴것 이지만 Heun's 방법의 경우에는 적분 방법에 대한 접근법과 유사하게 평균 slope을 이용하였다고 볼 수 있습니다. 평균 Slope을 구하기 위하여 하나의 데이터를 더 이용했던 사다리꼴 적분 법

Naver Blog

[수치해석] ODE with C++ (3)- Adaptive RK Method (가변적 Runge Kutta Method)

#Apdative #RK #Runge #kutta #ODE #미분방정식 #cpp #수치해석 #Embedded 안녕하세요. 화공공대생입니다. 이번 포스팅은 Apaptive Runge Kutta Method에 대한 내용입니다. 수치해석 관련된 내용들을 보게되면 Adpative 에 ~~~ Method 이런식으로 나옵니다. 이는 상황에 맞추어서 어떠한 변화를 주겠다는 의미를 가지고 있어, 기존에 방법보다 효율적인 경우가 많습니다. 수치해석 에서 Adaptive 하게 쓴다는 것은 우리가 오차에 대한 기준점을 주고, 오차 범위 내에서 컨트롤 할 수 있는 Step Size를 변화 시켜 나가는 것을 의미 하게 됩니다. Adpative RK Method (Step halving) Adpative 하게 미분하는 과정도 적분하는 과정과 유사합니다. Step Size에 따라서 오차를 확인하고, 이 오차를 가지고 보정해서 조금 더 정확한 해를 보정해 나가는 것입니다. 위 식은 이전 포스팅에서 한번 다뤘었죠

Naver Blog

[수치해석] 수치 적분 with c++ (2): 외삽과 ROMBERG INTEGRATION

#외삽 #Romberg #integration #Richardson #extrapolation 이번 시간은 외삽과 Romberg integration에 대하여 알아보겠습니다. 먼저 내삽(interpolation)과 외삽(extrapolation)의 차이로는 닫힌구간에서 보간을 하는 것인가? 아니면 열린 구간에서 예측을 할 것인 가의 차이입니다. 수치적분에서 외삽을 하는 이유는 오류를 보정하겠다는 의미를 가집니다. 즉, 보다 정확한 해를 예측하기 위한 과정으로 볼 수 있습니다. Richardson Extrapolation 이전 까지는 내삽을 이용한 Trapezodial rule을 이용하였죠. 이 경우는 우리 a와 b 사이에서의 적분을 수행하였습니다. 반면, 외삽의 경우는 주어진 구간 외에 다른 구간을 예측하는데에 사용합니다. 먼저, 해와 오차에 대한 정의를 다시 생각해보죠. 이를 이용하여, 외삽에 대한 과정을 알아볼 수 있습니다. 근사한 값을 A , 실제 값을 T, 오차 값을 E라고

Naver Blog

[수치해석] 수치 적분 with c++ (3): Adaptive and Gauss Qudarature

#Adaptive #Gauss #Quadrature #가변 #적분 #cpp #화공공대생 안녕하세요. 화공공대생입니다. Adpative Qudrature 이번포스팅은 Adpative Quadrature(가변 적분법?)과 Guass Quadrature(가우스 구분구적분)에 대하여 소개하겠습니다. 모델링에서 Adpative 하다는 것은 상황에 따라 변화를 주겠다는 말을 의미하며, Deterministic 하다라고 하는 것은 결정된 상태에서 모델링을 진행하겠다는 의미를 가지고 있습니다. 즉, Adpative Quadrature 방법의 경우는 Step 사이즈를 상황에 맞춰서 바꾸겠다는 말을 의미합니다. 이전 포스팅에서 배웠던 Romberg intergration 방법은 Simpson's Rule에 간단하게 적용할 수 있습니다. Romberg Integraiton에서 오차를 추정하는 방법에 대한 것을 적용하고, 보정하는 작업을 거치게 되면서 step size를 바꾸어 나가는 방법이 Adpati

Naver Blog

[수치해석] 수치 적분 with c++ (4): MonteCarlo and Improper Integral

#수치적분 #Cpp #수치해석 #화공공대생 #몬테카를로 #MonteCarlo #Open #Integration 안녕하세요. 화공공대생입니다. 이번 주제에서는 적분의 마지막인 Improper Integral 방법과 경험 기반인 MonteCarlo 방법을 소개합니다. 보통의 경우 Monte Carlo 방법은 경험에 기반을 하여 넓이를 구하는 방법입니다. 이는 이전에 한번 다루었던, Kinetic Monetcarlo Method와 유사합니다. Imprper Integral 방법의 경우 무한대에 대해서, 해를 어떻게 구할 것인가? 에 대한 문제에 해당합니다. Improper Integral 수치해석에서 적절하지 않게 주어진 적분의 경우 무한대 영역에 대한 해를 구할 때 있습니다. 이 경우, 범위가 주어져있지 않기 때문에 수치적분이 매우 어렵습니다. 수를 아무리 크게 준다고 하더라도, 무한대까지는 접근이 어렵죠. 이에 따라 우리는 약간의 트릭을 써주어야 합니다. 무한대 영역을 어떠한 폐구간내

Naver Blog

[수치해석] 수치 미분 with c++ (0) : Numerical Differentiation And Error Estimation

#수치해석 #수치미분 #cpp #화공공대생 #차분법 #에러 #절단오차 #Numerical #Differentiation #물리적 #의미 #Physical #meaning 안녕하세요. 화공공대생입니다. 수치해석 적분편을 끝내고, 미분편을 시작합니다. 문제 풀이는 2개의 포스팅이 완료되면, Github에 하나씩 업로드 하겠습니다. 여기에 직접 풀지는 않을 예정이며, Github에 Readme.md 파일로 설명을 써둘 예정입니다. 수치 적분에 대해서는 평균 높이를 어떻게 구할 것인가?가 중점 이었다면, 수치 미분에 대해서는 평균 기울기를 어떻게 구할 것인가? 에 대한 내용입니다. 이는 중간점을 구할 수 도 있고, 현재 점 또는 나중 점에 대한 기준으로 구할 수 있습니다. 테일러 전개와 물리적의미 여기에서 배우는 수치해석에서 미분을 한다는 것은 기본적으로 어떠한 함수가 Analytic 하다라고 가정을 하게됩니다. 어떠한 점 근방에서 무한하게 미분이 가능하다는 것을 의미합니다. 더 다양한 수

Naver Blog

[CFD] Stability와 수렴성 -Lax, Von Neumann Stability, CFL 수

#lax #Von #Neumann #CFL #CFD #전산유체 #안정성 #수렴성 #화공공대생 수치해석과 안정성 PDE를 해석을 위해서 우리는 쉽게 해석하기 위한 차분법을 수행한다. 이러한 과정을 수치해석 과정이라고 한다. 수치석에서는 필수적으로 3가지 Consistency, Stability, Convergence를 확인 해주어야 한다. 3가지 확인에서 어려운 점이 발생하기 때문에 2가지 이론 lax equivalence theorem과 Von Neumann stability analysis를 사용한다. lax equivalence theorem을 이용하여 안정성 조건을 통하여 수렴성을 확인한다. 또한, Stability는 Von Neumann 조건을 통해서 구할 수 있다. 이에 따라 CFD의 안정성과 수렴성 확인이 보다 쉽게 도와주는 이론들이 존재한다. Consistency, Stability, Convergence 수치해석은 Taylor 전개를 기반으로한다. 이때의 Local t

Naver Blog

[수치해석] 수치 미분 with c++ (1) : Numerical Differentiation

#Numerical #Differential #Equation #c++ #수치해석 #화공공대생 #수치미분 #차분법 안녕하세요. 화공공대생입니다. 지난 시간에는 대략적으로 차분법과 이에 해당하는 오차발생에 대해서 알아보았습니다. 오늘은 차분 과정의 원리와 어떠한 의미를 가지고 있는지 알아보겠습니다. 수치해석에서 기본적인 내용은 물리적이 내용은다르지만 어떠한 값을 예측하는데 사용하는 데이터가 많으면, 오차가 적어진다는 것입니다. 매우 심플하지만, 방법론들이 복잡해지면 위의 내용을 까먹기도합니다. 미분을 하는 것은 기울기 예측을 통하여 다음 값에 대한 예측을 목표로합니다. 기본적으로 2개의 포인트를 가지고 예측하는 과정을 보겠습니다. 다음 데이터와 현재 데이터를 이용하는 방법을 forward, 이전 데이터와 현재데이터를 backward, 다음데이터와 이전데이터를 이용하는 것을 Central 방법이라고 합니다. 그림으로 보자면 아래와 같죠. 2Point Method 먼저 forawrd의 경

Naver Blog

[2022 마이 블로그 리포트] 올해 활동 데이터로 알아보는 2022 나의 블로그 리듬

개인 사정으로 마무리 하지 못했던 주간블챌 ㅠㅠ 2022 마이 블로그 리포트 2022년 올해 당신의 블로그 리듬을 알아볼 시간! COME ON! campaign.naver.com

Naver Blog

[서평] 파이썬 코드로 배우는 Git & Github

#서평 #파이썬 #코드로 #배우는 Git #Github #화공공대생 안녕하세요. 화공공대생입니다. 오늘은 운이 좋게 책에 대한 서평을 할 수 있는 기회를 얻었습니다. 영진닷컴에서 출판한 파이썬 코드로 배우는 Git & Github 입니다. 파이썬 코드로 배우는 Git & Github 저자 유광명 출판 영진닷컴 발매 2022.12.10. 들어가기 앞서, Git이라는 것은 매우 중요한 형상관리 도구에 해당합니다. 형상 관리라는 것은 우리가 코드를 수정하고 어떤 점이 수정 되었는지 알려주는 것을 형상 관리라고 합니다. 이는 "저처럼 대학원 과정에서 코드에 대한 버전관리가 이루어지지 않고 있다?" 라고 한다면 보면 매우매우 중요한 도구입니다. 책에 대한 후기 부터 말씀 드리자면, Git을 배우는 입장이라면 한번쯤 보면 좋을 책입니다. Git이라는 것을 경험적으로는 배우지만, 구체적으로 Git에 대한 내용을 인터넷 검색을 통해 배워 나갈 것입니다. 만약 처음 Git을 접한다면, 절차적으로 하

Naver Blog

[수치해석] 수치 적분 with c++ (0) 개요 및 개발환경 구축

#수치해석 #수치 #적분 #화공공대생 #개요 #Newton-Cotes #Quadrature #C++ #개요 안녕하세요. 화공공대생입니다. 개요 수치 해석에 대한 내용을 가볍게 다루고자 해당 포스팅을 오픈하였습니다. 책은 Steven의 Numerical methods for engineers책을 이용하여 해당 내용에 대한 요약을 다룰 예정입니다. 해당 포스팅의 목적은 ODE solver들이 Library로 존재하지만 ODE 솔버를 한번 만들어 보고 이론을 이해하는 것에 대한 중점을 두었습니다. 행렬에 대한 내용은 필요한 내용들이 있는 경우에만 다룰 것이고 C++에서는 Eigen이라는 라이브러리를 설치하여 이용할 예정입니다. 수치해석은 여태 matlab을 가지고 이용했었는데, 졸업하고나니 접근성이 떨어지게 되었습니다. 이에 c++을 이용한 수치해석 코딩과정과 이론 과정을 조금 다루어 보고자 합니다. 또한, 시각화 방법으로는 Matplotlib를 이용한 라이브러리를 이용할 예정입니다. m

Naver Blog

[수치해석] 수치 적분 with c++ (1): Newton-Cotes formulas, trapzodial, simpson's rule

#수치해석 #수치적분 #적분 #cpp #Newton Cote #Cote 안녕하세요. 화공공대생입니다. 오늘 다룰 내용은 수치 적분 방법 중 Newton Cote Formulas에 대한 내용입니다. 이는 주어진 구간내에서의 수치적분을 말하게 되며, 영어로는 Closed Interation Formulas라고 합니다. Simple Case - tropozodial rule 먼저 적분이라는 것은 아래와 같이 표현하죠. 이를 조금 단순화 해석 하게 되면, 부분 부분 짤라서 해석해주게 됩니다. 이를 구분 구적법이라고 하죠. 이것을 직사각형이 아닌 사다리꼴로 구하는 방법이 Simpson 방법에 해당하며, 사다리꼴인 경우 (trpoze) tropozodial rule이라고 합니다. 이에 대한 물리적 의미는 한점에서 다른 점까지 이동할 때, 평균 기울기를 이용하여 곡선을 직선으로 근사화 한 것입니다. 다른 의미로는 I= 너비 * 평균 높이로도 생각해볼 수 있습니다. 이는 직사각형으로 나누는 것보다

Naver Blog

[열역학] 카르노 사이클 물리적 의미(등온 팽창, 등온 압축, 단열 팽창, 단열 압축)

#카르노 #사이클 #열역학 #문제풀이 #화공공대생 안녕하세요. 화공공대생입니다. 어느새 10월인 중간고사 기간을 보내고 계시고 있네요. 요새 열역학 문제 풀이에 대한 의뢰가 있어서 열역학에 대한 내용들을 정리하고자 해당 포스팅을 작성하게 되었습니다. 기본적으로 열역학에서는 에너지와 관련된 내용을 다루는데요, 대표적으로 내부에너지, 축일, PV일을 관측하고, 계산하는 것이 열역학에서 하루종일 배우는 것입니다. 시스템에서의 내부에너지와 엔탈피 먼저 내부에너지와 엔탈피에 대해서 간단하게 짚어보고 넘어갈게요. 내부에너지는 시스템이 가지고 있는 에너지와 관련이 있습니다. 에너지는 열과 일이 대표적으로 알려져 있죠? 이에 아래와 같이 식을 표현합니다. 만약 시스템에서 부피 팽창이 발생한다면? 시스템이 커지게 되겠죠. 이러한 것을 발생하면서 부피팽창이 발생하면서 PV work를 수행합니다. 등온 공정 여기서 Cp,Cv 정압, 정적 조건에서의 열용량을 나타내며, 엔탈피와 내부에너지를 구하는데 이용

Naver Blog

[CFD] CFD 개요, 식의 물리적 의미, 개발에 필요한 이론들.

#CFD, #전산유체 #개요 #개발 #필요 #이론 #수학 #수치해석 #베르누이 #Navier #stokes #나비에 #스톡스 #경계층 개요 해당 포스팅은 유체역학에 대한 전반적인 내용을 다루고 있습니다. 식의 유도보다는 물리적 의미를 파악하는 것에 중점을 두고 있습니다.여기에서 소개하는 내용은 전산 유체에 필요한 이론의 윤곽, 난류 모델링, 경계층 이론, 오일러 방정식, 베르누이 방정식, 항력에 대한 내용을 다루고 있습니다. 이해가 안가는 부분은 그냥 가볍게 넘어가고, 물리적 의미를 파악하는데 중점을 두는 것이 좋습니다. 다음 포스팅 내용은 전산 유체의 이산화 기법에 대한 내용입니다. 전산 유체역학 (CFD, Computational Fluid Dynamics)은 이산화 기법을 이용하여 유체의 지배 방정식인 연속방정식, 모멘텀 방정식,에너지 방정식을 푸는 것이다. 3가지의 지배방정식들로 구성되어 있으며 비선형적인 관계에 있다. 비선형 방정식은 불안정한 해를 가질 수 있다. 컴퓨터를

Naver Blog

[블챌] 제어기 파라미터 조정(2)- 최소 오차법

#제어기 #PID #공정제어 #최소 #오차 #IAE #ISE #ITAE #ITSE #화공공대생 이번 주 블챌 주제로는 제어기 파라미터 조정 2탄입니다. 이전에는 전달함수를 알 고 있을 경우, decay ratio를 1/4로 파라미터 세팅을 하는 방법을 배웠습니다. 이번에는 공정 조건에 따라 오차를 최소화 하는 방법인 IAE, ISE, ITAE, ITSE 방법에 대하여 배우겠습니다. 이는 공정 조건으로 부터 데이터를 얻고, 얻은 데이터의 오차를 이용하는 방법입니다. 각각의 약어로는 다음과 같습니다. IAE(Integral of Absoulte value of the Error) : 오차의 절대 값을 이용 ISE (Integral of the Square of The Error) : 오차의 제곱 값을 이용. ITAE(Integral of the Time Weighted Absoulte value of the error) : 절대 오차의 시간 가중 평균 에러를 이용. ITSE(Integr

Naver Blog

[CFD] 오일러 방정식과 베르누이 방정식

#CFD #오일러 #방정식 #가정사항 #Euler #베르누이 #유도 오일러 방정식은 유체역학을 시작하면, 가장 쉬운단계의 방정식이 해당한다. 이전에는 베르누이 방정식을 에너지 보존법칙에서 시작하였다. 이번 시간에 오일러 방정식을 이용해보면 모멘텀 방정식에서 똑같이 얻을 수 있다. ㅎㅏ지만 이도 결국 에너지 방정식으로 변환되서 나타내는 식이다. 먼저 운동량 방정식과 연속 방정식을 쓰고, 오일러 방정식이 어떠한 가정을 거치는지 알아보자. 위 식에서는 하나의 가정사항인 점성력은 뉴토니안 유체임을 가정하였다. (이 가정사항은 오일러 식에 들어가지 않음). 먼저 모멘텀 방정식을 풀어서 연속 방정식과 결합하여, 조금 더 보기 쉬운 형태로 바꾸어주면 아래와 같은 식으로 변환할 수 있다. 비압축성 가정 2. 비점성 유동 3번째 가정사항은 Vector Identity로 정리해볼 수 있습니다. Vector Identity 좌변으로 다 넘겨주게 되면 최종적으로 나올 수 있는 아래의 식으로 변형된다. 먼

Naver Blog

[블챌] 삼성 AI forum Day 1. 벤지오 GflowNets(1)

#블챌 #삼성 #AI #포럼 #요슈야 #벤지오 Neural Net Flow Estimator 이번주 블챌은 삼성 AI forum에서 벤지오가 주재로 하였던 내용을 요약해보고자 합니다. 이는 공정제어와 강화학습이 매우 연관이 있으며, 그 중심에는 베이지안 추론이 있습니다. 강연의 주제로 베이지안 추론이 있어, 해당 섹션을 요약해보고자합니다. 들어가기전에... 2022년도 11월 8일 삼성 AI forum이 열렸다. 여기서 Deep Learning을 제시한 벤지오 교수가 초청 연사로 포럼의 포문을 열였다. 벤지오 교수는 앨런 튜닝 상을 받기도한 AI쪽의 대가이며, 삼성에서 자주 자문을 구하고 있다. 들어가기전에 베이지안 추론과 강화 학습에 대하여 잠깐 설명해보고자 한다. 베이지안 추론은 기존의 데이터로, 새로운 데이터를 추정하는 과정이다. 즉, 주어진 데이터로부터 회귀 하는 과정이 되고, 이를 확률 함수로 예측하는 것이 베이지안 추론에 해당한다. 강화학습은 결정은 도와주는 방법론으로,

Naver Blog

[CFD] 유선함수와 포텐셜 함수 (Stream Line and Potential), 비정상상태 베르누이

#CFD #유체역학 #전산 #유선 #Stream #Potetial #비정상상태 #베르누이 포텐셜 함수는 수학을 배우다보면 보존장에서 있을 것 같다라고 생각하는 것이 자연스러운 발상이 된다. 포텐셜과 선적분 - 보존장의 해석 결과 -> 포텐셜은 스칼라장, 벡터 포현은 스칼라의 Gradient #선적분 #포텐셜 #스칼라장 #벡터장 #Curve #탄젠트 #적분 해당 포스팅은 선적분과 포텐셜에 대한 내용을 ... blog.naver.com 포텐셜장과 포텐셜 함수 보존장에서는 벡터장을 만들기 위한 어떠한 포텐셜 함수가 존재한다. 이에 대한 방향도함수가 벡터장에 해당하는 것이된다. 즉, 포텐셜장의 값을 안다면 자연스럽게 벡터장의 이동을 예측해볼 수 있다. 유체역학에서는 운동량이 보존되니 보존장에 해당한다. 유체역학에서는 포텐셜 이론은 비회전성일 떄 작용할 수 있다. 또한, 포텐셜장을 유선함수에 따라서 적분하면, 비정상상태의 베르누이 식을 얻을 수 있다. 여기까지는 어떠한 포텐셜 Phi가 존재하

Naver Blog

[블챌] 공정제어 - 진동응답 분석과 Bode 선도

#공정제어 #진동응답 #분석 #화공공대생 #Bode #plot 이전까지의 포스팅에서 공정제어는 시간 지연이 나타나는 1차 또는 2차 공정의 형태로 나타낼 수 있음을 배웠다. 이러한 지연이 발생한다고 봤을 때, 여태까지는 Step 응답에 대하여만 알아보았다. 이번 시간은 진동에 대한 응답에 대하여 알아 볼 것이다. 진동 응답에 대한 특징으로는 주파수가 동일하며, 폭은 변화 될 수 있다는 특징을 가지고 있다. 실제 1차 공정에 대한 sine 함수에 대한 개형은 아래와 같이 나오게 된다. 주기는 동일하지만, 진폭은 다르며 입력 응답대비 출력 응답에 대한 시간지연이 발생하는 것이 특징이다. 1차 공정의 진동응답 특성. 먼저 이론적으로 접근하면 라플라스 변환을 통하여 진동 응답이 어떻게 변환 되는지 생각해볼 수 있다. 1차 공정의 전달함수가 주어졌으며, 이에 대한 사인 입력함수는 아래와 같이 나타낼 수 있다. sin함수와 cos 함수의 합은 sin 함수에 대한 위상차로 인하여 나타낼 수 있다

Naver Blog

[송파 비트로] 테린인줄 알았던 테유아, 첫 라켓 구매!!

#테린이 #테유아 #비트로 #블레이드 #프로스태프 #스매시 #윌슨 #V8 #테니스매장 #비트로 #오금동 안녕하세요. 화공공대생입니다. 취미활동으로 테니스를 배운지 이제 3개월 차가 되어갑니다. 백핸드도 쑥쑥 뻗어나가거 이제는 테린이를 좀 벗어나나?? 라는 귀여운 생각을 해봤습니다. ㅋㅋㅋㅋㅋ 백핸드도 배웠으니 코트를 밟아 보겠다는 다짐으로 라켓을 구매하러 갔습니다!! 송파에 집근처에 있는 비트로라는 매장에 갔습니다. 비트로 서울 송파점 서울특별시 송파구 마천로 168 동명빌딩 집 근처이기도 하고, 배우고 있는 곳과 제휴 매장이어서 매우매우 구매하기에 좋았죠. 여기 사장님께서는 라켓에 대해서 이것 저것 설명을 많이 해주셨습니다. 많은 정보를 얻을 수 있어서 라켓을 고르는데 있어 매우 편하게 고를 수 있었습니다. 거의 1시간 정도 고민하다가 고른거 같아요 ㅠㅠ 라켓 구매시 중요한 것은 g 수와 빵?? 무게중심이 중요합니다. 빵이라는 것은 헤드의 면적을 의미하고 in square 단위로

Naver Blog

[하남, 오금동]에브리테니스, 테린이 2달차 내돈내산 레슨 후기

#에브리테니스 #하남시 #오금동 #테린이 #테니스장 #후기 #테린이 #2달차 #내돈내산 #후기 #주말테니스 #연습 안녕하세요. 화공공대생의 내돈내산 후기입니다. 예신과 함께 2022년 말에 운동할 종목을 찾다가, 다이어트도 해야해서 요새 핫하다는 테니스를 선택했어요. 집근처에 있는 에브리테니스라는 곳을 알게 됐어요. 에브리테니스 경기도 하남시 감일남로 36-2 지하 1층 도로 한복판에 있는듯한 길들을 따라가다 보면 있는 에브리테니스!! 건물 앞에 도착해보니 들어오는 곳이 딱 있어요! 지하로 총총 내려가서 문을 열면 바로 넓은 테니스코트가 보입니다. 처음에는 위축됐지만, 이제는 자연스럽게 들어가죠!ㅎㅎ 레슨은 20분 코칭, 20분 볼머신 연습으로 구성되어 있어요 저희는 예신이 배려덕분에 주1회 주말마다 칠 수 있는 주말 2인 레슨을 선택했어요. 네이버 가격표 이미지 연습하다 보니, 이제는 1인레슨을 나눠서 받는 것도 좋은 거 같더라구요! 여기의 최고의 장점은 주말레슨시간외에 (12시

Naver Blog

Curl의 물리적 성질-2 Omega 값과 회전 크기와 방향!

#Curl #물리 #2Omega #오메가 여기서 Curl이 물리적으로 회전과 관련이 있고, 앞으로의 그린 정리를 쉽게 이해하기 위하여 포스팅 하였다. Curl이라는 것을 처음 접할 때, 도대체 Curl 무엇이길래.. 회전과 관련이 있을 까?? 라고 의문을 가질 수 있다. 먼저 Curl의 정의는 다음과 같다. 위 값의 Determinant가 Curl이 된다. 먼저 xy 평면에 대한식으로 생각해보면, Vector Field F(x,y)=-yi+xj 가 존재할 때, 영역은 다음과 같다. 여기에서 수식을 curl 값으로 나타내면 2의 값을 얻을 수 있다. 여기서 양수의 값은 반시계 방향, 음수의 값은 시계 방향을 의미한다. Curl이라는 것이 회전 정도를 나타내는 것을 직감적으로 알수 있죠? 하지만, 명확하게 이게 물리적으로 적합한지에 대해 의문이 갈 수 있다. 먼저, 회전 운동에서 각속도의 크기와 방향을 표현하기 위하여 우리는 회전 하는 평면에 수직인 방향을 이용하여 표현합니다. 이는 수

Naver Blog

[OpenFoam] Window OpenFoam 튜토리얼 1 - icoFoam, 파일 경로

#오픈폼 #OpenFoam #MSYS #파일경로 #튜토리얼 저번 포스팅에서 MS MPI가 선택사항이라고 했는데, 이는 필수로 깔아주어야 dll 링크 오류가 안납니다. Microsoft MPI v10.0 Stand-alone, redistributable and SDK installers for Microsoft MPI www.microsoft.com 먼저, OpenFoam에서 vtk 파일을 찾을 때 어느 경로에 있는지 알아야 편합니다. 아래 경로에 따라서 찾아오면 되고, 만약 없다면 User 안에 Roaming 폴더에서 OpenFoam과 관련된 폴더 경로로 들어가주시면 됩니다. C:\Users\user\AppData\Roaming\ESI-OpenCFD\OpenFOAM\v2206\msys64\home\ofuser 일단 설치가 되고 OpenFoam Terminal을 열어주면 아래와 같이 MSYS ~ 로 경로가 표시된 Linux 환경의 화면이 보일 것입니다. 이때 dir을 커맨드 입력 해

Naver Blog

매개변수 표현 법 Parametric Equation, 복잡한 수식을 쉽게, 1대1 대응을 이용하는 것, Gradient 수직

#Parametric #euqation #매개변수 #표현법 #Gradient #수직 #Level #set #선적분 안녕하세요. 화공공대생입니다. 매개변수, Explicit, Impicit 표현 우리는 매개변수(Parameter)를 이용해서 수식을 종종 표현하고 하는데, 이는 복잡한 수식을 단순화 하여 표현하기 위하여 사용하기도 하고, 식을 쉽게 풀기 위해서 사용하기도 합니다. 대표적으로, 치환 방법이 매개변수 표현방법에 해당합니다. 오늘은 변환의 이유와 예제를 통해서 매개 변수 표현법, 미분과정에 대해서 알아보겠습니다. 먼저 식을 표현하는데 있어서 2가지 방법이 있습니다. 명확하게, x와 y간의 관계를 f로 정의하는 것이죠. 이를 explicit하게 표현한다고 말합니다. 여기에는 숨은 의미가 있는데요, 1 대1 대응이 되면 explicit하게 표현하는 것이 직관적이고 편합니다. 반면 이러한 경우는 어떤가요? 뭔가 조금 찝찝하죠?? 이때, 쉽게 표현하기 위하여 암시적 (impicit)

Naver Blog

집합의 사용 - 시스템과 모델링 with 프로그래밍

#집합 #모델링 #코딩 #Modeling #System #시스템 시스템이란? 정의마다 다르겠지만, 공학자 입장에서는 관심있는 물리적 현상을 대상으로 합니다. 이러한 시스템을 모델링하기 위해서 수학적인 표현들을 이용할 수 있습니다. 또한, 수학적인 표현은 컴퓨터 시뮬레이션을 이해하고 구현하는데 필요한 기본적인 언어입니다. 대표적으로 사용되는 집합기호는 포함, 부분집합, 교집합, 적집합, 멱집합, 함수, 관계입니다. 함수의 경우 시스템 내부의 상태를 업데이트 해나가는데 사용합니다. 간단한 함수로 합을 구현한다고 생각해보겠습니다. 이때의 함수의 표현과 집합의 표현은 아래와 같습니다. 적집합 또는 곲 집합의 경우 어떠한 쌍을 만드는데 유용하게 쓸 수 있습니다. 대표적으로 어떠한 순서쌍 조합을 만들 수 있죠. 이렇게 만드는 조합은 대표적으로 2개의 for 문을 통해 만들 수 있습니다. 다음으론 시스템 내부의 상태를 나타내기 위한 함수의 표현입니다. 상태가 바뀌는데 나타낸다고 해서 상태 천이

Naver Blog

[블챌] 제어기 파라미터 조정(1)- 한계 이득법, 지글러 니콜스

#제어기 #튜닝 #조정 #파라미터 #지글러 #니콜스 #한계감도 #한계 #이득 #Relay #Feed #back PID 제어기에서 조정(튜닝)이라는 작업은 PID 제어기에 들어가는 파라미터를 결정하는 단계이다. 이는 평균적으로 경험에 의존하여 결정되어 나가고 있다. 대표적인 방법으로 한계이득법과 공정 모델로 근거한 방법에 의하여 사용할 수 있다. 먼저 PID에서 사용되는 각각의 이득의 물리적인 의미는 다음과 같은 의미를 가진다. 적분 제어는 시상수에 대한 응답 속도를 결정, I제어의 파라미터는 오류를 제거하는 속도를 결정, 미분 제어는 정상상태에 도달하는 속도를 결정하는데 이용할 수 있다. 즉, PID 제어기 최적화를 위해서는 각각의 파라미터 조정이 필요하다. 한계 이득법 (시간지연이 없는 경우) 한계 이득법은 지글러와 니콜스에 의하여 제안 되었다. 이는 한계이득과 한계 주기를 이용하여 쇠퇴비가 1/4이 되도록 조절하는 방법이다. 한계 이득과 한계 주기는 다음과 같이 정의한다. 1.

Naver Blog

[블챌] 뚜벅이 휴가 10월, 서울-평창, 평창-강릉, 올림픽 공원

#블챌 #평창 #월정사 #강릉 #올림픽공원 #한화 #공대생 #커리어 #10월 이번주는 휴가와 시험이 있어서 일상을 담은 블로그를 써보려고 합니다. 휴가를 보내면서, 너무 즐거웠던 한주였습니다. 또한, 앞으로 어떠한 방향으로 공부와 커리어를 쌓아 나갈지에 대해서 어느정도 결정을 하였습니다. 먼저 휴가지로 강원도를 선택했는데, 강과 산 바다를 모두 구경할 수 있어서 10월 휴가지로 최고였죠. 뚜벅이에게 가장 중요한 것은 효율적인 휴가 경로입니다. 전체 경로는 평창-강릉-춘천 순으로 돌아오는 일정을 짰지만,평창 강릉으로 대만족 하고 서울 돌아왔습니다. 1일차 종합운동장 2번출구 - 평창 알펜시아 (셔틀) - 횡계리(시내버스) - 양떼목장(쏘카) -월정사(쏘카) - 알펜시아(택시) 월요일에 비가 그치고, 추위가 시작됐죠. 단하루만.. 하필 평창에 있을때 ㅠㅠ 내리자 마자 반기는 추위, 하지만 그걸 잊게 만드는 풍경이 있었죠. 구경한번 쓱하고, 리조트 내에서 점심과 커피한잔을 하면서 추위를

Naver Blog

22년도 3차 정처기 실기 후기

#정보처리기사 #정처기 #3차 #22년도 #2022 #실기 난이도 진짜야 ㅠㅠ? 시험 한번더 준비해야 할거같다. 보신분들 댓글로 어땠는지 알려줘요! 프로그램 문제 ㅋㅋㅋ 귀찮음 끝판왕!!! 1번문제 마인 문제보고 귀찮네 생각했는데... 이게 쉬운문제라고 느껴질 정도... 진짜 6부터 30까지 공배수 합구하는 문제는 ㅋㅋㅋㅋ 어이가 없더라.. 맞았는지도 모르겠음. sql문제는 조금 쉬웠는데 공부를 안해서 ㅠㅠ 틀렸을거 같다 ㅠㅠ 이론문제 이번에는 보안문제가 4문제, 디자인패턴 문제, 테스트, 스케줄링, 형상관리, uml, ip 문제가 나왔는데 이론을 하나도 모르겠다. ip문제는 2차에 나와서 보지도 않았는뎈ㅋㅋ 또당했다 ㅠㅠ 그냥 멘붕그자체 ㅋㅋㅋ 2차 시험 결과와 비슷할거 같다.ㅠㅠ 숫자 실수때문에 떨어졌는데.... 후 ㅠㅠ 다들 어떠셨을지... 2차가 16프로여서 3차는 조금 쉬울거라고 예측해서 준비도 안했는데... 난이도는 이번이 훨씬 높았던거 같다ㅠㅠ 이번엔 1자리 대로 떨어지

Naver Blog

[수치해석] 개론 - 이산화 기법, Euler Method (FEM,FVM,FDM, Explicit, Euler)

#이산화 #Descritization #공간 #시간 #Galerkin #FEM #FVM #FDM #시간차분 #오일러 #explicit #implict 해당 포스팅은 수치해석에 대한 전반적인 내용을 다루고 있습니다. 우리가 해를 구하는 과저에서 정확한 수학적 해를 구하기 어려운 경우 근사화 해서 해를 예측합니다. 해를 예측하기 위하여 기본적인 가정사항으로 해는 Analytic 하다고 가정합니다. 여기서 Analytic 하다는 것은 한 점에서 무한번 미분이 가능하다는 뜻이되며, 실질적으로 테일급수 전개를 수행하겠다는 뜻이 됩니다. 테일러 급수 전개 공간 차분법과 시간 차분법 이때 , 미분에 대한 식을 어떻게 가정하느냐에 따라서 공간, 시간 차분법이 달라집니다. 공간인 경우 격자형태 나눠서 식을 근사화를 가정합니다. 이는 격자에 의존하는 반면, 시간의 경우 주어진 함수 값에 의존합니다. 일단은 두개가 나중에 다르게 쓰인다 정도만 알아두고, 하나씩 배워나가보도록 하죠. 1차원인 경우, 임의

Naver Blog

[OpenFoam] 윈도우 환경에서 오픈폼(OpenFoam) 설치하기, CFD의 시작

#화공공대생 #OpenFoam #openfoam #오픈폼 #윈도우 #CFD 안녕하세요. 화공공대생입니다. 오늘은 전산 유체 실습을 위한 프로그램 설치 방법을 도와드리고자 합니다. 포스팅을 하게 되는 이유는 Window 환경에서 OpenFoam설치에 있어서 조금 어려움이 있어서 도움을 드리고자, 작성하게 되었습니다. 최근에 OpenFoam 업데이트 되면서 쉽게 바뀌었지만, 그래도 포스팅을 시작했으니.. ㅎㅎ 궁극적으로 OpenFoam이용하여 머신러닝과 화학공학 문제를 풀어 저의 브랜드 가치를 높여 나가고자 합니다. 회사에서는 CFD 솔버 개발을 하고 있는데, 하다 보면 사용자 관점에서 경험이 부족해져서, OpenFoam 이용한 해석을 한다면 시너지 효과를 충분히 볼 수 있다고 생각했습니다. [개요] 간략하게 전산유체는 전처리, 수치해석, 후처리 순으로 진행합니다. OpenFoam에서는 수치해석을 제공하고, 기타 프로그램을 이용하여 전치리와 후처리를 진행할 수 있습니다. 전처리는 Mes

Naver Blog

포텐셜과 선적분 - 보존장의 해석 결과 -&gt; 포텐셜은 스칼라장, 벡터 포현은 스칼라의 Gradient

#선적분 #포텐셜 #스칼라장 #벡터장 #Curve #탄젠트 #적분 해당 포스팅은 선적분과 포텐셜에 대한 내용을 다루고 있습니다. 역학을 공부하다보면, 구배(Gradient)가 존재하고 해당 방향에 따라서 무언가 흐름이 발생하는 현상에 대하여 배운다. 여기에 갑자기 포텐셜이라는 개념들이 나오며, Gradient와 직교한다고 설명한다. 이 때 대부분 무슨소린가 하는 상황이 발생한다 ㅠㅠ.. 사실 이러한 해석은 모두 선적분과 보존장이라는 개념과 관련이 있다. 선적분이란? 선적분은 어떠한 경로 커브 C(A->B)에 대해서 백터장의 내적 합의 결과이다. 물리적인 현상으로 보면 경로를 따라서 일로 생각하는 것이 매우 쉽다. 하나씩 식을 살펴보면, 힘 벡터 F와 미소 경로r의 내적 합을 해 나가겠다는 것이다. 다음으로는 매개 변수화를 시켰는데, 이는 경로 r에 대해서 순차적으로 나타내기 위함이다. 만약 매개변수화 하지 않았더라면, 시작점과 끝점이 모호해지는 상황이 나타난다. Delta r에 대해

Naver Blog

[블챌] 화학 공정의 근사화! - 최소자승법 유도, 재귀 최소자승, PCA 분석 (1) with Python

#화학공정 #근사화 #최소자승법 #PCA #분석 #공정제어 #블챌 #주성분 분석 #python #numpy #inverse #재귀 #특성분석 해당 포스팅은 근사화를 이용하기 위한 최소 자승법과, 공정 해석을 위한 PCA 분석법을 소개합니다. 괄호가 친 부분은 디테일 한 내용을 다루는 것이니 그냥 넘어가도 좋습니다. 사실 너무 많은 곳에서 설명하고 있고, 설명하기 귀찮아서 이 부분은 패스하려고 했습니다만, 가장 좋아했던 주제를 그냥 넘어가기에는 조금 그래서 가볍게 포스팅을 해보고자 합니다. 간단하게 최소 자승법에 대한 내용이 궁금하다면 아래 링크확인 해주세요. [매트랩] 최소자승법 #최소자승법 #화공공대생 안녕하세요. 화공공대생입니다. 오늘은 최소자승법에 대하여 소개를 드리고자합니... blog.naver.com 근사화와 최소 자승법 우리가 수식을 세우기 어려울 때, 하는 방법으로 근사화 하는 작업이 필요로 합니다. 이때, 많이 사용하는 방법으로 최소 자승법입니다. 이는 에러를 최소화

Naver Blog

[블챌] 화학 공정의 근사화! - 최소자승법 유도, 재귀 최소자승, PCA 분석 (2) with Python

#화학공정 #근사화 #최소자승법 #PCA #분석 #공정제어 #블챌 #주성분 분석 #python #numpy #inverse #재귀 #특성분석 #화공공대생 #공분산 해당 포스팅은 근사화를 이용하기 위한 최소 자승법과, 공정 해석을 위한 PCA 분석법 2번째 글입니다. 여기서는 PCA분석과 재귀 최소자승법 파이썬 코드에 대한 내용입니다. 첫번째 글인 최소 자승법과 재귀 최소 자승법 유도과정이며, 궁금하신 분은 아래를 참고 해주세요. [블챌] 화학 공정의 근사화! - 최소자승법 유도, 재귀 최소자승, PCA 분석 (1) with Python #화학공정 #근사화 #최소자승법 #PCA #분석 #공정제어 #블챌 #주성분 분석 #python #numpy #inverse #재... blog.naver.com 최소 재귀과정 with Python 최소 재귀 과정 유도과정 결과 새로운 데이터가 들어 올 경우 Update 하는 방식은 아래와 같았습니다. Python 코드는 아래와 같으며, numpy의 경

Naver Blog

[블챌] 공정제어 - 시간지연과 화학 공정 단순화 유도 with python

#화공공대생 #공정제어 #시간지연 #화학 #공정 #단순화 #시간지연 #Smith #접선 #기울기 #방법 해당 포스팅은 시간 지연과 화학 공정의 표현 방법에 대한 내용을 다루고 있습니다. 모든 고차 공정은 1차 또는 2차 공정식으로 단순화된 모델을 이용하여 표현할 수 있으며, 어떻게 고차 공정이 1차 2차 공정으로 단순화 할 수 있는지에 대한 내용을 다루고 있습니다. 안녕하세요. 화공공대생 입니다. 시간지연이란, 우리가 입력을 주었지만 실제 결과로 나타나는데에는 시간이 소모 됩니다. 한번 다음과 같은 물리현상에 대해 생각해보죠. 1 mol/l 의 농도가 파이프에 들어가면, 출구에서는 바로 1mol/l 가 나오지는 않습니다. 초기에는 0 mol/l로 측정이 되죠. space time 이 지나서야 처음에 들어 왔던 농도가 출구 쪽에서 나타난다. 시간 지연은 라플라스 변환에서 이동 연산자를 통해 만들어 줄 수 있습니다. 0초 부터 적분 시작하는 것을 a 초 이후로 부터 시작하도록 변형 하는

Naver Blog

라그랑지안 vs 오일러리안 해석

#라그랑지안 #오일러리안 #검사체적 #유체역학 #대상 #추적 유체역학을 배우다보면, 라그랑지안 해석과 오일러리안 해석 방법이 나온다. 하지만, 개념을 잘 모르는 분들이 많아 이해를 돕고자 작성하였다. 라그랑지안의 경우 대상물을 추적하는 관점의 해석이고, 오일러리안은 고정된 Control Volume내에서의 변화를 관찰하는 해석이다. 보자마자, 이해가 간다면 이미 해석의 경험이 많은 분일것이다. 이해를 돕기 위해 쉬운 예시를 생각해보자. 야구공을 던졌을 때, 야구공만 따라가면서 t1부터 t5에 대한 야구공 궤적을 추적 한다고 생각해보면, 이는 라그랑지안 해석이 된다. 반대로, 어느 한 구간에 대해서 야구공의 흐름을 생각 한다면 이는 오일러리안 해석이 된다. 라그랑지안 해석은 고등학교 고전역학 시간에 많이 배웠을 것이다. t=0일 때 10m 높이에서, 45도 방향으로 야구공이 속력이 4m/s로 이동하고, 항력이 작용하지 않는다고 가정하자. 그러면, 공의 궤적은 다음 식의 전개로 쉽게 풀

Naver Blog

유클리드 기하학, 도형의 성질!, 내각합과 외각합 구하기!!

#유클리드 #기하학 #도형 #삼각형 #180도 #엇각 #맞꼭지각 유클리드 기하학은 유클리드가 생각하였던, 길이, 각도, 좌표계에 의해서 정해졌다. 말은 어렵지만, 유클리드 공간이라는 것은 우리가 이미 잘 알고 있는 도형들의 성질들이 존재하는 곳이다. 대표적으로 직선은 180도의 각도이며, 피타고라스 정리를 만족한다. 해당 포스팅에서 다룰 내용은 초 3가지에 대한 내용이다. 삼각형 내각의 합은 어떻게 180도 일까? n각형의 내각의 합은? 합동과 닮음. 삼각형의 내각의합 180도 삼각형 내각의 합은, 직선이 180도이다. 이를 이용하여, 삼각형이 180도 임을 보일 것이다. 1) 맞꼭지각 맞꼭지 각은 마주본 각들이 같다는 성질이다. 맞꼭지각이 성립하면, 자연스럽게 엇각도 성립하게 된다. 2) 엇각과 동위각 엇각은 Z 모양에 A와 B각을 의미한다. 먼저 각 C와 각 A는 맞꼭지각에 의해서 같다. L2는 L1과 평행하기 때문에, 각 C와 각 B는 같다. 이를 동위각이라 한다. (동일한 기

Naver Blog

집합론 기초, 명제와 집합의 정의와 기호 사용! (동치류, 반사성, 추이성, 관계, 분할)

#집합론 #집합 #기초 #정의 #명제 #동치류 #Symmetric #Transitive #Equivalence #Reflexive #수학기호 #집합 #기호 #분할 공학을 공부하다보면, 수학적 표현이 어려울 때가 있다. 또한, 내가 생각했던 의미가 맞나?? 싶을 때가 있을 것이다. 수학의 대부분은 집합의 형태로 표현하고, 엄밀한 것을 좋아한다. 표현 방법은 조금 거칠지만 가지고 있는 내용은 정확해서 표현 방법을 이해하고 나면, 수학적 표현이 쉽고 재밌게 느껴질 것이다. 왜 집합을 알아야 하는가? 집합은 대표적으로 공통된 성질을 가지고 있다. 우리는 무의식 적으로 집합의 성질을 잘 이용하고 있다. 예를 들면, 정수, 자연수, 실수, 무리수, 허수 대표적인 집합이다. 우리는 각각의 공통적인 성질이 무엇인지 알 고 잘 사용하고 있다. 수학적인 표현은 이들을 조금 더 자유롭게 다룰 뿐이다. 더 나아가면, 집합을 통해 공간을 만들 수 있다. 공간은 집합을 이용하여, 연산이라는 규칙을 정의하여,

Naver Blog

대수와 선형공간 (Group, Ring,Module, Field, Linear Algebra, Abstract Algebra)

#대수 #Abstract #Algebra #Linear #Space #공간 #space 대수란? 대수란(Abstract Algebra)? 수를 대신하는 모든 대상을 연구하는 학문이다. 연구 대상에는 공통적인 특징들을 묶어서, 동일한 특성들을 정의한다. 이 특성은 해석적으로 이용하거나, 증명하는데 사용할 수 있다. 수학적으로 살펴보면, 어떠한 대상이라는 것은 집합으로 표현할 수 있다. 여기에 대수 구조라는 것을 만들어 줄 수 있는데, 이는 임의의 연산에 대하여 여러 공리(axiom)을 만족하는 구조가 된다. 한마디로 말하면, 대수구조는 집합에 대하여 연산을 정의하고 연산에 특정 공리를 만족하는 것을 모아둔 것이다. 이러한 연구의 목적은, 해당 구조를 알게되면 본질적인 특성들을 파악할 수 있다. 잘 알려진 선형대수의 경우 대수 구조로 부터 본질적인 특성을 파악할 수 있다. 선형대수는 덧셈과 곱셉 연산에 대하여 정의된 학문이다. 구조로 부터 대표적인 특성인 Superposition과 Ad

Naver Blog

선형 생성, 내적 공간, 선형 사상과 행렬의 대수적 구조 (동형, 준동형, 단사, 전사)

#선형 #생성 #사상 #행렬 #대수적 #구조 #동형 #단사 #전사 #Isomorphic #homomorphism #행렬은 #선형변환 해당 포스팅에서, 선형 생성, 선형 사상, 행렬의 대수적 구조를 다루고 있습니다. 또한, 대수적 구조가 같은가?를 보이기 위한 전사 함수, 단사 함수에 대한 간단한 설명을 포함하고 있습니다. 이전 포스팅에서 벡터 공간에 대한 대수적 구조에 대하여 다루었습니다. 벡터 공간에 대한 내용은 이전 포스팅을 참조해주세요. 대수와 선형공간 (Group, Ring, Module, Field, Linear Algebra, Abstract Algebra) : 네이버 블로그 (naver.com) 행렬은 선형 변환 수학적 본질의 뜻을 가지고 있습니다. 여러 강의에서 "행렬은 선형 변환이다."라는 말을 많이 보셨을 수도 있습니다. 사실 이 모든 것이 대수적으로 행렬과 선형 변환이 동일한 구조를 가지고 있기 때문에 성립합니다. 오늘은 이를 간단하게 보이는 과정을 알아보겠습니다

Naver Blog

[블챌] 공정제어 제어구조의 안정성 - Routh 안정도 판별법 (로스 허이쯔)

#블챌 #공정제어 #Routh #판별법 #루쓰 #허이쯔 #Pade #특성다항식 #특성방정식 #Characteristic #Equation 블챌 9월 2주차 포스팅입니다. (이번주 일정으로 인하여 내용이 짧습니다. ) 해당 포스팅은 공정 제어에어서의 안정성 판별법인 Routh 판별법과 근의 형태에 따른 응답 개형에 대해 다루고 있습니다. 이전에 라플라스 변환에 대하여 알아보았습니다. [블챌] 공정제어 - 선형화 (2): 라플라스 변환 Laplace Transformation #라플라스변환 #물리적 #의미 #Physical #meaning #공정제어 #라플라스 #변환 #Laplace #블챌 해당 포스... blog.naver.com 라플라스 변환은 Fourier Transformation을 exp(-실수)를 곱하여 해가 안정적인 해를 가질 수 있도록 변형한 것입니다. 여기에서 실수부, 시그마가 안정성에 관련이 있었죠. 시그마가 양수라면 해는 발산, 음수라면 수렴하는 조건이 됩니다. 안정

Naver Blog

[블챌] 공정제어 - 피드백 제어의 동특성

#블챌 #공정제어 #피드백 #제어 #동특성 #화공공대생 #offset #오프셋 #외부교란 #비례제어 해당 포스팅은 공정제어에 있어 피드백 제어의 특성을 소개한다. 이전 까지는 전달함수의 현상이었다면, 해당 챕터는 제어기가 존재할 때의 신호의 경향을 배우는 과정이다. 해당 챕터의 주된 주제는 Offset, 외부교란, 비례제어의 한계, PI제어 특성이다. 공정제어 과정 이전에 내용을 다시 Recap 해보자면, 제어 시스템 다음과 같은 과정을 거친다. 1. 공정 변수를 측정해서 -> 전류 신호로 변환 2. 제어기에서 Set 값에 도달하기 위한 출력 신호를 내보낸다. 3. 출력 신호를 공정 변수로 변환한다. (여기서는 수증기 양 -> 밸브의 오픈 정도) 가열 공정에 대한 전달함수는 1차 공정이 병렬로 연결된 특성을 가지고 있다. System에서의 Energy Balance를 하나씩 세워보면 다음과 같다. 내부 유체에 대한 Energy Balance 2. 열교환기에 대한 Energy Bala

Naver Blog

워치5, 티머니 이용, 5픈런 이벤트 확인

#삼성전자이벤트 #티머니 #티머니갤럭시워치 #워치5 워치5 5픈런 이벤트 갤럭시 워치5 5픈런 이벤트가 진행중이죠! 티머니와 함께하는 이벤트가 있어서 티머니갤럭시 워치를 사용해봤는데, 좋더라구요. 티머니갤럭시워치 장점 좋은 점은 어떤 카드로 찍었는지 헷갈릴때가 있는데, 바로 손목 터치로만 되니 되게 편했습니다. 그리고 뭔가 현대인 같은 느낌도 나구요 ㅎㅎ. 제일 중요한 것은 충전 수수료를 크게 신경안써도 된다는 점!!! 앱 설치 및 연동 워치와 앱의 연동은 핸드폰과 워치5에 모두 티머니갤럭시워치를 설치해주어야 합니다. 두개다 설치 해주지 않는 경우 2/4에서 멈추어서 넘어가지 않습니다. (워치 또는 폰에 설치하라고 나옴.) 설치가 잘된경우 티머니 발급화면이 나옵니다. 카드 등록과 부담 zero 발급이 되면 선불식 후불식이 있는데, 저는 체크카드라 그런지 선불식이 안되더라구요. 신한카드를 쓰는데 초기화면에 신한카드가 안나와서 당황했는데, 더보기를 눌러주셔야 합니다. 선불제 후불제 모두

Naver Blog

[블챌] 공정제어 - PID제어 특성과 PI 제어의 동특성 with Python Code, Slider, Matplotlib

#블챌 #PID #공정제어 #PI제어 #동특성 #matplotlib #python #Slider #code 안녕하세요. 추석이 벌써 다가왔습니다. 오늘은 이전에 다루지 않았던, PI제어의 동특성과 PID 제어에 대한 내용, 그리고 D(미분) 제어에서 Filter에 대한 내용을 다루겠습니다. 이전 까지의 내용을 요약해보면 다음과 같다. Recap (P,I,D 제어) P(비례) 제어의 경우 Offset이 발생한다. 즉 error가 발생하면, 제거할 수 없는 제어이다. 이를 방지하기 위하여 I제어를 추가한다. error가 발생할 수 있는 예상치 값을 적분하여 P제어의 offset을 제거한다. I제어의 경우 Rset Windup 문제가 발생하여, 하나의 Filter를 추가하여 작용한다. D제어, error의 변화율을 추가하여, 빠른 설정 값 도달을 위해서 사용한다. 하지만, 진동이 있는 경우 변화가 너무 빨라 D제어의 적용은 어렵다. 이러한 특성들을 조합하여, 실제 공정변수를 제어하는데 있

Naver Blog

[블챌] 공정제어 복합공정, 시간지연, 역응답

#블챌 #주간블로그 #공정제어 #복합공정 #역응답 #화공공대생 해당 포스팅은 복합 공정에 대한 특성을 설명하고 있습니다. 복합공정은 3차 이상의 고차 공정을 말합니다. 또한, 1차 2차 공정의 경우 시간지연이 발생하는 경우 복합공정에 해당합니다. 복합 공정에 대한 설명을 위해서 시간 지연에 대한 설명과, 역응답 내용을 다루고 있습니다. 또한, 1,2차 공정의 설명을 위해 Pole zero에 대해 간단히 설명할 예정입니다. 고차공정 비간섭계의 CSTR이 3개가 연속적으로 연결되어 있다고 보겠습니다. 이 경우 1차 공정이 3개가 직렬로 연결된 형태로 전달함수는 아래와 같이 연속된 곱의 형태로 전개 됩니다. 라플라스를 역변환 화는 과정은 부분함수로 변환하여 선형 결합을 통해 해로 나타낸다. 2차 공정인 경우 역변환 과정은 다음과 같다. 이 경우는 step조건이 없는 경우에 해당한다. (단순 부분함수를 나누는 과정을 보이기 위함) step 조건이 있다면, 다음과 같이 변환 된다. 고차 공정

Naver Blog

[블챌] 제어계 구성요소, P, PI, PID 제어, 특성함수

#블챌 #제어계 #구성요소 #비레 #적분 #미분제어 #동특성 #Windup #Rest #공정제어 최신 공정제어공학 저자 여영구 출판 사이플러스 발매 2021.03.01. 주간 블챌 이번주 해당 책의 9장 요약 입니다. 8장의 경우 제어기에 대한 이론적 설명을 다루고 있습니다. 이 장은 다음에 하나씩 다뤄보도록 하고 오늘은 제어기의 핵심은 9장 제어계 구성요소에 대해 알아 보겠습니다. 8장에서 제어기와 센서에 대한 설명이 나오는데, 대략적으로는 다음과 같은 성질을 가진다. 공정 변수를 측정하여, 전류 형태로 변환하여 제어기에 전달한다. 제어기에 전달되는 전류는 선형적인 관계를 가지고 있다. 즉, 전환기는 공정변수를 1차원 현태로 변환하는 함수이다. 식으로 나타내보면 다음과 같다. 만약 온도기에 대한 전환기가 있고, 이는 50 ~ 200도씨를 측정하는 센서라고 가정하면. 위의 식은 아래와 같이 나타난다. 여기서 기울기 값 K를 Gain이라 한다. 또한, 센서가 선형적인 관계가 아니라 비

Naver Blog

[C++] DLL 호출, LIB 링킹, O 파일 - 초보 개발자 일기 35 (스마트 포인터)

#화공공대생 #DLL #LIB #O #파일 #화공공대생 #C++ #cpp #링킹 #컴파일 #과정 해당 포스팅은 컴파일 과정, lib, o, dll 파일의 차이 설명과 링크 과정을 설명하고 있습니다. 외부 라이브러리를 불러와서 일반 함수로 사용하고자 할 때, lib, dll, .o 파일들을 가져와서 사용합니다. 이에 해당되는 원리를 설명하기 위하여 작성하였습니다. 먼저 링킹이란? 선언영역과 실행 영역이 존재합니다. 컴파일 과정을 통해서 선언 영역에 실행 영역을 채워 넣게 됩니다. 하지만, 외부 라이브러리 같은 경우는 선언 부만 놔두고 비워두게 되죠. 이 비워진 영역을 채우는 것이 링킹 단계입니다. 비어져있는 영역에는 바이너리 형태의 파일을 통해서 채워 넣게 되는데, 이때 쓰는 것이 lib 파일과 .o 파일들입니다. obj 파일과 lib 파일 먼저. o는 obj 파일로 Binary 형태의 파일입니다. 컴파일 과정을 통해 코드(c, c++)는 컴퓨터가 작동할 수 있는 형태(binary)로

Naver Blog

갤럭시 워치5 워꾸 5픈런 이벤트 참여!

#삼성전자이벤트 #갤럭시워치5 #갤럭시워치5프로 #워치5픈런 #워치5 #워꾸 #워치꾸미기 갤럭시 워치5 출시되었길래 출시되자마자 바로 질렀다 대략 32만원! 워치5 샀을때 기본으로 제공되는 가드팩모습이다. 애플과는 다르게 시계같은 느낌이 들어 좋다. 1주간 써봤는데 배터리 용량이 조금 부족하고, 응답속도 개선이 필요한듯 하다. 이외에 외적으로나 기능적으로는 매우 만족하고있다.

Naver Blog

[2022 정처기 실기] 비전공자 준비과정 4 - SQL응용과 소프트웨어 개발보안 구축

#SQL #응용 #소프트웨어 #개발보안 #정보처리기사 #2022 #실기 #필답 #비전공자 #화공공대생 해당 포스팅은 정보처리기사 실기 준비를 위한 이론 SQL에 대한 내용을 다루고 있습니다. 안녕하세요. 화공공대생입니다. SQL(structured query language) SQL이란 데이터 베이스에 접근할 수 있는 데이터베이스 하부 언어입니다. Queary(질의)를 중점으로 어떻게 데이터를 접근할지를 다루고 있습니다. 총 목적에따라 언어는 3가지 종류로 구분합니다. DDL (데이터 정의어) 도메인, 테이블, 뷰, 인덱스를 정의, 변경, 제거할때 사용. CREATE, ALTER,DROP DML (데어티 조작어) 테이블 내의 데이터를 추가,제거, 변경, 검색을 위한 언어 SELECT, INSERT, DELETE, UPDATE DCL (데이터 제어어) DB의 보안 무결성 유지를 위한 언어, 권한과 관련되어 있음. GRANT, REVOKE DDL (데이터 정의어) CREATE CREAT

Naver Blog

[2022 정처기 실기] 비전공자 준비과정 5 - 요구사항, DATA입출력구현작업

#정보처리기사 #실기 #필답 #비전공자 #준비 #요구사항 #DATA #입출력 해당 포스팅은 비존겅자의 정보처리기사 준비과정을 다룬 내용입니다. 이번 주제로는 요구사항과 Data의 입출력 구현과정입니다. 요구사항 시스템이 필요한 기능, 비기능 요구사항!! 이해관계자가 이랬으면 좋겠다고 하는 사항들 개발 프로세스 도출작업 사용자, 시스템 개발자들이 의견을 조율하는 과정. 요구사항을 이해하고 식별하는 작업 개발 생명주기 (SDLC)동안 지속적으로 반복 도출기법 인터뷰, 설문조사, 브레인스토밍, 워크샵, 프로토타잎, 유스케이스 요구사항 분석 사용자의 요구사항이 타당한지 조사 비용, 일정에 대한 제약을 확인 내용이 중복되거나 상충되는 요구사항에 대한 문제해결 정형분석 - 구문과 의미를갖는 정형화된 언어를 이용. 수학적 기호로 표현 요구사항 명세 문서화작업 사용자는 이해하기 쉽게, 개발자는 효과적으로 설계할 수 있도록 작성 비기능 요구사항은 필요한것만 명확하게 기술 설계 과정에서 잘못 되었을

Naver Blog

[블챌] 공정제어 1 - 2차 공정 특성 with python. (오버슈트, 쇠티비, 상승시간, 안정시간, 진폭비)

#1차 #공정특성 #2차 #공정제어 #python #오버슈트 #쇠티비 #상승시간 # 안정시간 #진폭비 #화공공대생 #블챌 해당 포스팅은 공정제어 특성에 대한 설명을 다루고 있습니다. 또한, 공정 특성에서 사용되는 용어의 의미 오버슈트, 쇠티비, 상승시간, 안정시간등을 포함하고 있습니다. 안녕하세요. 화공공대생입니다. Introduction 시스템 분석을 위해선 input에 따라서 output이 어떻게 변화할지에 대하여 아는 것이 중요합니다. 이는 Response (응답)으로도 알려져있습니다. input에 따라서 어떠한 응답을 할 것인가?? 라고 생각해볼 수 도 있겟죠. 공정 특성에 따라서 출력 값의 그래프 형태도 달라지게 됩니다. 공정제어의 기본 Frame 공정제어는 제어기와 Sensor를 통하여 입출력 값을 조절하는 과정이라고 볼 수 있습니다. 우리는 입력 값 대비 출력 값을 전달 함수로 정의합니다. 또한, 전달 함수의 방정식 형태에 따라서 출력 값도 변화합니다. 전달 함수는 1차

Naver Blog

[블챌] 공정제어 - 1, 2차 공정특성, Python Control Tutorial

#블챌 #Control #Tutorial #Python #Code #파이썬 #공정제어 #화공공대생 해당 포스팅은 Python Control Library 사용 방법에 대한 내용을 다루고 있습니다. 안녕하세요. 화공공대생입니다. Matlab의 Simulink는 공정제어를 배우기 위해 합리적인 도구입니다. 하지만, 저와 같이 Matlab 프로그램이 없는 분들은 코드를 직접 구현해야 하죠.. 혹시나 하는 마음에 구글에 검색하니 Python의 라이브러리로 Control이 있더라구요. Introduction — Python Control Systems Library dev documentation Some differences from MATLAB The python-control package makes use of NumPy and SciPy . A list of general differences between NumPy and MATLAB can be found here . In te

Naver Blog

[블챌] 주간일기, 우영우, 독서토론, 디지털트윈 공정제어, 정처기

#주간일기 #블챌 #우영우 #독서토론 #디지털트윈 #공정제어 #휴재 #정처기 #이상한 #변호사 #소덕동 #토목 오늘은 공정제어 내용을 휴재하고, 글쓴이의 주간일기를 써보겠습니다. 내용으론 우영우 7화 일부, 관련한 디지털 트윈,독서토론회 느낀점, 정처기 실기 준비느낌이 토픽이 되겠습니다. 이번주에 바쁜 스케줄과 시험 대비로 인하여 공정제어에 대한 내용을 한주만 쉬어가고자 합니다. 하지만 쉬는 만큼 다음주는 2배 양으로 작성해보고자 합니다. 공정제어 내용은 다음주에 1차 공정특성과 2차 공정특성에 대한 내용으로 알려드리겠습니다. 이상한 변호사 우영우 7화 글쓴이의 취미 중 하나인 드라마 보기를 다시한지 얼마 되지 않았습니다. ㅠㅠ 우영우는 1화 부터 보기시작해서 너무 재밌게 보고 있습니다. 우투 더 영투 더 우~!! 너무 귀엽지 않나요?? 드라마야 다들 유명해서 재미있게 보고 계시는 걸로 알고 있습니다. 저는 드라마 안의 소재가 제 일상 중 하나를 보여주는 듯해서 드라마를 보면서 기록

1 2 3 4 5