2012-06-24 4 views
0

K 열의 표준을 찾으려면이 코드가 올바르게 작동합니까?이 코드는 k 열의 표준을 찾습니까?

double norm2x2(double A[5][7], int K) 
{ 
    K=K-1; 
    double max=fabs(A[0][K]); 
    int i; 
    for(i=1;i<5;i++) 
     if(fabs(A[i][K])>max) 
      max=fabs(A[i][K]); 
    return max; 
} 

나는 질문에 대한 답변으로이 알고리즘 썼다 : 매개 변수로 5X7 배열을 얻고 K는 또한 매개 변수 K 번째 컬럼의 표준을 계산하는 C 프로그램을 작성을;

+3

그럼 그 벡터의 규범을 찾습니다. 오직 당신이 원하는 규범을 찾았는지 말할 수 있습니다. –

답변

0

예. 더 정확하게는 K-th 열의 최대 놈을 계산합니다. 여기서 K은 열의 1 기준 색인입니다.

0

음이 코드 행렬 5x7 크기의 (1 기반의 인덱스로, 즉, 최 좌측 열은 하나의 인덱스를 갖는)이 K 번째 열의 l_∞ 규범 발견한다.

+0

사실 그것은'l_∞' 규범이고,'l_1'은 절대 값의 합입니다. –

+0

@ 대니얼 피셔, 예, 편집 된 것을 느꼈습니다. 글쎄요, 사실,'l_k'는 무한 차원의 공간에 있습니다.하지만이 코드는 하나의 특별한 경우에만 작동합니다. – unkulunkulu