문제
나는 x를 해결하고 싶다. 체계에서 어떻게 할 수 있습니까?
T1-F2=0
F1+T2=GM-Gm
Cos(60)(2.5*Gm+x*GM-l*F1)-l*Sin(60)*T1=0
F1=0.1*T1
F2=0.3*T2
M=20
m=80
l=5
나의 시도는 나의 시도이다 :
(lambda T1 . ;; T1=F2
(lambda F2 . ;; F2=0.3*T2
(lambda F1 . ;; F1=0.1*T1
(lambda Gm .
( lambda GM .
(-
( * 1/2
( -
( + ( * 2.5 Gm ) ( * x GM ) ) ;; solve x
5 * F1
)
)
( *
( * 10 1/sqrt(3) )
T1
)
)
) 80
) 20
) ( * 0.1 T1 )
) ( * 0.3 T2 )
) F2
;; ??? F1+T2=GM-Gm
해결책
왜 당신이 왜 당신이 고차적 인 기능을 모두 만들고 있는지 잘 모르겠습니다. 그것은 단지 내 의견으로는 혼란스럽게 만듭니다. 대신, 대수 모자를 털어 내고 이것에 약간의 생각을하십시오.
5 개의 미지의 방정식이 있습니다. (F1, F2, T1, T2 및 X). 그 방정식 중 세 가지 (T1-F2=0
, F1=0.1*T1
그리고 F2=0.3*T2
)는 당신이 깨달았 듯이 사소한 일이므로 대체를 통해 박쥐에서 바로 미지의 3 개를 제거하십시오. (당신이 나와 같고 자신을 믿지 않는다면, 당신은 항상 최종 숫자를 원래 방정식으로 다시 대체하여 올바르게 얻었는지 확인할 수 있습니다.)
그런 다음 두 방정식이 남았습니다. 손으로 방정식을 해결할 수 있다면 x에 대한 방정식이 있고 평가를 위해 프로그램을 작성하면됩니다. 그렇지 않으면 2 방정식과 2 개의 미지의 시스템으로 일반적인 접근 방식을 사용하십시오.
일반적으로, 알려진 수량이 주어지면 알려지지 않은 x1, x2, ... xn에 대한 선형 방정식을 해결하려면 표준 형태 (A 및 B 계수가 알려진 곳)에 넣습니다.
A11*x1 + A12*x2 + A13*x3 ... + A1n*xn = B1
A21*x1 + A22*x2 + A23*x3 ... + A2n*xn = B2
.
.
.
An1*x1 + An2*x2 + An3*x3 ... + Ann*xn = Bn
또는 매트릭스 형태로 :
Ax = B
이것은 X를 해결하는 여러 가지 방법이 있습니다. 위키 백과; 대형 시스템의 표준 방법.
2 방정식과 2 개의 미지의 시스템의 경우 :
A11*x1 + A12*x2 = B1
A21*x1 + A22*x2 = B2
계속해서 사용할 수있는 충분한 방정식이 있습니다. 크레이머의 규칙. Cramer의 규칙은 수치 정확도와 오류에 대한 민감성으로 인해 다른 기술에 비해 매우 느리기 때문에 큰 N에 대해 끔찍합니다. 그러나 n = 2의 경우 괜찮습니다.