контрольные работы 7 вариант / 3 / 07 вар_3 ЛР
.docxТитул
Задание
1. Отделить корни трансцендентного уравнения графически.
2. Провести численное отделение корней.
Решение
1. Создаем файл fun.m, в котором будет содержаться описание функции
function z=fun(x)
z=(x.^2)./((1+x).^(1/4))-1;
Построим график функции в промежутке [0;3]:
>> x=0:0.1:3;
>> plot(x,fun(x)); grid on
Из рисунка видно, что функция имеет корень на отрезке [1;1.5].
2. Создаем файл Poisk.m, содержащий описание функции, уменьшающей промежуток изоляции корня методом численного отделения.
function Poisk(f,x1,x2,h);
a=x1;
b=x1+h;
while b<=x2
if feval(f,a)*feval(f,b)<=0
a
b
end;
a=b;
b=b+h;
end;
Находим новый промежуток изоляции корня:
>> Poisk('fun',1,1.5,0.1)
a =
1
b =
1.1000
Таким образом, получили промежуток изоляции корня [1.0;1.1], который имеет длину 0.1.