|
Azərbaycan Hava Yolları
|
bet | 13/35 | Sana | 06.12.2023 | Hajmi | 2,93 Mb. | | #112648 | Turi | Dərs |
Bog'liq C fakepathKOMPUTER MUHENDISLIYINDE EDEDI USULLAR 01 06 (2) (1)2. fzero() funksiyasının köməyi ilə tənliklərin həqiqi köklərinin tapılması
MATLAB sistemində fzero() funksiyasınin aşağıdakı variantları mövcuddur:
fzero ( 'f(x) ', x )
fzero ( 'f(x) ', [x1, x2] )
fzero ( 'f(x) ', x, tol, trace )
fzero ( 'f(x) ', [x1, x2], tol )
fzero ('f(x) ', [x1, x2], tol, trace )
burada
'f(x)' –həlli axtarılan tənlik;
x – kökün başlanğıc qiyməti;
[x1;x2] – kökün axtarıldığı interval;
tol – kökün hesablama xətası;
trace – iterasiyaların sayı;
Tənliklərin köklərinin təyin olunmasını nümunələr əsasında izah edək.
Nümunə5. tənliyinin köklərini və başlanğıc qiymətlərində tapmalı.
Həlli:
>> Y = fzero('3^x-6*x+x*sin(x) ', 2 )
Y =
2.2348
>> Y = fzero('3^x-6*x+x*sin(x) ', 6 )
Y =
2.2348
Nümunə6. tənliyinin həqiqi köklərini fzero ( 'f(x)',[x1, x2] ) funksiyasından istifadə edərək tapmalı:
Əvvəlcə funksiyanı qrafiki şəkildə təsvir edək:
>> x=-2:0.1:-1;
>> y=x.^3-x+1;
>> plot(x,y,'.-'); grid on
Burada plot düzbucaqlı koordinat sistemində ikiölçülü qrafikləri qurmaq funsiyasıdır. Grid on funksiyası isə qrafikin yerləşdiyi sahənin tor şəklində göstərilməsi üçündür.
Şəkildən göründüyü kimi tənliyin kökü [-2,-1] parçasında yerləşir.
Bu halda proqram və nəticə belə olar:
>> x1 = fzero('x^3-x+1', [-2 -1],0,001,16);
>> x = [x1]
x =
-1.3247
3. roots() funksiyasının köməyi ilə çoxhədlinin köklərinin tapılması
Matlab sistemində çoxhədlinin köklərinin tapılması üçün roots() standart funksiyasından istifadə edilir.
Funksiya bu şəkildə yazılır:
roots (z )
burada z – çoxhədlinin əmsallar vektorudur.
|
| |