제1원리에서 출발하는 일변수 미적분
함수는 벡터처럼 행동합니다. 두 화살표를 더하거나 화살표를 어떤 수만큼 늘릴 수 있다는 것은 이미 알고 있죠. 함수에도 똑같은 두 가지 일을 할 수 있으며, 벡터에 대해 알고 있는 거의 모든 것이 그대로 함수에 적용됩니다.
두 함수를 더할 때는 점별로 더합니다. 모든 입력 x에서 새 함수의 출력은 두 함수 출력의 합이 됩니다. 함수를 어떤 수 c만큼 스케일할 때는 모든 출력에 c를 곱합니다. 바로 이 두 연산이 어떤 대상을 «벡터 공간»으로 만드는 조건입니다.
두 개의 오디오 트랙이 동시에 재생된다고 생각해 보세요: 베이스라인과 멜로디. 이들을 혼합(mix)하려면 매 순간의 두 파형을 더해야 하는데, 이는 함수를 점별로 더하는 것과 정확히 같습니다. 그리고 한 트랙의 볼륨 조절기를 70%로 돌리는 것은 매 순간 그 함수를 0.7 로 배율(scaling)하는 것일 뿐입니다. 혼합과 볼륨은 덧셈과 스칼라 곱셈이며, 이 두 가지 동작이 함수를 벡터처럼 행동하게 만듭니다.