x 값과 y 값을 포함하는 두 개의 배열을 출력하는 코드가 있습니다. 이제는이 점들을 사용하여 근본 원인을 찾아야하지만 기능을 알지 못하면 이것이 가능합니까? 예를 들어, 쌍 (함수 없음 f(x)
) 집합을 사용하여 이분법을 구현하는 방법은 무엇입니까? 온라인에서 찾은 모든 예제는 미리 정의 된 다항식 함수와 함께 사용되는 이분법을 보여줍니다. 은 이분법을 사용하기 위해 근사 함수를 먼저 찾으려면이 필요합니까? 내가 루트로 가정내가 가진 모든 것이 포인트 세트 일 때 루트 검색을 어떻게 구현합니까?
2
A
답변
0
당신은 y=0.0
에 포인트가 그들이 제로 그래서 루트 어딘가에 그들 사이 너무 n
이 장소와 형태의 다항식 주변 포인트 (보간을하다 넘어 의미 (x0,y0),(x1,y1)
등 y0*y1<=0.0
것을이 결과의 포인트를 찾을 의미 BEZIER 또는 무엇이든간에) 그런 다음 이분법 또는 다른 방법을 사용하십시오. 당신은 그래서 그냥이 문제를 해결 선형 보간법을 사용할 수 있습니다 우선 들어
:
것은 또한 특수 처리 :
x(t) = x0 + (x1-x0).t // parametric line x
y(t) = y0 + (y1-y0).t // parametric line y
y(t) = 0.0 // root y
x(t) = ? // root x
---------------------
0.0 = y0 + (y1-y0).t
t = -y0/(y1-y0)
---------------------
x(t) = x0 + (x1-x0).t
x(t) = x0 + -y0/((y1-y0).(x1-x0)) // this is your approximate root
당신이보고 할 수 있습니다 예 : y0
또는 y1
은 0입니다. 그것은 그들이 루트이고 보간 할 필요가 없다는 것을 의미합니다. 둘 다 0이라면 그 사이에 무한한 수의 뿌리가 있습니다
관련 문제
- 1. 어떻게 solr가 필터 검색을 구현합니까?
- 2. 빈 세트 - ∅를 어떻게 구현합니까?
- 3. 모든 것이 가변적 일 때 MongoDB 검색
- 4. 1-D 데이터 세트 청킹의 모든 포인트
- 5. 조건 일 때 멀티 파트에 대한 SpecFlow 후크를 어떻게 구현합니까?
- 6. 내가 가진 모든 요소가 HTML 문자열 X 일 때 어떻게 가장 가까운 요소를 찾을 수 있습니까?
- 7. 내가 가지고있는 모든 것이`Connection` 객체 일 때 적절한`paramstyle`을 어떻게 결정합니까?
- 8. 포인트 앤 클릭 사용자 상호 작용 모델은 어떻게 구현합니까?
- 9. 매우 큰 색인 텍스트 검색을 신속하게 구현합니까?
- 10. Dojo 위젯은 모든 것이 "준비 완료"일 때 이벤트가 필요합니다.
- 11. 일반 사용자로 프로그램 실행 (루트 일 때)
- 12. 근접으로 포인트 세트 그룹화
- 13. Apple지도상의 Apple 루트 포인트 또는 Google 루트 포인트
- 14. 세트 분의 일?
- 15. 비트 배열을 어떻게 구현합니까?
- 16. 어떻게 내가 가진
- 17. 내가 가진 어떻게 배열
- 18. 어떻게 내가 가진 테스트
- 19. Hibernate : 루트 객체를 가진 루트 콜렉션
- 20. JVM은 어떻게 varargs를 구현합니까?
- 21. theano는 모든 함수의 그라디언트를 어떻게 구현합니까?
- 22. 어떻게 내가 가진 주요 기업
- 23. 포인트 세트 처리에 어떻게 CGAL Point_3 이외의 클래스를 사용합니까?
- 24. '업데이트'기능은 어떻게 구현합니까?
- 25. 루트 권한을 가진 사용자
- 26. 루트 권한을 가진 모듈로드하기
- 27. 실시간 부드러운 그림자 - 어떻게 OpenGL에서 구현합니까?
- 28. Gmail에서 '포함 고려'기능을 어떻게 구현합니까?
- 29. IEnumerable은 어떻게 구현합니까?
- 30. Java 서버는 어떻게 구현합니까?
점에 곡선을 맞추고 그 점에서 뿌리를 얻을 수 있습니다. 여기에서 뿌리는 무엇을 의미합니까? 당신이해야 할 일은 y- 성분에 대한 부호가 번갈아 연속 된 점을 찾은 다음, y = 0 인 x를 알아내는 선형 보간법을 수행하는 것입니다. 당신은 너무 많은 검색을하고 충분하지 않은 사고를하고 있습니다. – duffymo