3 개의 변수와 방정식의 수를 가지는 방정식 시스템을 풀려고합니다.3 변수의 암시 적 2 차 시스템을 해결합니다.
기본적으로 시스템은 5 ~ 12 개의 방정식이 사용되며 방정식의 수와 관계없이 3 개의 변수를 풀려고합니다.
그것은 다음과 같습니다
(x-A)**2 + (y-B)**2 + (z-C)**2 = (c(t-d))**2
나는 A, B, C, 전체 오른쪽을 알고있다. A, B, C 및 오른쪽은 길이가 n 인 모든 배열입니다. 여기서 n은 5와 12 사이에서 임의로 변합니다. 그러면 크기가 변하는 방정식 시스템이 생깁니다. 우리는 X, Y, Z는 암시 적이며, 따라서 P에서 수행 될 필요가 있음을 알고, 이것은 그러나 작동하지 않습니다
data,data1 = getData() # I will have to do this for 2 unique systems.
A = data[:,0]
B = data[:,1]
C = data[:,2]
tid = data[:,3]
P = (x-A)**2 + (y-B)**2 + (z-C)**2
b = tid
solved = lstsq(P,b)
print solved
: 은 내가 NumPy와의 lstsq 기능을 사용하고 같은 것을 할 필요가 생각 이 작업을 위해서는 Help!
getData()는 무엇을 반환합니까? 두 배열의 튜플? 어쨌든, 당신은 x, y, z의 값을 알아 내기 위해서 (적어도 중요하지는 않습니다!) 3 개의 방정식을 가진 시스템이 필요하고, 선형 적으로 독립적이어야합니다. * lvalue *와 같이 각각의 알려지지 않은 값을 추출하고 다른 두 값에서 그것을 대체하기 때문에 두 번째에 대한 프로세스를 반복하십시오. 그래서 하나의 알려지지 않은 값을 가진 방정식을 갖게 될 것입니다. 그런 다음이를 해결하고 결과를 대체하고 다른 두 프로세스의 프로세스를 반복 할 수 있습니다. 이게 말이 돼? –