|
원하시는 답변은 못드려 죄송합니다만, 일단 리플드립니다.
Matlab 폴더 아래에 extern 폴더가 있습니다.
여기에 보시면 필요한 헤더 파일과 Lib 파일들, 그리고 예제까지 제공이 되고 있습니다.
그리고 이것도 실제로 M 파일을 어떻게 바로 사용한다기 보다는, Matlab에서 제공해 주는 함수들을 c에서 적절히 사용할 수 있도록 (특히 simulink와 RTW : Real Time Workshop 쪽에서) interface 해주는 역할로 알고 있습니다만, 또 모르겠습니다.
아무래도 Matlab 엔진을 C 프로그램에서 사용하는 것을 공부하시는 것보다는, 단지 ODE45 함수만을 사용한 모델링을 구현하시고 싶다면, Runge-Kutta method를 그냥 C로 구현하시는 방법이 더 빠를듯 싶습니다.
자료를 찾아보시면, 많이 제공이 될듯합니다만.. 워낙 모델링쪽에서는 일반적으로 사용되는 방법이니까요...
그럼, 좋은 결과 있으시길 바랍니다.
궁금이 님이 쓰신 글 :
: 제가 OpenGL로 타워크레인을 그렸습니다!
:
: 이제 이 타워 크레인에 payload 에 해당하는 놈을 그리고
:
: 이 놈의 진동을 실제 운동방정식을 사용해서 움직이게 할려구 하는데요
:
: Matlab에서 ode45 (상미분 방정식을 풀기위한) 내장 함수를 사용해서 운동방정식을 풀었구요
:
: 실제 크레인의 payload가 떨리는 각 변위를 찾았습니다.
:
: 이제 이 놈을 적용해야 하는데 ode45라는 놈을 빌더에서 쓸려니깐
:
: 프로그램도 길고 바꿔주기가 그렇더라구요..
:
: 그렇다고 각 변위 값 자체를 일일이 넣어 줄려니 그 값도 꽤나 많아서 문제점이 있구요..
:
: 그래서 혹시 이 M.file을 불러서 쓴다거나... 아니면 ode45같은 헤더파일이 혹시나 있나 해서요..
:
: 말 재주가 없어 이정도 밖에 설명이....-_-
:
: 혹시나 관련 자료라든지... 다른 방식으로 라든지... 해결 방법이 있다면...
:
: 좀 도와 주세요~
|