Professional Documents
Culture Documents
Öğrenci no:
22040101104
Dersin Hocası
Dr. Tolga Kudret Karaca
Nisan, 2023
ÖNEMLİ NOTLAR
ÖDEV
Önemli Not : %1 altında bağıl hata ile yakınsadığınız kökün doğru olduğuna emin olun.
Emin olmak için fonksiyonu, herhangi bir metodu kullanarak elle ya da matlab programının
kolay kök bulma yerleşik fonksiyonları yardımı ile çözün, elde ettiğiniz gerçek kökle
yazdığınız matlab kodu sonrası elde ettiğiniz kök tahminlerinizi karşılaştırın. Gerçek köke
yakınsanmayan matlab kodları zayıf olarak notlandırılacaktır.
% A şıkkı
x = linspace(-5, 5, 1000);
y = -12 - 21*x + 18*x.^2 - 2.75*x.^3;
plot(x, y);
grid on
% B şıkkı
f = @(x) -12 - 21*x + 18*x.^2 - 2.75*x.^3;
a = -1;
b = 0;
tol = 1e-6;
iter = 0;
x1 = -1;
x2 = 0;
% D şıkkı
f = @(x) -12 -21*x + 18*x^2 - 2.75*x^3;
df = @(x) -21 + 36*x - 8.25*x^2;
x0 = 1;
tol = 1e-6;
maxiter = 100;
for i = 1:maxiter
fx = f(x0);
fpx = f(x0);
x1 = x0 - fx/fpx;
if abs(x1-x0) < tol
break;
end
x0 = x1;
end
disp(['Birinci kök: ', num2str(x1)]);