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.
Dostları ilə paylaş: |