Vatarlar usuli
Bunda =b
Iteratsiya usuli Iteratsiya usuli Tenglamaning ajralgan [a,b] ildizini iteratsiya usuli bilan talab qilingan aniqlikda hisoblash quyidagi bosqichlarda bajariladi. 1. Iteratsiya jarayoni quriladi. Tenglama x=(x) ko’rinishda yozib olinadi. Bunda (x) funksiyasi x[a,b] kesmada shartni qanoatlantiradigan funksiya bo’lishi kerak. Funksiya normasi formula bilan aniqlanadi. Funksiya shartni qanoatlantiradigan bo’lishi uchun uni (x)=x-f(x)/Q ko’rinishda olinadi. Bu yerda Munosabatni qanoatlantiradigan son bo’lib, ishorasi hosilaning [a,b] kesmadagi ishorasi bilan bir xil qilib olinadi. Munosabatni qanoatlantiradigan son bo’lib, ishorasi hosilaning [a,b] kesmadagi ishorasi bilan bir xil qilib olinadi. Boshlang’ich yaqinlashish sifatida [a,b] kesmadagi ixtiyoriy sonni olish mumkin. Masalan, x0=a. Keyingi yaqinlashishlar xn=(xn-1), n=1, 2, … formula bilan hisoblanadi. Hisoblash jarayoni |xn-xn-1|≤ shart bajarilguncha davom etadi. #include - #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;}
Urinmalar (Nyuton) usuli Urinmalar (Nyuton) usuli Bu usul qo’llanilganda tenglamaning ajralgan [a,b] ildiziga boshlang’ich yaqinlashish x0 tanlab olinadi va ketma-ket yaqinlashishlar
Do'stlaringiz bilan baham: |