블로우 업 대수 기하학에서 강력한 도구입니다. 그것은 나머지 구조를 보존하면서 대수 세트 에서 특이점 을 제거 할 수 있습니다 .
걱정하지 않는 것에 익숙하지 않으면 실제 계산을 이해하기 어렵지 않습니다 (아래 참조).
다음에서 우리는 포인트 의 폭파를 고려하고 있습니다.2D에서 대수 곡선의 2D의 대수 곡선은 두 변수에서 다항식의 영점에 의해 주어진다 (예 : 단위 원 또는 포물선을 위해). 그 곡선 의 폭발)는 두 개의 다항식으로 제공됩니다. 아래에 정의 된대로. 양자 모두 과 설명하다 (가능한) 특이점으로 제거되었습니다.
도전
다항식이 주어지면 , 찾기 과 아래에 정의 된대로.
정의
우선 내가 여기서 말하는 모든 것은 단순화되었으며 실제 정의와 완전히 일치하지는 않습니다.
다항식이 주어짐 두 변수로 파열은 두 다항식 주어진다 다시 두 변수에 각각.
얻기 위해 우리는 먼저 정의 . 그때 아마 배수 즉 일부 어디 나누지 않는다 . 그때 기본적으로 분할 후 남은 것입니다.
다른 다항식은 정확히 동일하게 정의되지만 변수를 전환합니다 : 첫 번째 쓰기 . 그때 다음과 같이 정의됩니다 일부 어디 나누지 않는다 .
명확하게하기 위해 다음을 고려하십시오.
예
제로 로커스에 의해 주어진 곡선을 고려하십시오 . (에 특이점이 있습니다.이 시점에서 잘 정의 된 탄젠트가 없기 때문입니다. )
그런 다음 우리는 발견
그때 첫 번째 다항식입니다.
비슷하게
그때 .
입출력 형식
( 여기서 와 동일 ) 다항식은 (m+1) x (n+1)
정수 계수 목록의 행렬 / 목록으로 표시됩니다. 아래 예에서 계수의 항은 해당 위치에 제공됩니다.
[ 1 * 1, 1 * x, 1 * x^2, 1 * x^3, ... , 1 * x^n ]
[ y * 1, y * x, y * x^2, y * x^4, ... , y * x^n ]
[ ... , ... , ... , ... , ... , ... ]
[ y^m * 1, y^m * x, y^m * x^2, y^m * x^3 , ..., y^m * x^n]
타원 0 = x^2 + 2y^2 -1
은
[[-1, 0, 1],
[ 0, 0, 0],
[ 2, 0, 0]]
원하는 경우 x
및 을 교환 할 수도 있습니다 y
. 각 방향에서 후행 0을 가질 수 있습니다 (즉, 단지 0 인 더 높은 도의 계수). 더 편리한 경우 모든 하위 하위 배열에 후행 0이 포함되지 않도록 직사각형 배열 대신 배열을 엇갈리게 배치 할 수도 있습니다.
- 출력 형식은 입력 형식과 동일합니다.
예
더 추가 ( 더 많은 소스 )
Trifolium
p(x,y) = (x^2 + y^2)^2 - (x^3 - 3xy^2)
r(x,v) = v^4 x + 2 v^2 x + x + 3 v^2 - 1
s(u,y) = u^4 y + 2 u^2 y + y - u^3 + 3 u
Descartes Folium
p(x,y) = y^3 - 3xy + x^3
r(x,v) = v^3 x + x - 3v
s(u,y) = u^3 y + y - 3u
그림이없는 예
Trifolium:
p:
[[0,0,0,-1,1],
[0,0,0, 0,0],
[0,3,2, 0,0],
[0,0,0, 0,0],
[1,0,0, 0,0]]
r: (using the "down" dimension for v instead of y)
[[-1,1],
[ 0,0],
[ 3,2],
[ 0,0],
[ 0,1]]
s: (using the "right" dimension for u instead of x)
[[0,3,0,-1,0],
[1,0,2, 0,1]]
Descartes Folium:
p:
[[0, 0,0,1],
[0,-3,0,0],
[0, 0,0,0],
[1, 0,0,0]]
r:
[[ 0,1],
[-3,0],
[ 0,0],
[ 0,1]]
s:
[[0,-3,0,0],
[1, 0,0,1]]
Lemniscate:
p:
[[0,0,-1,0,1],
[0,0, 0,0,0],
[1,0, 0,0,0]]
r:
[[-1,0,1],
[ 0,0,0],
[ 1,0,0]]
s:
[[1,0,-1,0,0],
[0,0, 0,0,0],
[0,0, 0,0,1]]
Powers:
p:
[[0,1,1,1,1]]
r:
[[1,1,1,1]]
s:
[[0,1,0,0,0],
[0,0,1,0,0],
[0,0,0,1,0],
[0,0,0,0,1]]
0+x+x^2+x^3+x^4