0.6: Зворотні функції
Є одна остання річ, яку ми повинні переглянути, перш ніж потрапити в основний матеріал курсу, і це зворотні функції. Як ми бачили вище функції насправді просто правила для прийняття вхідних даних (майже завжди число), обробки його якось (зазвичай за формулою), а потім повернення виведення (знову ж таки, майже завжди число).
\ begin {збирати*}\ текст {вхідне число}\;\; x\ quad\ mapsto\ quad f\;\;\ текст {робить ``матеріал» до}\;\; x\ quad\ mapsto\ quad\ text {номер повернення}\;\; y\ end {gather*}
У багатьох ситуаціях це виявиться дуже корисним, якщо ми зможемо скасувати все, що зробила наша функція. тобто
\ begin {gather*}\ text {взяти вихід}\;\; y\ quad\ mapsto\ quad\ text {зробити ``матеріал» до}\;\; y\ quad\ mapsto\ quad\ text {повернути оригінал}\;\; x\ end {gather*}
Коли вона існує, функція «якаf(x) скасовує» функцію знаходить шляхом розв'язанняy=f(x) forx як функціїy і називається оберненою функцією.f. Виявляється, що не завжди можна вирішитиy=f(x) forx як функціюy. Евен коли це можливо, це може бути дуже важко зробити 1 Дійсно багато шифрування експлуатує той факт, що ви можете знайти функції, які дуже швидко зробити, але дуже важко скасувати. Наприклад — дуже швидко помножити два великих простих числа разом, але дуже важко взяти цей результат і повернути його назад у вихідні два простих числа. Зацікавлений читач повинен шукати функції ловушки. .
Наприклад — положення частинки,s, на часt задається формулоюs(t)=7t (накреслена нижче). З огляду на калькулятор, і будь-яке конкретне числоt, ви можете швидко відпрацювати відповідні позиціїs. Однак, якщо вам задають питання «Коли частка досягаєs=4?», то для відповіді на неї нам потрібно вміти «скасувати»s(t)=4 ізолюватиt. В цьому випадку, тому що s(t)завжди збільшується, ми завжди можемо скасувати,s(t) щоб отримати унікальну відповідь:
\ begin {align*} s (t) &= 7t = 4 &\ текст {якщо і тільки тоді} && t&=\ frac {4} {7}. \ end {вирівнювати*}
Однак це питання не завжди так просто. Розглянемо ескізy=sin(x) нижче; коли єy=12? Тобто, для яких значеньxsin(x)=12? Перефразувати його ще раз, при яких значенняхx робить криваy=sinx (яка намальована в правій половині малюнка 0.6.1) перетинати горизонтальну пряму лініюy=12 (яка також накидали на цьому ж малюнку)?
Ми бачимо, що буде нескінченна кількістьx -значень, які даютьy=sin(x)=12; немає унікальної відповіді.
Нагадаємо (з визначення 0.4.1), що для будь-якого заданого вхідного сигналу функція повинна давати унікальний висновок. Так що, якщо ми хочемо, щоб знайти функцію, яка скасовує,s(t), то речі хороші - тому що коженs -value відповідає унікальномуt -значення. З іншого боку, ситуація зy=sinx проблематичною - будь-яке заданеy значення відображається багатьма різнимиx -значеннями. Тому, коли ми шукаємо унікальну відповідь на питання «Коли єsinx=12?», ми не можемо відповісти на нього.
Ця умова «унікальності» можна зробити більш точним:
Функціяf є один до одного (ін'єкційна), коли вона ніколи не приймає одне і те жy значення більше одного разу. Тобто
\ begin {збирати*}\ mbox {якщо} x_1\ neq x_2\ mbox {потім} f (x_1)\ neq f (x_2)\ end {збирати*}
Існує простий спосіб перевірити це, коли у вас є сюжет функції - тест горизонтальної лінії.
Функція є один до одного тоді і лише тоді, коли жодна горизонтальна лінія неy=c перетинає графікy=f(x) більше одного разу.
тобто кожна горизонтальна лінія перетинає графік або нуль, або один раз. Ніколи двічі і більше. Цей тест говорить нам, щоy=x3 це один до одного, алеy=x2 це не так. Однак зауважте, що якщо ми обмежимо областьy=x2 до,x≥0 то тест горизонтальної лінії буде пройдено. Це одна з причин, чому ми повинні бути обережними, щоб розглянути область функції.
Коли функція один до одного, то вона має зворотну функцію.
fДозволяти функція один-на-один з доменомA і діапазономB. Тоді його зворотна функція позначаєтьсяf−1B і має область і діапазонA. Він визначається
\ begin {align*} f^ {-1} (y) &= x &\ text {всякий раз} && f (x) &= y\ end {align*}
для будь-якогоy∈B.
Так що, якщоf картиxy, потімf−1 картиy назад доx. Цеf−1 «скасовує»f. Через це у нас є
\ begin {align*} f^ {-1} (f (x)) &= x &\ mbox {для будь-якого $ x\ in A$}\\ f (f^ {-1} (y)) &=y &\ mbox {для будь-якого $y\ in B$}\ end {align*}
Ми повинні бути обережними, щоб не сплутатиf−1(x) з1f(x). «−1» не є показником.
Нехайf(x)=x5+3 на доменR. Щоб знайти його зворотний, робимо наступне:
- Напишітьy=f(x);, що єy=x5+3.
- Вирішити дляx з точки зоруy (це не завжди легко) —x5=y−3, такx=(y−3)1/5.
- Рішення єf−1(y)=(y−3)1/5.
- Нагадаємо, що «y» inf−1(y) - це фіктивна змінна. Тобтоf−1(y)=(y−3)1/5 означає, що якщо ви подаєте номерy у функцію,f−1 він виводить число(y−3)1/5. Ви можете викликати вхідну змінну все, що завгодно. Так що, якщо ви хочете, щоб викликати вхідну змінну «xy» замість «», то просто замінити коженyf−1(y) зx.
- Тобтоf−1(x)=(x−3)1/5.
Нехайg(x)=√x−1 на доменіx≥1. ми можемо знайти зворотне таким же чином:
\ begin {align*} y &=\ sqrt {x-1}\\ y^2 &= x-1\ x &= y^2+1 = f^ {-1} (y) &\ text {або, записуючи вхідну змінну як ``$x$»:}\\ f^ {-1} (x) &= x^2+1. \ end {вирівнювати*}
Давайте тепер перейдемо до пошуку зворотногоsin(x) — це трохи складніше, і нам доведеться ретельно подумати про домени.
Ми бачили (назад на рис. 0.6.1), щоsin(x) приймає кожне значенняy між−1 і+1 для нескінченно багатьох різних значеньx (див. Лівий графік на малюнку нижче). Отже,sin(x), з доменом−∞<x<∞ не має зворотної функції.
Але зверніть увагу, що якx працює від−π2−1 до+π2,sin(x) збільшується від до+1. (Див середній графік на малюнку вище.) Зокрема,sin(x) приймає кожне значення рівно−1≤y≤1 для одного−π2≤x≤π2. Так що якщо ми обмежимоsinx мати домен,−π2≤x≤π2, він має зворотну функцію, яка традиційно називається arcsine (див. Додаток A.9).
Тобто, за визначенням, для кожного−1≤y≤1,arcsin(y) є унікальним−π2≤x≤π2 підкоряєтьсяsin(x)=y. еквівалентно, обмін фіктивними змінними x і y протягом останнього речення дає, що для кожного−1≤x≤1,arcsin(x) є унікальним−π2≤y≤π2 підкоряючисьsin(y)=x.
Побудувати графік оберненої функції з графіка вихідної функції нескладно. Потрібно лише пам'ятати, що
Y=f−1(X)⟺f(Y)=X
якийy=f(x)x перейменованийY іy перейменований наX.
Почніть з малювання графікаf, маркуванняy осейx - і —та маркування кривоїy=f(x).
Тепер замінітьx кожнеy наX і замініть отриману міткуX=f(Y) на кривій на еквівалентYY=f−1(X).
Нарешті, нам просто потрібно перемалювати ескіз зY віссю, що йде вертикально (зіY збільшенням вгору) іX віссю, що йде горизонтально (зіX збільшенням вправо). Для цього зробіть вигляд, що ескіз знаходиться на прозорості або на дуже тонкому аркуші паперу, який ви можете бачити наскрізь. Підніміть ескіз вгору і переверніть його так, щобY вісь проходила вертикально, аX вісь проходила горизонтально. Якщо ви хочете, ви також можете перетворити верхній регістрX у нижній регістр,x а верхній -Y у нижній регістрy.
Інший спосіб сказати «перевернути ескіз так, щоб обмінятиxy - і —осі» - це «відображати в рядкуy=x». На малюнку нижче синій «горизонтальний» еліптичний диск, який відцентрований по центру,(a,b) був відображений у лінії,y=x щоб отримати червоний «вертикальний» еліптичний диск, зосереджений на(b,a).
Як приклад, нехайf(x)=x2 з доменом0≤x<∞.
- Колиx=0,f(x)=02=0.
- Зіx збільшеннямx2 стає все більше і більше.
- Колиx дуже великий і позитивний, такожx2 дуже великий і позитивний. (Наприклад, подумайтеx=100.)
Графікy=f(x)=x2 - це синя крива нижче. За визначенням,Y=f−1(X) якщоX=f(Y)=Y2. Це, якщоY=√X. (Пам'ятайте, що, щоб бути в областіf, ми повинні матиY≥0.) Таким чином, обернена функція «квадрат» є «квадратний корінь». Графікf−1 - це червона крива нижче. Червона крива - це відображення синьої кривої в лініїy=x.