|
Urinmalar usulining ishchi algoritmi va dasturi
|
bet | 8/8 | Sana | 25.12.2023 | Hajmi | 0,94 Mb. | | #128296 |
Bog'liq abdulaziz2 KOREA TA\'LIM TIZIMI, GAZ RAZRYADINING TURLARI, PLAZMA GAZ RAZRYADILI ASBOBLAR, Презентация1, Bialogiya o‘qtish metodikasi 303 guruh Fazliddinov.SUrinmalar usulining ishchi algoritmi va dasturi
Oraliqni teng ikkiga bo’lish usuli uzoq vaqt ishlasa, oddiy ketma-ketlik usulida esa tenglamaning ko’rinishini o’zgartirishga to’g’ri keladi. Bunday kamchiliklardan urinmalar usuli holidir.Bu usul kutilgan natijani agar boshlang’ich qiymat to’g’ri tanlansa, juda tez aniqlab beradi.Eng asosiysi x0 boshlang’ich qiymatni to’g’ri tanlashda.Yechim yotgan (a,b) oraliq bor deb hisoblanib,qiymati kiritiladi. a va v nuqtalardan vatar o’tkazamiz.Vatarga mos to’g’ri chiziq tenglamasidan vatarning x o’q bilan kesishish nuqtasi s ni ifodasini topamiz.
Quyidagi shartlardan foydalanib,boshlang’ich qiymat sifatida a yoki v ni tanlab olish mumkin.
f(a)f(c) <0 bo’lsa,x0=a
f(a)f(c)>0 bo’lsa,x0=v
Boshlang’ich qiymat aniqlangandan keyin shu nuqtadan urinma o’tkaziladi. Urinmalar yordamida ketma-ket yaqinlashishlarni amalga oshiramiz. Uning ishchi algoritmi biror nuqtadan o’tuvchi urinmalar tenglamasi orqali aniqlanadi:
x n = x n-1 - , n= 1, 2, … (4)
Hisoblashlar esa toki |x n – x n-1 | < E shart bajarilguncha davom ettiriladi. Bu yerdagi x0 - boshlang’ich qiymat.
Dastur kodi
#include
#include
using namespace std;
float f(float x)
{
return (exp(x)-2)/10.;
}
int main(){
float x, x0, e,a,b;
int n,i;
cout<<"birinchi yaqinlashish nuqtani kiriting";
cin>>x0;
cout<<"aniqligi";
cin>>e;
cout<<"iterasiyalar soni"; cin>>n;
x=x0;
for(i=1;i<=n;i++){
a=f(x);
if(fabs(x-a)<=0) break;
x=a;
}
cout<<"iterasiyalar soni="<
cout<<"noma'lum had="<
return 0;}
Xulosa
Men bugungi labaratotiya ishidan dastur tuzishni Algebraik va transcendent tenglamalar haqida malumotlarni, Tenglamalarni yechishning oraliqni ikkiga bo’lish usulini , Tenglamalarni yechishning iteratsiya usulini , Tenglamalarni yechishning Nyuton va vatarlar usullari formulalarini o’rganib oldim.
Foydalanilgan adabiyotlar
www.google.com
www.fayllar.org
www.hozir.org
https://t.me/algoritmlarni_loyihalash
0>
|
| |