개발메모(형식에 매이지 않는 짤막한 개발 낙서)

CVI에서 이용하는 Complex 데이터형

조회 수 2971 추천 수 0 2005.12.22 17:32:26
허창원 *.38.241.148
CVI 8버전의 analysis.h 에 아래와 같이 선언되어 있군요.

-----------------------------------------------------
/* Define datatype NIComplexNumber */
#if !defined(_NIComplexNumber)
typedef struct NIComplexNumber_struct {
    double real;
    double imaginary;
} NIComplexNumber;
#define _NIComplexNumber
#endif
#define ComplexNum NIComplexNumber
-----------------------------------------------------

ChirpZT(), CxChirpZT() 이런 함수들이 Complex 형의 인자를 받아들이네요.


CVI 7에는 아래와 같이 선언되어 있네요.....
-----------------------------------------------------
/* Define datatype ComplexNum */
typedef struct {
    double real;
    double imaginary;
} ComplexNum;
-----------------------------------------------------

아래와 같은 함수들이 이 데이터 형을 사용하네요.

CxEigenValueVector(void *a, int n, int matrixType, int outputChoice, ComplexNum eigenValues[], void *eigenVectors);
CxDeterminant(void *a, int n, int matrixType, ComplexNum *det);

2005.12.22
허창원
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
113 Password 컨트롤 사용법 메모 허창원 2005-08-30 3345
112 사용자 대화상자 구현 요약 허창원 2005-08-30 2796
111 [스크랩] ActiveX and COM 허창원 2005-09-05 4225
110 List 컨트롤의 List Item을 모두 지울때는 ClearListCtrl()을 허창원 2005-09-15 4850
109 Data Type 상수 허창원 2005-09-22 5049
108 색깔 상수 허창원 2005-09-22 2961
107 디렉토리 내의 파일 검색하여 처리하는 예 허창원 2005-09-22 2795
106 windef.h 파일에 선언된 내용 일부 허창원 2005-09-29 3440
105 가변인수 메모 허창원 2005-10-14 2950
104 non-SCF style programming을 위한 객체(구조체) 선언 예 허창원 2005-10-20 2835
103 파일을 text 모드로 열었는데, fread() 함수를 사용했을 때의 문제 허창원 2005-10-25 2919
102 컨트롤에 드래그앤드롭할 때의 처리를 위한 메모 허창원 2005-10-25 2840
101 KD Radio Group 콜백함수의 예 허창원 2005-11-04 2961
100 Noisy Sine Wave 데이터 만들기 허창원 2005-11-24 3298
99 명령버튼을 누를 때와 뗄 때에 각각 적절한 처리하기 file 허창원 2005-12-06 3913
98 그래프 컨트롤 더블클릭하면 확대된 그래프 화면 보이기 허창원 2005-12-22 3076
» CVI에서 이용하는 Complex 데이터형 허창원 2005-12-22 2971
96 Build Error 중 Inconsistent type declarations... 해결방법 허창원 2005-12-23 3022
95 구간을 Linear/Log scale로 등분하고자 할 때 허창원 2005-12-27 3357
94 클립보드에 문자열 복사하기/가져오기 허창원 2006-01-09 3295