ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (매트랩,MATLAB) 매트랩으로 미 볼께요
    카테고리 없음 2020. 1. 31. 01:02

    공과 대학 2,3학년 주 무도에묘은메토우레프로 하는 과제가 이제 나 내리기 시작합니다. 문제는 가르치지 말고 적당히 하라고 하는 조교들이 알아서 가르쳐 주고 그걸 과인하는 경우가 많다는 겁니다. 그래서 저도 당황해서 유튜브를 찾아서 따라하기에 급급했던 기억이 있네요.오항 때는 dsolve함수를 이용해서 미분방정식의 푸는 방법을 문장에 적으려고 합니다. 말하기 정말 편해요.아시면 너무 많은 이름을 쓰시기 때문에 매트랩 처음하시는 분, 매트랩을 진짜 얘기하기 싫으신 분들도 dsolve 함수는 알아두면 좋을 것 같습니다.dsolve는 analytic한 년, 해석적인 해가 존재할 경우 찾아내는 함수이다. 그래서 변수에 symbolic 선언을 해야 돼요 사용비결은 다소 이치와 동일하고 다소 한 줄의 명령어만 입력하면 됩니다.


    그 후, 간단한 형태의 미분 방정식의 해를 찾아 봅시다.


    >


    >


    입력 결과는 다음과 같습니다.


    >


    symsx;를 층간소음 입력한 이유는 매트랩이 행렬을 기본적으로 다루기 때문입니다.우리가 x+2=0라고 할 때 그 x을 따로'이는 미지수로 x'이라고 따로 이야기하지 않으면 모를 듣지 않기 위해서 입력한 것입니다. 대문자 D는 미분을 의미한다. 두번 미분은 D2x라고 하면 됩니다. 간단하죠? 만약 내가 x가 t에 대한 함수일 경우가 아니라 y가 x의 함수일 경우를 풀고 싶다면? 간단하게 마지막에 포장하고 싶은 변수를 콤마 눌러 추가합니다.


    >


    향후와 함께 mass-spring system이 상호 연결되어 연립미분방정식의 형태로 나타나면 어떻게 해야 할까요?


    >


    structure모양이라서 조금 다르지만 조금 추가하면 됩니다. (편의상, 계수는 모두 1로 맞춤)


    >


    여기서 x1, x2의 나이를 확인하시려면 S.x1, S.x2를 입력하면 됩니다.


    >



    >



    댓글

Designed by Tistory.