2014-12-15 6 views
1

I 티카 새로운 오전과 같은 문제에 붙어 티카 함수를 정의이전 출력

I한다고 가정 할 통합 같은 일부 계산 [X ​​^ 2, X]. 출력을 사용하여 새 함수를 정의하려면 어떻게해야합니까?

그래서, 직관적으로 나는 [X_] f를 어떻게 든 같은

을 찾아야한다 생각 : = 통합 [X를 X]

하지만 작동하지 않습니다, 예를 들어, 나는 f를 [을 기대 1] = 1/2 그러나 단순히 f [1]로 출력됩니다.

도움 주셔서 감사합니다.

답변

2
f[a_] := Integrate[x^2, x] /. x -> a 

f[1] 

1/3

0

이 또한 간격을 명시 적으로 만드는 구문을 사용하여, 더 효율적입니다 :

f[a_] := Evaluate[Integrate[x^2, {x, 0, a}]] 

이 방법을 사용하면 일정의 추가를 피할 수 (x^2보다 복잡한 함수의 경우) 매번 Integrate를 평가하지 못하게됩니다. 인수를 제공 할 때가 아니라 함수를 만들 때 통합 계산이 시도됩니다 .