Fan nomi: “ Algoritmlarni loyihalash ” O`qituvchi


-amaliy mashg’ulot topshiriqlari



Yüklə 0,6 Mb.
Pdf görüntüsü
səhifə5/6
tarix05.06.2023
ölçüsü0,6 Mb.
#125307
1   2   3   4   5   6
Algoritm amaliy 1

3-amaliy mashg’ulot topshiriqlari 
1-topshiriq : 3x+cosx+1=0 
Ushbu masala uchun tartiblangan algoritm quyidagicha bo'ladi: 
 
1. scipy kutubxonasini import qilish. 
2. Tenglama funktsiyasini tuzish. U argument sifatida x olishi kerak va 3 * x + 
np.cos(x) + 1 ifodasini qaytarishi kerak. 
3. root funksiyasini ishlatib tenglama yechimini topish. root(equation, 
initial_guess) ifodasi orqali equation tenglamasini yechish uchun boshlang'ich 
taxminiy qiymatni beramiz. 


4. Yechimni olish. 
5. Yechimni ekranga chiqarish. 
 
Quyidagi Python dasturi bu algoritmni amalga oshiradi: 
 
python 
import numpy as np 
from scipy.optimize import root 
 
def equation(x): 
return 3 * x + np.cos(x) + 1 
 
initial_guess = 0 # Boshlang'ich taxminiy qiymat 
 
solution = root(equation, initial_guess) 
 
if solution.success: 
print("Yechim topildi: x =", solution.x) 
else: 
print("Yechim topilmadi.") 
 
Dastur yuqoridagi tartibda tenglama yechimini topadi va yechimni x 
qiymatini chiqaradi. Agar yechim muvaffaqiyatli topilsa, Yechim topildi: x = 
deb boshlanuvchi matn va yechim qiymati chiqadi. Aks holda, Yechim 
topilmadi. deb xabar chiqariladi 


 
2-topshiriq 
Savol:
x
3
-2x
2
+7x-1=0 
Ushbu masala uchun tartiblangan algoritm quyidagicha bo'ladi: 
 
1. numpy kutubxonasini import qilish. 

Yüklə 0,6 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin