QR-Factorization & HouseHolder`s Method
- 최초 등록일
- 2011.06.23
- 최종 저작일
- 2010.11
- 6페이지/ 한컴오피스
- 가격 1,000원
소개글
QR-Factorization과 HouseHolder`s Method를
C 언어로 작성한 소스입니다.
목차
1. QR-Factorization & HouseHolder`s Method의 C언어 소스
2. 예제 풀이
본문내용
#define N 10 // 배열의 최대 크기 제한을 10으로 둠
typedef struct QRmat{ //Q와 R을 구조체로 선언
double Q[N][N];
double R[N][N];
}QRmat;
double sgn(double a); // 부호를 얻기위한 함수
double abs(double a); // 절대값을 얻기 위한 함수
QRmat QR_F(double A[][N], int n);
// Q와 R로 분리할 함수
int main()
{
QRmat QR_Matrix;
int i, j, n, k, m;
double A[N][N], Sol[N][N];;
double P[N][N], v[N][N], S[N], I[N][N], B[N][N];
printf("Input Size of Matrixn");
scanf("%d", &n); //방정식의 갯수를 입력
printf("n Input Matrix entries !!n");
for(i = 1; i <= n; i++) //matrix 입력
{
printf("n %d 행의 원소들 n", i);
for(j = 1; j <= n; j++)
{
scanf("%lf", &A[i][j]);
}
}
printf("n입력된 matrix =>n"); // 입력된 matrix 출력
for(i=1; i<=n; i++){
for(j = 1; j<= n; j++)
printf("%10.3lf", A[i][j]);
printf("n");}
//여기서 부터 Householder`s Tridiagonalization
참고 자료
없음