Galios funkcijos ir jų savybės. Galios funkcija, jos savybės ir grafikai

Funkcija printf () suteikia formatuotą išvestį, o funkcija scanf () suteikia formatuotą įvestį. Tai reiškia, kad įvesties duomenys konvertuojami pagal nurodytą (-us) formatą (-us) ir įrašomi į nurodyto (-ų) kintamojo (-ių) adresą (-us):

Scanf(formato_string, kintamieji_adresai);

Priežastis, kodėl scanf () perduodama adresus, o ne kintamąsias reikšmes, yra akivaizdi. Funkcija scanf() turi pakeisti funkcijų, iš kurių ji iškviečiama, kintamųjų reikšmes. Vienintelis būdas- tai norint gauti atminties sričių adresus.

Duomenų formato specifikacijos, leidžiamos scanf() formato eilutėje, yra beveik identiškos aprašytoms funkcijai printf(). Šioje pamokoje mes nenagrinėsime visų suformatuoto įvesties naudojant scanf() galimybes, tačiau apžvelgsime keletą konkrečių pavyzdžių.

Skaičių, simbolių ir eilučių įvedimas

Sveikųjų ir realiųjų skaičių, simbolio ir eilutės įvesties / išvesties pavyzdys:

int a; plūdė b; char ch, str[30] ;

scanf ("%d%f%c%s" , & a, & b, & ch, str) ;

printf("%d%.3f %c %s

\n"

, a, b, ch, str) ;

Rezultatas:

45 34.3456m labas 45 34.346m labas

Funkcijoje scanf() tikrojo skaičiaus formato specifikacija nenurodo skaičių vaizdavimo tikslumo. Įrašas, pvz., %.3f arba %.10lf, nesugebės gauti realus skaičius. Norėdami gauti dvigubo tipo skaičių, naudokite formatą %lf, ilgiems dvigubams - %Lf.

Sveikiesiems skaičiams: ilgas sveikasis skaičius – %ld, trumpas sveikasis skaičius – %hd. Be to, yra aštuntainių ir šešioliktainių skaičių įvedimo specifikacijos.

Funkcija scanf() grąžina sėkmingai nuskaitytų duomenų skaičių; tie. Funkcijos grąžintą reikšmę galima analizuoti ir nustatyti, ar duomenys buvo įvesti teisingai. Pavyzdžiui:

int a; plūdė b; dvigubas b; plūdė b;) ;

char ch, str[30] ;

ch = scanf ("%d %lf %s" , & a, & b, str) ;

