1월, 2025의 게시물 표시

역함수

이미지
실수 상에서 관계식 \[f(x)=x\] 로 정의된 함수 f의 각 x에 대한 값은 x 자신이다. f는 항등함수이고 기호 I로 나타낸다. \[I(x)=x\] 따라서 임의의 함수 g에 대하여 \[I\circ g=g\circ I=g\] [ 예제 1 ] \(f(x)=x^3,\,g(x)=x^{1\over3}\) 일 때 합성함수 \(f\circ g,\,g\circ f\)를 구하여라. <풀이 > \(\begin{align}&(g\circ f)(x)=g\{f(x)\}=g(x^3)\ =(x^3)^{1\over3}=x\\&(f\circ g)(x)=f\{g(x)\}=f(x^{1\over3})=(x^{1\over3})^3=x\end{align}\) 따라서 \(g\circ f=f\circ g=I\) [예제 2 ] \(f(x)={1\over x}\) 일 때 합성함수 \(f\circ f\)를 구하여라. <풀이 > \(\begin{align}(f\circ f)(x)=f({1\over x})={1\over{1\over x}}=x\end{align}\). 따라서 \(f\circ f=I\). 정의 1. (역함수) 함수 f에 대하여 함수 g가 조건 \[g\circ f=f\circ g=I\] 를 만족할 때 g를 f의 역함수(逆函數) 라고 한다. 이 때 \[g=f^{-1}\] 로 나타낸다. 정의로부터 역함수의 역함수는 원함수이다. 곧, \[(f^{-1})^{-1}=f\] 이므로 \(f\)와 \(f^{-1}\)은 서로 다른 것의 역함수이다. 또한 \[{\rm D}_f={\rm R}_{f^{-1}},\qquad {\rm R}_f={\rm D}_{f^{-1}}\] 이다. g가 f의 역함수, \(g=f^{-1}\) 이면 f(x)=y 일 때 \[g(y)=g\{f(x)\}=(g\circ f)(x)=I(x)=x\] 이다. g도 함수이므로 y에 대하여 g(y)는 단 한 개 있다. 만약 \[f(x_1)=f(x_2)=y\] 이라고 하면 \[\beg...

[Shell] for 반복문 다중 변수 사용

배열(array)을 활용하면 for 반복문에서도 여러개의 변수를 사용할 수 있다. 다음과 같은 문자열을 for loop를 사용하여 출력하고자 한다. a : w b : x c : y d : z 한 쌍의 각 문자 배열로 변수를 정의한 후 배열 수 만큼 for loop를 반복한다. #!/bin/bash # Define the arrays array1=("a" "b" "c" "d") array2=("w" "x" "y" "z") # Get the length of the arrays length=${#array1[@]} # Do the loop for ((i=0;i<$length;i++)); do echo "${array1[$i] : ${array2[$i]}" done

[Shell] 특정파일들을 제외하고 삭제 명령

A와 B 파일을 제외하고 삭제하고 싶으면 아래와 같이 작성한다. rm `ls *|egrep -v '(A|B)'` 이 때 주의할 점은 표준출력을 변수로 사용하므로 rm 명령어 파일 위치에 역따옴표(`) 를 사용하여야 한다. $ls A  B  C  D $rm -f `ls *|egrep -v '(A|B)'` $ls A  B