Квадраттық түбір әдісі



Дата25.06.2022
өлшемі18,94 Kb.
#37298

Квадраттық түбір әдісі

Егер шаршының тек оның ауданы белгілі болған кезде оның жағын табу қажет болса немесе координатадағы екі нүкте арасындағы қашықтықты есептегіңіз келсе, онда сіз арнайы құралсыз жасай алмайсыз. Бұрынғы математиктер бұл есептеулер үшін квадрат түбір ойлап тапты, ал Python әзірлеушілері оны sqrt () функциясына енгізді.




Квадрат түбір дегеніміз не?
«X» санының квадрат түбірі - «Y» саны, ол екінші дәрежеге көтерілгенде сол «X» санына әкеледі.

«Y» санын табу операциясы «X» квадрат түбірін алу деп аталады. Математикада радикалды белгі оны жазу үшін қолданылады


Python белгісі екі жағдайда да ерекшеленеді және экспонентация «**» операторының көмегімен жазылады:




a = 2
b = a ** 2
print(b)>4
Питондағы квадрат түбірі математикалық модульде бар sqrt () функциясы ретінде ұсынылған. Сондықтан түбірлермен жұмыс істеу үшін алдымен математикалық модуль импортталуы керек:
import math
Sqrt () функциясы теріс емес сандармен жұмыс істеу үшін арнайы жасалған. Егер сан нөлден үлкен немесе оған тең болса, онда оның қандай түрі екені маңызды емес. Бүтін сандарды жоюға болады:


import math
print(math.sqrt(100))
>10.0
Python -да түбірді қалай шығаруға болады



  1. Дәреже шығару операторын қолдану

num =25
sqrt = num **(0.5)


print(""+str(num)+"Санының квадрат түбірі"+str(sqrt))

Жауап:
25 Санының квадрат түбірі 5.0


Түсіндіру: Біз квадрат түбірді алу үшін Python -дағы «**» операторын қолдана аламыз. 0,5 дәрежеге көтерілген кез келген сан бізге осы санның квадрат түбірін береді.





  1. math.sqrt () пайдалану

Санның квадрат түбірін төменде көрсетілгендей математикалық модульден sqrt () функциясының көмегімен алуға болады. Содан кейін біз sqrt () -ке оң, нөл және теріс сандық аргументтерді беретін үш сценарийді көреміз.




import math
num =25
sqrt = math.sqrt(num)
print(""+str(num)+"Санының квадрат түбірі"+str(sqrt))
Жауап:
25 Санының квадрат түбірі 5.0



    1. Теріс санды аргумент ретінде қолдану.

import math
num =-25
sqrt = math.sqrt(num)
print(""+str(num)+"Санының квадрат түбірі"+str(sqrt))

Жауап:
Traceback (most recent call last): File "C:\wb.py", line 3, in sqrt = math.sqrt(num) ValueError: math domain error


Түсіндіру: Біз теріс санды аргумент ретінде бергенде, келесі математикалық домендік қатені аламыз. Бұл аргумент 0 -ден үлкен болуы керек дегенді білдіреді. Мәселені шешу үшін cmath модулінен sqrt () функциясын қолдану керек.





  1. cmath.sqrt () пайдалану

Теріс санды аргумент ретінде қолдану.


import math
num =-25
sqrt = math.sqrt(num)
print(""+str(num)+"Санының квадрат түбірі"+str(sqrt))

Жауап:
25 Санының квадрат түбірі 5j


Түсіндіру: Теріс сандар үшін біз күрделі сандар бойынша математикалық есептеулер жүргізетін cmath модулінің sqrt () функциясын қолдануымыз керек.
import math
x="int"(input())
e="int"(input())
P=((x*math.sin**y(x)*x)/(math.cos(x)*x+e**x)-math.log1p(abs(math.sin**y(x)+math.cos**2(x)))
print("P")

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет