[수치해석] PIVOTING 이용한 가우스 소거법

등록일 2002.11.04 압축파일 (rar) | 7페이지 | 가격 800원

*해당 문서는 미리보기가 지원되지 않습니다.

소개글

임의의 n*n 의 연립 방정식을 풀수 있는 전천후 코드 입니다.
일반 가우스 소거법이 아닌 pivoting와 scaling 알고리즘을 포함하고 있어 막강합니다.

컴파일 실행환경

// Gauss method

본문내용

#include<stdio.h>
#include<math.h>
#include "matrix.h"

#define SCALE_ON 1
#define PIVOT_ON 1

void error_code(int code);
void display_matrix(int n, double **A, double *B);
int pivot(int k,int n,double **A, double *B, double *DUMMY);
void scaling(int n,double **A,double *B,double *DUMMY);
FILE *fp;
void main()
{
double **A; // 계수 행열
double *B, *X, *DUMMY; // 벡터
double sum,number,m; // 각각 후위 대입과정의 임의 변수, 행열 요소값, multiplier
int i,j,k; // 행열 요소의 위치 첨자
int n,first=1; // 행열의 크기

fp=fopen("d:\gauss.txt","w");
printf("*** Gauss elimination method ***\n\n");
printf("*** Purpose to solve AX=B ***\n");
fprintf(fp,"*** Gauss elimination method ***\n\n");
fprintf(fp,"*** Purpose to solve AX=B ***\n");
// Make the matrix
while(n<=0)

압축파일내 파일목록

main.cpp
matrix.cpp
matrix.h
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서