3
내 자신의 프로그램을 작성해야하기 때문에 사용하는 알고리즘을 알아야합니다. Levenberg-Marquardt는 실제로 그렇게하지 않습니다. Mathematica가 특정 문제에 사용할 알고리즘을 선택하는 알고리즘 목록이 있습니까?Mathematica가 NonlinearModelFit []에서 사용하는 피팅 알고리즘은 무엇입니까?
감사합니다.
내 자신의 프로그램을 작성해야하기 때문에 사용하는 알고리즘을 알아야합니다. Levenberg-Marquardt는 실제로 그렇게하지 않습니다. Mathematica가 특정 문제에 사용할 알고리즘을 선택하는 알고리즘 목록이 있습니까?Mathematica가 NonlinearModelFit []에서 사용하는 피팅 알고리즘은 무엇입니까?
감사합니다.
티카 8.x는 그 Method
옵션 NonLinearModelFit[]
에 대해 다음 알고리즘을 사용할 수 있습니다 방법에 대한
가능한 설정은 다음과 같습니다 "ConjugateGradient"
, "Gradient"
, "LevenbergMarquardt"
, "Newton"
, "NMinimize"
및 "QuasiNewton"
, 기본이 Automatic
인과 함께.
NonLinearFit[]
가 사용되지 않습니다하는 것으로
; 이제 FindFit[]
을 사용해야합니다.
답장을 보내 주셔서 감사합니다. 그래서이 알고리즘 중 하나를 확실히 사용할 것이라고 말하고 있습니까? 그들 사이에서 어떻게 선택하겠습니까? 기준은 무엇입니까? 나는 도움말에서 충분한 정보를 찾지 못했습니다. –
예,이 옵션의 자동 설정은 이러한 사용 가능한 알고리즘 중에서 선택합니다. 그러나 선택 사항이 실제로 어떻게 생성되었는지에 대한 추가 정보는 제공되지 않습니다. 그러나 사용하려는 알고리즘을 선택할 수 있습니다. –
특정 메소드를 선택하려면 메소드 -> "MethodName"옵션을 사용하십시오. 예를 들어 다음과 같이 사용할 수 있습니다. NonlinearModelFit [data, Log [a + b x^2], {a, b}, x, Method -> "NMinimize"] – Searke