본문 바로가기

matlab app2

MML-02 Matlab Curve fitting (곡선피팅기) 머신러닝은 아니지만..  기계공학을 하다보면 일반적인 역학 기반의 모델링이 잘 되지 않을 때가 간혹 있습니다. 시스템 자체의 비선형성이 너무 크거나 마찰/저항/점성 등이 무시하기 어려울 정도로 큰 경우 선형 모델링이 잘 맞지 않습니다. 이런 경우 데이터에 기반해서 모델링하는 예제를 잠깐 살펴보겠습니다. 데이터 기반 모델링의 필요성  케이블을 당겨서 작동하는 시스템의 경우 케이블 자체에도 강성이 일부 들어갑니다. 그리고 사람이 착용하는 물체의 경우 신체가 갖는 특성 때문에 피부가 변형(수축, 압축)되면서 강성이 생기게 됩니다. 이런 경우 일반적인 F=-kx 꼴이 아닌, 3차식이나 2차식, 지수함수 등등을 사용하여 데이터 기반으로 모델링하게 됩니다. [1]  실험 장비는 하네스에 연결된 줄을 모터로 당겨서 .. 2024. 11. 5.
MML-01 왜 Matlab으로 머신러닝을..? *일단 이 글을 시작함에 앞서 저는 Matlab 신봉자나 무용론자가 아님을 미리 밝힙니다. Matlab의 용도  보통 공대에서만 사용하는 것으로 알고 있습니다. 과거에 Python과 R이 성장하기 전, 통계는 SPSS나 SAS 등이 정석이었고, 공학 분야에서는 Matlab이 정석처럼 사용됐습니다. 요새에는 Python이 워낙 잘 발달했지만, 예전에는 Python에 없는 Matlab의 기능들이 꽤 많았습니다. 지금은 어느순간 반대가 되어버린 것 같지만요. 하지만 Matlab은 Hardware In the Loop Simulation 등 다양한 기능을 제공하고 파이썬보다 좀더 공학에 초점이 맞춰져있는 기능들이 많습니다. 그래서 아직도 많은 공학 분야에서는 Matlab을 사용합니다. 굳이 Matlab으로 머신.. 2024. 8. 28.
728x90