PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/12/09 19:30:20
Name 써니
File #1 ing.JPG (35.0 KB), Download : 7
Subject 가우스 소거법, 비쥬얼 베이직 잘 아시는분 계신가요..


가우스 소거법(?)을 이용해서 방정식의 해를 구하기..인가 지금 비쥬얼베이직으로 그걸 만드는 과정을 하고 있습니다.

5항까지 있는데요, 이게 구하고 보니까 A의 1,1 2,2 3,3 4,4 5,5 항이랑 B의 1~5항 숫자만 가지고 답이 변하더군요.

왜인지 생각해보니 프로그램 짜라고 배운 식의 뒷부분이

x(n) = b(n) / a(n, n)
For i = n - 1 To 1 Step -1
Sum = b(i)
For j = i + 1 To n
Sum = Sum - a(i, j) * x(j)
Next
x(i) = b(i) / a(i, i)
Next

인데 앞의 x(n) = b(n) / a(n, n) 랑 x(i) = b(i) / a(i, i) 때문인거 같은데요.

이거 식을 생각해보니 1,1 ~ 5,5 까지의 대각선과 B 만 값 입력해주면 답이 나오는 방식이지 않습니까..
원래 이런식인가요?

그리고 여기다가 A, B 에 랜덤값 입력하게 하려면 어떤식을 써야 할까요..
아무것도 모르고 무작정 배우기만 하니까 너무 어렵네요 ..

절 좀 구원해주세요 ㅠㅠ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
내려올팀은 내
09/12/09 21:07
수정 아이콘
Gauss Eli만 설명하자면
뒷부분 써주신 곳은 backward substitution(맞나?) 부분이고요
식에는 문제가 없는 것 같은데요?
당연히 A나b의 숫자가 변하면 답이 변하지요.
그리고 식 잘 보면 a(i, j)가 들어가지요? 대각선 term만이 아니라 모든 term이 다 들어갑니다.
임의의 값은...비베는 잘 몰라서... 근데 대충 랜덤 함수로 넣어 주면 되지 않나요?
09/12/09 21:15
수정 아이콘
내려올팀은 내려온다님// 아.. 설명을 덜 한거 같네요;;
숫자를 다 넣던 대각선만 숫자를 넣던 답이 똑같더군요 -_-;; 다른 숫자는 다 상관없고 오로지 A 대각선이랑 B만 있으면 답이 나오고 바뀌는 숫자도 없고.. 그렇더군요 -_-;; 제 생각에는 a(i,j)가 들어가니까 모든 숫자에 다 영향을 받아 바뀌어야 할듯 싶은데..
ㅠㅠㅠㅠ
임의의 값 이야기는 원래 식을 대입해서 B값이 변하게 해야 하는것인지 그냥 전부 아무거나 들어가게 해야 하는지에 대한 의문이었습니다;;

답변 감사합니다.
내려올팀은 내
09/12/09 21:22
수정 아이콘
흠...써주신 식에는 문제가 없는데..뭔가 다른 곳에 실수가 있을 것 같네요.
예를 들어 앞에서 lower triangle 부분 처리하면서 upper부분을 0으로 만든다든지 하는...
아니면 저기서 쓴 Sum 변수를 출력하지 않았다던지...
다시 한번 코드를 확인해 보는 게 어떨까요?
임의값 얘기는 아직 무슨 이야기인지 잘 모르겠네요 죄송합니다.
내려올팀은 내
09/12/09 21:33
수정 아이콘
아...저 코드 그대로 쓰셨다면..
뒤에서 두번째 줄
x(i) = b(i) / a(i, i)를
x(i) = Sum / a(i, i)으로 고치세요.
09/12/09 22:23
수정 아이콘
내려올팀은 내려온다님// 감사합니다. 이론은 그렇게 배웠는데 프로그램 식을 저렇게 배워서 저건줄 알았거든요;;

근데 만약 Sum 으로 바꾼다면 대각선 오른쪽에 한해서 그 식이 성립되는데 그게 맞는걸까요? 처음에 배운대로 한다면 대각선 왼쪽에 있는 식들은 아래로 내려오면서 사라지는게 맞는데 그런데 정작 실습시간에 다르게 배웠으니 ㅠㅠ
아... 뭐가 맞는지 이제 헷갈리기 시작하네요..
ace_creat
09/12/09 23:30
수정 아이콘
이.. 이것은 선형대수학
내려올팀은 내
09/12/10 11:58
수정 아이콘
답변이 늦어서 보실 지는 모르겠지만..

가우스 소거법은 첫번째로 대각선 아래의 term들을 0으로 만들고
두번째로 대각선 위의 term들을 대입하여 해를 구하는 것이 순서입니다.
당연히 대각선 아래는 대입할 필요가 없지요.
뭔가 실습시간에 잘못 가르쳐 준 게 아닐까요?
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
69540 아까 질문했던거 한번만 더 할게요 ~ [3] 권유리2139 09/12/09 2139
69539 가우스 소거법, 비쥬얼 베이직 잘 아시는분 계신가요.. [7] 써니2219 09/12/09 2219
69538 아이팟 어플 추천 질문입니다. [4] Whut!3074 09/12/09 3074
69537 비윤리적인 기업 경영의 사례에는 뭐가 있을까요? [17] 삭제됨8021 09/12/09 8021
69536 국테통화 스왑문제 꼬꼬마리더1718 09/12/09 1718
69535 물을 많이 마시면 어떤 효과가 있을까요? [11] aSlLeR2211 09/12/09 2211
69534 이영호 선수가 마린만 뽑으면 제가 이길 수 있을까요? [46] 천마신군3288 09/12/09 3288
69533 경제학 원론 문제 풀어주세요 ㅠㅠ 으헣허허헣허 [8] tiZtoM1706 09/12/09 1706
69532 철이 자석에 붙는 이유가 무엇일까요? (뜬금없는 질문) [4] shadowtaki3906 09/12/09 3906
69531 고양이가 사고 싶어요 [6] WraPPin2132 09/12/09 2132
69530 스타정품관련 질문 입니다. [2] 창천1623 09/12/09 1623
69529 기든스 책이 너무 어렵습니다. [1] 이태원서울팝2338 09/12/09 2338
69527 초속 5cm 결말 질문드립니다. [6] 언제나남규리10977 09/12/09 10977
69526 업그레이드 문의 질문입니다.(컴퓨터) [3] Ace of Base1732 09/12/09 1732
69525 중고용품 구입에 질문 입니다. [1] 사발라면1863 09/12/09 1863
69524 농구 질문입니다. [9] Shura1981 09/12/09 1981
69523 유게에서 말이죠. [8] 행복하게살자2171 09/12/09 2171
69522 예비군 훈련에 대해 잘아시는분 도움좀 주세요... [10] 인필드2361 09/12/09 2361
69521 win7 깔고 나서 노트북에 문제가 생겼어요 [1] 용의나라1732 09/12/09 1732
69520 가디건(니트류)도 수선가능한가요? [2] 어머님 아버4067 09/12/09 4067
69518 오후시간의 졸음 [10] NewGGun2149 09/12/09 2149
69515 컴퓨터 견적 부탁드려요~ [7] 염라대왕1708 09/12/09 1708
69513 무한도전 바다 출연 영상 [2] 전미가 울다5896 09/12/09 5896
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로