C++코드 확인좀 부탁드립니다. 단위임펄스함수구현했습니다.
안녕하세요. 단위임펄스 함수를 MFC로 구현해봤습니다.
단위임펄스함수의 정의대로 구현했는데 이렇게 해도 되는지 확인좀 부탁드려요.
MATLAB으로 구현하는 방법은 인터넷상에 많이 돌아다니는데 MFC로 구현하는 방법은 찾을수가 없네요ㅜㅜ
초짜배기가 만든 C언어 코드좀 검증해주세요 그리고 이렇게 구현하는 것이 실제 단위임펄스 함수의 정의에도 위배되지 않는지좀 확인해 주세요. 구현 모습도 첨부해서 올려드립니다.
void CMy140906View::OnDraw(CDC* pDC)
{
CMy140906Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 여기에 원시 데이터에 대한 그리기 코드를 추가합니다.
double x=0;
double y=0;
double a=0;
double b=0;
double t=0;
double z=0;
int f=360;
pDC->MoveTo(500,0);
pDC->LineTo(500,600);
pDC->MoveTo(0,300);
pDC->LineTo(3000,300);
//여기서부터 끝까지가 단위임펄스 함수를 구현한 부분입니다.
for(double i=0;i<3000 ; i++)
{
x=(1/i)+500;
y=-i+300;
pDC->SetPixel(x,y,RGB(0,255,0));
}pDC->MoveTo(x,y);
}
첨부 | 파일 크기 |
---|---|
![]() | 63.67 KB |
댓글 달기