if (ch == 3 ) printf ("%d %.3lf %s , a, b, str) ; else printf ("Įvesties klaida

Naudojant įprastus simbolius Scanf() formato eilutėje leidžiami įprasti simboliai. Tokiu atveju įvedant duomenis taip pat reikia įvesti šiuos simbolius: int a, b, c;

scanf ("%d + %d = %d" , &a, &b ir c) ;

printf("Jūsų atsakymas yra %d

\nTeisingas atsakymas yra %d\n "

, c, a+ b) ;< 3 ; i++ ) scanf ("%*s %f" , & arr[ i] ) ; printf ("Sum: %.2fplūdė b; IN

šiuo atveju

, kai programa vykdoma, įvestis turėtų atrodyti maždaug taip: 342+1024 = 1366. „+“ ir „=“ ženklai turi būti tarp skaičių; tarpų buvimas ar jų nebuvimas neturi jokios reikšmės:

45 + 839=875 Jūsų atsakymas yra 875 Teisingas atsakymas yra 884

Jokios užduoties Jei kokių nors vartotojo įvestų duomenų reikėtų nepaisyti, naudokite priskyrimo draudimą, po % ženklo, bet prieš formato raidę, įvesdami žvaigždutę *. Šiuo atveju duomenys nuskaitomi, bet nepriskiriami jokiam kintamajam. Tai gali būti naudojama, pavyzdžiui, kai nėra tikrumo dėl to, kas bus įvesta, ir, kita vertus, kai reikia išsaugoti šiuos duomenis:. Kai tik įvedamas simbolis, neįtrauktas į nurodytą rinkinį, duomenų skaitymas sustabdomas. Formatas [^...], priešingai, į eilutę įdeda simbolius, neįtrauktus į nurodytą rinkinį, kol susidurs su bet kuriuo iš nurodytų simbolių.

Toliau pateiktame pavyzdyje, kai tik gaunamas ne skaitmuo, įvestis baigiama skaityti. Be to, jei pirmasis simbolis nėra skaičius, tada str iš viso nėra rašoma:

char str[30] = "" ; plūdė b; scanf ("%" , str) ;

printf("%s

, str) ; plūdė b; scanf ("%" , str) ;

scanf ("%d%f%c%s" , & a, & b, & ch, str) ;

Ir šiuo atveju eilutei bus priskirta simbolių seka prieš bet kurį iš nurodytų skyrybos ženklų:

scanf ("%[^;:,!?]" , str) ;

printf("%s
Sveikas, Pasauli! Sveiki

Kai kurios funkcijos scanf() funkcijos ir apribojimai

Kai tik gaunami neteisingi duomenys, funkcija scanf() išeina. Pavyzdyje:

scanf ("%d%f" , &a, &b) ;

Jei bandysite priskirti simbolį ar eilutę kintamajam a, o tai neįmanoma, kintamasis b nebebus apdorojamas. Galima daryti prielaidą, kad tai bus patikimesnė: scanf ("%d" , &a) ; scanf ("%f" , &b) ; Atrodo, kad nesėkmingas a skaitymas neturėtų turėti įtakos b, nes tai kitoks scanf() skambutis. Tačiau ne viskas taip paprasta: jei įvestis neteisinga, duomenys lieka buferyje ir bando „primesti“ vėlesniems scanf() skambučiams. Todėl, naudojant scanf(), reikia pagalvoti, kaip išvalyti buferį neteisingos įvesties atveju. Pavyzdžiui, tai galima padaryti taip, kaip parodyta toliau, arba naudojant specialias funkcijas (čia neaptarta): if (scanf ("%d" , & a) != 1)

// jei duomenų negalima priskirti kintamajam,

scanf("%*s"); // tada išmesk juos kaip eilutę. scanf ("%f" , &b) ;

Scanf() duomenų skyriklis yra tarpo simboliai. Tai reiškia, kad naudojant vien scanf () neįmanoma į vieną kintamąjį įrašyti eilutę, kurioje yra nežinomas tarpų skaičius. Turėsite naudoti kitą funkciją (pavyzdžiui, getchar()) arba sukurti ciklinę konstrukciją, kuri skaito vieną žodį vienu metu ir prideda jį prie bendros eilutės.

  1. Paskutinėje pamokoje parašėte programą, kurioje yra funkcijos, apskaičiuojančios skaičiaus faktorialą ir tam tikrą Fibonačio serijos elementą. Pakeiskite šią programą taip, kad ji paklaustų vartotojo, ar jis nori apskaičiuoti faktorialinį ar Fibonačio skaičių. Tada programa paragins vartotoją įvesti skaičių faktoriui apskaičiuoti arba Fibonačio serijos elemento numerį.
  2. Parašykite programą, kuri paragintų vartotoją įvesti dvi datas formatu dd.mm.yyyy. Dienos, mėnesiai ir metai turėtų būti priskirti sveikiesiems kintamiesiems. Programa ekrane turėtų rodyti informaciją apie tai, kuri data ankstesnė, o kuri vėlesnė.
  3. Naudodami kilpą parašykite kodą, kuris ragina vartotoją įvesti duomenis tol, kol jis tai padarys teisingai, t.y. kol visi Scanf() nurodyti kintamieji gaus savo reikšmes. Išbandykite programą.

Funkcijos y = ax, y = ax 2, y = a/x yra specialūs galios funkcijų tipai n = 1, n = 2, n = -1 .

Tuo atveju n trupmeninis skaičius p/ q su lyginiu vardikliu q ir nelyginis skaitiklis r, tada vertė gali turėti du ženklus, o diagrama turi kitą dalį x ašies apačioje X, ir jis yra simetriškas viršutinei daliai.

Matome dvireikšmės funkcijos y = ±2x 1/2 grafiką, t.y. pavaizduota parabole su horizontalia ašimi.

Funkcijų grafikai y = xn adresu n = -0,1; -1/3; -1/2; -1; -2; -3; -10 . Šie grafikai eina per tašką (1; 1).

Kada n = -1 gauname hiperbolė. At n < - 1 Galios funkcijos grafikas pirmiausia yra virš hiperbolės, t.y. tarp x = 0 Ir x = 1, o tada nuleiskite (at x > 1). Jeigu n> -1 grafikas vyksta atvirkščiai. Neigiamos vertybės X Ir trupmeninės reikšmės n panašus į teigiamą n.

Visi grafikai yra neribotai priartinti prie x ašies X, ir į ordinačių ašį adresu jų neliesdami. Dėl savo panašumo į hiperbolę šie grafikai vadinami hiperbolėmis n th tvarka.

Galios funkcija, jos savybės ir grafikas Demo medžiaga Pamoka-paskaita Funkcijos samprata. Funkcijos savybės. Galios funkcija, jos savybės ir grafikas. 10 klasė Visos teisės saugomos. Autorių teisės su Autorių teisės su




Pamokos eiga: kartojimas. Funkcija. Funkcijų savybės. Naujos medžiagos mokymasis. 1. Galios funkcijos apibrėžimas.Galingumo funkcijos apibrėžimas. 2. Galios funkcijų savybės ir grafikai. Studijuotos medžiagos konsolidavimas. Skaičiavimas žodžiu. Skaičiavimas žodžiu. Pamokos santrauka. Namų darbų užduotis.






Funkcijos apibrėžimo sritis ir reikšmių sritis Visos nepriklausomo kintamojo reikšmės sudaro funkcijos apibrėžimo sritį x y=f(x) f Funkcijos apibrėžimo sritis Funkcijos All reikšmių sritis reikšmes, kurias priklausomas kintamasis sudaro funkcijos Function reikšmių sritį. Funkcijos savybės


Funkcijos grafikas Pateikiame funkciją, kur xY y x.75 3 0.6 4 0.5 Funkcijos grafikas yra visų taškų aibė koordinačių plokštuma, kurių abscisės lygios argumento reikšmėms, o ordinatės lygios atitinkamoms funkcijos reikšmėms. Funkcija. Funkcijos savybės


Y x Funkcijos apibrėžimo sritis ir 4 reikšmių diapazonas y=f(x) Funkcijos apibrėžimo sritis: Funkcijos reikšmių sritis: Funkcija. Funkcijos savybės


Lyginė funkcija y x y=f(x) Grafikas lygi funkcija yra simetriškas operatyvinio stiprintuvo ašies atžvilgiu. Funkcija y=f(x) iškviečiama net jei f(-x) = f(x) bet kuriam x iš funkcijos Function apibrėžimo srities. Funkcijos savybės


Nelyginė funkcija y x y=f(x) Grafikas nelyginė funkcija simetriška koordinačių pradžios O(0;0) atžvilgiu Funkcija y=f(x) vadinama nelygine, jei f(-x) = -f(x) bet kuriam x iš funkcijos Funkcija apibrėžimo srities. Funkcijos savybės


Laipsninės funkcijos apibrėžimas Funkcija, kurioje p yra tikrasis skaičius, vadinama laipsnio funkcija. p y=x p P=x y 0 Pamokos eiga








Laipsnio funkcija x y 1. Formos laipsnio funkcijų apibrėžimo sritis ir reikšmių diapazonas, kur n – natūralusis skaičius, visi yra tikrieji skaičiai. 2. Šios funkcijos yra keistos. Jų grafikas yra simetriškas kilmės atžvilgiu. Galios funkcijų savybės ir grafikai




Laipsniškos funkcijos su racionaliu teigiamu eksponentu. . y x Galios funkcijų savybės ir grafikai


Galios funkcija su racionaliu neigiamas rodiklis. Tokių funkcijų apibrėžimo sritis ir verčių diapazonas yra visi teigiami skaičiai. Funkcijos nėra nei lyginės, nei nelyginės. Tokios funkcijos mažėja visoje apibrėžimo srityje. y x Galios funkcijų savybės ir grafikai Pamokos eiga

Prisiminkime laipsninių funkcijų su neigiamu sveikojo skaičiaus rodikliu savybes ir grafikus.

Netgi n:

Funkcijos pavyzdys:

Visi tokių funkcijų grafikai eina per du fiksuotus taškus: (1;1), (-1;1). Šio tipo funkcijų ypatumas yra jų paritetas, o grafikai yra simetriški operacinės stiprintuvo ašies atžvilgiu.

Ryžiai. 1. Funkcijos grafikas

Nelyginiam n:

Funkcijos pavyzdys:

Visi tokių funkcijų grafikai eina per du fiksuotus taškus: (1;1), (-1;-1). Šio tipo funkcijų ypatumas yra tas, kad jos yra nelyginės, grafikai yra simetriški kilmės atžvilgiu.

Ryžiai. 2. Funkcijos grafikas

Prisiminkime pagrindinį apibrėžimą.

Laipsnis neneigiamas skaičius o su racionaliu teigiamu rodikliu vadinamas skaičiumi.

Laipsnis teigiamas skaičius o su racionaliu neigiamu rodikliu vadinamas skaičiumi.

Dėl lygybės:

Pavyzdžiui: ; - posakis neegzistuoja pagal galios apibrėžimą su neigiamu racionalus rodiklis; egzistuoja, nes eksponentas yra sveikasis skaičius,

Pereikime prie galios funkcijų svarstymo su racionaliu neigiamu eksponentu.

Pavyzdžiui:

Norėdami nubraižyti šios funkcijos grafiką, galite sukurti lentelę. Darysime kitaip: pirmiausia sukursime ir išnagrinėsime vardiklio grafiką – jis mums žinomas (3 pav.).

Ryžiai. 3. Funkcijos grafikas

Vardiklio funkcijos grafikas eina per fiksuotą tašką (1;1). Braižydami pradinę funkciją duotas taškas lieka, kai šaknis taip pat linkusi į nulį, funkcija linkusi į begalybę. Ir atvirkščiai, kadangi x linksta į begalybę, funkcija linkusi į nulį (4 pav.).

Ryžiai. 4. Funkcijų grafikas

Panagrinėkime kitą funkciją iš tiriamų funkcijų šeimos.

Svarbu, kad pagal apibrėžimą

Panagrinėkime funkcijos grafiką vardiklyje: , šios funkcijos grafikas mums žinomas, jis didėja savo apibrėžimo srityje ir eina per tašką (1;1) (5 pav.).

Ryžiai. 5. Funkcijos grafikas

Nubraižant pradinės funkcijos grafiką, išlieka taškas (1;1), o šaknis taip pat linkusi į nulį, funkcija – į begalybę. Ir atvirkščiai, kadangi x linksta į begalybę, funkcija linkusi į nulį (6 pav.).

Ryžiai. 6. Funkcijos grafikas

Nagrinėjami pavyzdžiai padeda suprasti kaip teka grafikas ir kokios yra tiriamos funkcijos - funkcijos su neigiamu racionaliuoju rodikliu savybės.

Šios šeimos funkcijų grafikai eina per tašką (1;1), funkcija mažėja visoje apibrėžimo srityje.

Funkcijos apimtis:

Funkcija nėra ribojama aukščiau, bet apribota žemiau. Funkcija neturi nei didžiausios, nei mažiausia vertė.

Funkcija tęstinė, viską priima teigiamas vertes nuo nulio iki pliuso begalybės.

Funkcija yra išgaubta žemyn (15.7 pav.)

Taškai A ir B yra paimti į kreivę, per juos nubrėžta atkarpa, visa kreivė yra žemiau atkarpos, ši sąlyga tenkinama atsitiktiniuose du kreivės taškuose, todėl funkcija yra išgaubta žemyn. Ryžiai. 7.

Ryžiai. 7. Funkcijos išgaubtumas

Svarbu suprasti, kad šios šeimos funkcijos iš apačios ribojamos nuliu, tačiau neturi pačios mažiausios vertės.

1 pavyzdys – suraskite funkcijos maksimumą ir minimumą intervale \[(\mathop(lim)_(x\to +\infty ) x^(2n)\ )=+\infty \]

Grafikas (2 pav.).

2 pav. Funkcijos $f\left(x\right)=x^(2n)$ grafikas

Laipsniškos funkcijos su natūraliuoju nelyginiu rodikliu savybės

    Apibrėžimo sritis yra visi realieji skaičiai.

    $f\left(-x\right)=((-x))^(2n-1)=(-x)^(2n)=-f(x)$ -- funkcija nelyginė.

    $f(x)$ yra tęstinis visoje apibrėžimo srityje.

    Diapazonas yra visi realūs skaičiai.

    $f"\left(x\right)=\left(x^(2n-1)\right)"=(2n-1)\cdot x^(2(n-1))\ge 0$

    Funkcija didėja visoje apibrėžimo srityje.

    $f\left(x\right)0$, už $x\in (0,+\infty)$.

    $f(""\left(x\right))=(\left(\left(2n-1\right)\cdot x^(2\left(n-1\right))\right))"=2 \left(2n-1\right)(n-1)\cdot x^(2n-3)$

    \ \

    Funkcija yra įgaubta $x\in (-\infty ,0)$ ir išgaubta $x\in (0,+\infty)$.

    Grafikas (3 pav.).

3 pav. Funkcijos $f\left(x\right)=x^(2n-1)$ grafikas

Galios funkcija su sveikuoju rodikliu

Pirmiausia pristatykime laipsnio sąvoką su sveikuoju rodikliu.

3 apibrėžimas

Laipsnis realus skaičius$a$ su sveikuoju rodikliu $n$ nustatoma pagal formulę:

4 pav.

Dabar panagrinėkime galios funkciją su sveikuoju rodikliu, jos savybes ir grafiką.

4 apibrėžimas

$f\left(x\right)=x^n$ ($n\in Z)$ vadinama galios funkcija su sveikuoju rodikliu.

Jei laipsnis didesnis už nulį, tada pasiekiame galios funkcijos atvejį su natūralus rodiklis. Mes tai jau aptarėme aukščiau. Už $n=0$ gauname tiesinė funkcija$y=1$. Paliksime ją svarstyti skaitytojui. Belieka atsižvelgti į laipsnio funkcijos su neigiamu sveikojo skaičiaus rodikliu savybes

Laipsninės funkcijos su neigiamu sveikojo skaičiaus rodikliu savybės

    Apibrėžimo sritis yra $\left(-\infty ,0\right)(0,+\infty)$.

    Jei rodiklis yra lyginis, tai funkcija yra lyginė, jei ji yra nelyginė, tada funkcija yra nelyginė.

    $f(x)$ yra tęstinis visoje apibrėžimo srityje.

    Taikymo sritis:

    Jei rodiklis lygus, tada $(0,+\infty)$, jei jis yra nelyginis, tada $\left(-\infty ,0\right)(0,+\infty)$.

    Jei ne lygus indikatorius funkcija mažėja kaip $x\in \left(-\infty ,0\right)(0,+\infty)$. Jei eksponentas lygus, funkcija sumažėja kaip $x\in (0,+\infty)$. ir didėja kaip $x\in \left(-\infty ,0\right)$.

    $f(x)\ge 0$ visoje apibrėžimo srityje



Ar jums patiko straipsnis? Pasidalinkite su draugais!