close

Enter

Log in using OpenID

Arasınav çalışma soruları

embedDownload
SAYISAL ÇÖZÜMLEME DERSİ ÇALIŞMA SORULARI(Harita
Müh. Böl. Arasınav)
S-1) Aşağıdaki nonlinear denklemlerin sıfır yerini sabit nokta(basit ) iterasyonu kullanarak  = 10−3
tolerans için bulunuz.
a) =  5 − 0.25
b)  = 2
0 = 0 şç  
0 = 2 şç  
c)  = √3 + 1
0 = 2 şç  
2− − + 2
3
0 = 1 şç  
d)  =
S-2) Aşağıdaki nonlinear denklemlerin sıfır yerini ikiye bölme yöntemi yardımıyla  = 10−3 tolerans
için bulunuz.
a) () = () −   [0; 2] ğ
b) () =  3 −  − 1  [−2; 3] ğ
c) () = ( + 1) −
2
4
 [1; 4] ğ
d) () = 5 − − cosh()  [0; 4] ğ
Derste tanımlanan bisect.m programı ve MATLAB ait fzero programları yardımıyla Soru 2 de verilen
fonksiyonların sıfıryerlerini belirleyiniz.
fzero aşağıdaki örnekteki gibi sıfır yeri hesaplar;
>>f=inline(.log(x)-x+4.)
>> fsifir(f,4)
ans =0.3183
Başlangıç tahmin için x0 = a(keyfi değeri siz belirleyin) değerlerini alınız.
S-3) Üçüncü dereceden bir polinomun kökleri analitik olarak hesaplanabilir. Ömer Hayyam ve
Girolamo Cardano.nun önemli katkı sağladığı alanlar olarak bilinen bu tür polinomların
köklerini MATLAB ortamında hesaplayan program aşağıda verilmektedir. Polinomlar
P(x) = a(1)x3 + a(2)x2 + a(3)x + a(4)
olarak tanımlanmaktadır.
function X=kubik(a)
%x^3+px^2+qx+r polinomunun sıfıryeri
a=a/a(1);
p=a(2);q=a(3);r=a(4);
a=1/3*(3*q-p^2)
b=1/27*(2*p^3-9*p*q+27*r);
delta=b^2/4+a^3/27;
A=(-b/2+sqrt(delta))^(1/3);
B=(-b/2-sqrt(delta))^(1/3);
x1=A+B;
x2=-1/2*(A+B)+i* sqrt(3)/2*(A-B);
x3=-1/2*(A+B)-i*sqrt(3)/2*(A-B);
X=[x1 x2 x3]-p/3;
end
 3 − 0 2 −  − 1 = 0 polinomun katsayıları girilerek program çalıştırılmış aşağıda sonuçlar
elde edilmiştir.
>> a=[1 0 -1 -1]
>> kubik(a)
ans =
1.3247 -0.6624 + 0.5623i -0.6624 - 0.5623i
Elde ettiğiniz sonuçlar yukarıdaki formül ile elde edilen sonuçlarla aynı olmalıdır:
>> roots(a)
ans =
1.3247
-0.6624 + 0.5623i
-0.6624 - 0.5623i
Aşağıda verilen polinomlar için yukarıda verilen programı çalıştırarak kökleri elde ediniz ve ayrıca
roots(a) komutu ile elde edilen sonuçları karşılaştırınız.
a)
b)
c)
d)
 3 − 0 2 −  − 1 = 0
2 3 − 3 2 − 6 + 1 = 0
3 3 − 5 2 + 9 − 7 = 0
− 3 − 6 2 + 8 − 1 = 0
S-4) MATLAB ortamnda Ax = b denklemsistemi ‘\’ operatörü yardımıyla x = A\b komutu ile
çözmektedir. Buna göre aşağıdaki denklem sistemlerini çözünüz:
 − 2 = 3
