|
Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot
|
bet | 1/2 | Sana | 27.04.2024 | Hajmi | 1.62 Mb. | | #208894 |
Bog'liq algodr 1711456340
O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
Algoritmlarni loyihalash fanidan
2-amaliy topshirig’i
2-Amaliy mashg’ulot
Iteratsion usullar: Nyuton (Urinmalar) va vatarlar usuli. Ularning yaqinlashish tezligini baholash.
Variant 28
1) Tenglama ildizlarini ajratish iteratsion metodi yordamida 0,001 aniqlikda hisoblash.
2) Vatarlar va urinmalar usullari yordamida tenglama taqribiy ildizlarini 0,001 aniqlikda hisoblash.
3) Tenglamaning taqribiy oraliqlari topib, ularning yaqinlashish tezligini baholash.
Vazifaning bajarilishi:
1-Vazifa. Tenglama ildizlarini ajratish iteratsion metodi yordamida
0,001 aniqlikda hisoblash.
a)
Dastur kodi va natijasi:
#include
#include
using namespace std;
int f(int x){
int y;
y=2*sin(x-0.6)-1.5+x;
return y;}
int main() {
double a, b, eps;
cout << "a=";cin >> a;
cout << "b=";cin >> b;
cout << "eps="; cin >>eps;
double c = (a + b) / 2;
while (abs(b - a) > eps) {
if (f(a) * f(c) < 0) {
b = c; }
else { a = c; }
c = (a + b) / 2;}
cout << "Javob = " << c << endl; return 0; }
|
| |