2013-10-10 3 views
-2

:컴퓨팅 입방 다항식 I는 입방 다항식의 값을 반환하는 과정, 즉 필요

F를 (X) = X 3 + AX ​​2 + BX + C

나는 3 개의 인자와 Newton-Raphson의 방법을 취하는 절차로 이것을 할 수 있어야하지만 어떻게 실패 했는가?

(define f (cubic a b c) ...) 

어떻게하면됩니까?

+1

"코드를 묻는 질문은 해결할 문제에 대한 최소한의 이해를 보여 주어야합니다. 시도한 해결책 포함, 작동하지 않는 이유 및 예상되는 결과"를 유의하십시오. 지금까지 뭐 해봤 어? 그것에 대해 무엇이 효과가 없었습니까? –

+0

Newtown의 방법은 함수의 근원을 찾는 데 유용합니다 (그러나 추측은 아닙니다). 특정 x 값을 찾는 것은 다른 짐승입니다. – WorBlux

+0

문제 또는 솔루션을 잘못 이해했습니다. Newton-Raphson을 사용하여 주어진 입력에 대한 다항식의 * value *를 계산할 필요가 없습니다. – molbdnilo

답변

2

그럼 당신은 람다 (1)가 호출되고 기억하고 람다 # 1의 호출에서 매개 변수에 액세스 할 수있는시기를 람다 (2)가 반환되고, 함수가 너무

(define cubic 
    (lambda (a b c) ;; lambda #1 
     (lambda (x) ;; lambda #2 
     ???))) ;; x^3 a * x^2 + b * x + c 

이 폐쇄 호출되는 함수를 반환합니다.

나서

(define f (cubic a b c)) 

함수가 x 도입 람다 2의 본체에 연결하기로 F를 정의한다.