0
가우스 제거를 사용하여 ax + bx ... = n 스타일로 선형 방정식 시스템을 풀 수 있어야하는 프로그램을 작성했습니다.파이썬 : 선형 대수학을위한 기본 수학
e = ((-1)*d*b + a*e)
f = ((-1)*d*c + a*f)
D, E 및 F X1, X2 및 X3의 모든 계수는 각각되어 내 프로그램의 핵심
간단한 라인이있다. 로해야 0 인 모든 값 대신
e=1.0, f=1.0
: 사소한 문제 노력과 E 및 F 모두 값 1과 동일한 Q를 계산하는 컴퓨터를 요청할 때 ,이 결과이다.
e = ((-1)*1*1 + 1*1) => 0!
모든 숫자는 부동 소수점 유형입니다.
내 인쇄 명령은 다음
row1 = ("" + repr(b) + "x + " + repr(c) + "")
print row1
및
1.0x + 1.0x
내가 몇 가지 간단한 문제를 간과 출력처럼 보인다?
내가 실수를 발견, 당신의 도움을 주셔서 Narusan
알고리즘을 설명 할 수 있습니까? '(a) * d * a + a * d'는 항상'a * d = d * a '이기 때문에 항상 0이됩니다. – Joni
이것이 바로 내 알고리즘의 요지입니다. 첫 번째 변수를 제거하고 다른 변수를 각각 변경해야합니다. 그러나 a = d = c = e, a * e = d * c 등등. 따라서 모든 값은 0이어야합니다. – Narusan
이 경우'd = 0'을 쓰고 나머지 코드에서 d를 제거하지 않으시겠습니까? 덜 혼란스러운 – Joni