:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
07/09/25 16:33
매트랩은 기본적으로 매트릭스 곱하기 매트릭스를 곱하는 것입니다.
위 수식에서 n 이 1 by 21 매트릭스기 때문에 뒤의 유니트 펑션 함수들도 무조건 1 by 21 매트릭스가 되어야 되는것은 기본입니다. 그리고 위 수식을 쉽게 계산해 주기 위해서는 유니트 스텝 펑션을 출력해주는 함수를 만들어 주는 것이 좋습니다. 입력 매개변수를 유니트 펑션 스텝의 1이 시작되는 부분으로 주고, 출력 결과를 1 by 21 매트릭스로 해주는 함수를 만든 뒤 이 함수를 위 수식에 대입하는 것이죠. 예를 들자면 유니트 펑션 스텝을 출력하는 함수가 unit_step(a) (a는 유니트 펑션 스텝의 1이 시작되는 값) 이라고 한다면 g = n.*unit_step(0)-2*(n-3).*unit_step(3)+(n-7).*unit_step(7) 로 매트랩 프로그램을 짜면 제대로 된 결과를 출력해 주는 것이죠. 이때 unit_step(0)은 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 unit_step(3)은 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 unit_step(7)은 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 이라는 출력을 가질 수 있게 프로그래밍을 해야 할 것입니다.
|