2
a) { 1
31 − 2 = 5
 − 2 = −1
1
2
b) { 2
−

1
2 =2
1 − 32 + 43 = 1
−
c) { 1 + 22 − 3 = 3
21 − 2 + 53 = 4
S-5) Aşağıda verilen iki tabanlı sayıların on tabanlı gösterimlerini belirleyiniz
a)
b)
c)
d)
e)
(110101)2
(10101011)2
(110101000)2
(10011001)2
(0.101101)2
S-6) Aşağıda, ondalık sistemde verilen sayıların ikili sistemdeki karşılıklarını bulunuz.
a) (23532100)
b) (30002) c) (1663211)
ç) (8.88888) d)
(0.256321) e) (0.7777777) f) (2.344431)
S-7) Aşağıda verilen fonksiyonların (1.0, 2.0, 4.0) noktasında değeri bulunduğunda yapılacak olan
mutlak ve bağıl hata büyüklüklerini bulunuz. Burada ,    değişkenlerinde yapılan hata
büyüklüğünün 0.410−3 olduğunu kabul ediniz.

a) (, , ) = 2 + 4 − 
b) (, , ) =  
c) (, , ) =
S-8)
4 1 −1
=[ 1 3 1 ]
−1 1 2
S-9)
−3 1 0
 = [ 1 3 1]
0 1 3

S-10)  = [
0



0
]

S-11)
Aşağıda verilen denklem sistemlerini LU ayrışım yöntemiyle çözünüz.
4 − 22 = −6
a) { 1
31 − 2 = −2
2
√
b)
c)
2 − 92 = 7
{ 1
71 − 132 = 6
151 + 222 = 37
{
371 − 192 = 16
31 + 22 + 3 = 14
ç) { 121 + 132 + 63 = 40
−31 + 82 + 93 = −28
31 + 92 + 53 = 17
d) { 211 − 132 − 63 = 2
−31 + 182 + 93 = 24
−131 − 22 + 43 = 11
e) {121 − 132 + 63 = −5
−31 + 82 − 93 = 4
S-12)
Aşağıda verilen denklem sistemlerini Cholesky yöntemiyle çözünüz.
31 + 22 + 3 = 5
) {21 + 132 + 83 = 15
1 + 82 + 93 = 9
51 + 92 + 73 = 21
b) {91 − 132 − 63 = −10
71 − 62 + 33 = 4
151 − 22 − 33 = 2
c) { 121 − 72 + 93 = 25
−31 + 92 + 63 = 33
S-13) Aşağıda verilen denklem sistemlerini
21 − 2 + 3 = 1
) {21 + 32 − 43 = 5
1 + 42 − 23 = 5
31 + 22 − 3 = 4
) {21 + 52 − 83 = −1
1 − 62 + 23 = −3
S-14) Aşağıdaki denklemlerin sıfır yerini Newton-Raphson yöntemini kullanarak  = 10−4 tolerans
için bulunuz.
a) 3 − 2 2 − 4 = 0
[1, 4]
b) 3 + 5 2 − 1 = 0
[−3, 0]
c)  + sin() − 1 = 0
d)  3 −  − 1 = 0

2
[0, ]
[1,2]
Derste tanımlanan newton.m programı ve MATLAB ait fzero programları yardımıyla Soru 14 de
verilen fonksiyonların sıfıryerlerini belirleyiniz.
S-15) Aşağıdaki denklemlerin sıfır yerini sekant yöntemini kullanarak  = 10−4 tolerans için bulunuz.
a) =
2−  + 2
3
b)3 3 −   = 0
[0, 2]
[0, 2]
c)   + 2cos() − 5 = 0
d)  2 + 5 sin() − 1 = 0
[0,2]
[0,2]
Derste tanımlanan sekant.m programı ve MATLAB ait fzero programları yardımıyla Soru 15 de verilen
fonksiyonların sıfıryerlerini belirleyiniz.
S-16) Aşağıdaki denklemlerin sıfır yerini regula false yöntemini kullanarak  = 10−3 tolerans için
bulunuz.
a) =
2−  + 2
3
b)3 3 −   = 0
[0, 2]
[0, 2]
c)   + 2cos() − 5 = 0
d)  2 + 5 sin() − 1 = 0
[0,2]
[0,2]
Derste tanımlanan regulafalse.m programı ve MATLAB ait fzero programları yardımıyla Soru 16 da
verilen fonksiyonların sıfıryerlerini belirleyiniz.
Doç. Dr. Mehmet MERDAN
Matematik Mühendisliği Bölümü
Author
Document
Category
Uncategorized
Views
0
File Size
608 KB
Tags
1/--pages
Report inappropriate content