𝑥. 𝑦 , 𝑥 𝑣𝑒 𝑦 ç𝑖𝑓𝑡 1. 𝑓(𝑥, 𝑦) = { 𝑥 𝑦 , 𝑥 𝑣𝑒 𝑦 𝑡𝑒𝑘 şeklinde verilen iki değişkenli 𝑥 + 𝑦 , 𝑑𝑖ğ𝑒𝑟 𝑑𝑢𝑟. fonksiyonu if…then komutundan faydalanarak tanıtan ve f(5,7), f(2,8), f(4,3), f(9,2) değerlerini hesaplatan MAPLE komutlarını yazınız. 2. m ve n sayıları ekrandan atanmak üzere, [m,n] arasındaki tamsayılardan 4 ile bölündüğünde 2 ve 5 ile bölündüğünde 1 kalanını veren tamsayıların toplamını ve ortalamasını hesaplayan iki farklı MAPLE programı yazınız. 3. Yaklaşık integral alma metodu olan Yamuk yöntemi aşağıdaki şekilde tanımlanmaktadır. 𝑏 1 1 ∫𝑎 𝑓(𝑥)𝑑𝑥 = ℎ(2 𝑦0 + 𝑦1 + 𝑦2 + ⋯ + 𝑦𝑛−1 + 2 𝑦𝑛 ) Burada 𝑥𝑖 = 𝑎 + 𝑖ℎ , 𝑦𝑖 = 𝑓(𝑥𝑖 ), ℎ = 𝑏−𝑎 𝑛 ve n adım sayısıdır.Buna göre Yamuk yöntemi için bir MAPLE programı yazınız. 4. Kenar uzunlukları verilen üçgenin alanını bulan MAPLE prosedürünü yazınız. 5. 𝑥𝑘 = 6. 7. 8. 9. 𝑥𝑘−1 2 + 1 𝑥𝑘−1 , 𝑥0 = 1, 𝑘 = 1, … , 𝑛 dizisinin ilk n terimini bulan MAPLE prosedürünü yazınız. Verilen 𝑎1 𝑥 + 𝑎2 𝑦 + 𝑎3 𝑧 = 𝑑1 , 𝑏1 𝑥 + 𝑏2 𝑦 + 𝑏3 𝑧 = 𝑑2 düzlemlerinin birbirine göre durumlarını bulan Maple programını yazınız. Bir fonksiyon verildiğinde bu fonksiyonun yerel min ve yerel max noktalarını bulan Maple prosedürünü yazınız. Verilen konik denkleminin ne tür bir konik belirttiğini bulan ve çizdiren Maple programı yazınız. Verilen bir yüzeyin yine verilen bir noktasındaki teğet düzlem denklemini bulan Maple programını yazınız. 1. soru > restart; > f:=(x,y)-> if type(x,even) and type(y,even) then x*y elif type(x,odd) and type(y,odd) then x^y else x+y end if; f := ( x, y ) if type( x, even ) and type( y, even ) thenx y elif type( x, odd ) and type( y, odd ) thenxy els e xy end if > f(5,7); 78125 > f(2,8); 16 > f(4,3); 7 > f(9,2); 11 2. soru > restart; > m:=5; n:=19; m := 5 n := 19 > toplam:=0;s:=0; toplam := 0 s := 0 > for i from m to n do if irem(i,4)=2 and irem(i,5)=1 then toplam:=toplam+i; s:=s+1; end if; end do; > toplam; 6 > s; 1 > toplam/s; 6 3. soru > restart; > > integral:=proc(a,b,f,n) global i,x,y,k,h; h:=(b-a)/n; for i from 0 to n do x[i]:=a+i*h; y[i]:=subs(x=x[i],f); end do; h*(1/2*y[0]+1/2*y[n]+sum(y[k],k=1..n-1)); end proc; integral := p roc(a, b, f, n) global i, x, y, k, h; h := ( ba )/n; for i from 0 to n do x[ i ] := aih ; y[ i ] := subs( xx[ i ], f ) end do; end proc h( 1/2y[ 0 ]1/2y[ n ]sum( y[ k ], k1 .. n1 ) ) > integral(0,1,x^3,9); 41 162 4. soru > restart; > alan:=proc(a,b,c) local p; p:=(a+b+c)/2; sqrt(p*(p-a)*(p-b)*(p-c)); end proc; alan := p roc(a, b, c) local p; p := 1/2a1/2b1/2c ; sqrt( p( pa )( pb )( pc ) ) end p roc > alan(5,12,13); 30 5. soru > restart; > dizi:=proc(n) global x,k; x:=array(0..n); x[0]:=1; for k from 1 to n do x[k]:=evalf(x[k-1]/2+1/x[k-1]); end do; print(seq(x[k],k=0..n)); end proc; dizi := p roc(n) global x, k; x := array( 0 .. n ) ; x[ 0 ] := 1; for k to n do x[ k ] := evalf( 1/2x[ k1 ]1/x[ k1 ] ) end do; print( seq( x[ k ], k 0 .. n ) ) end p roc > dizi(4); 1, 1.500000000 , 1.416666667 , 1.414215686 , 1.414213562 6. soru > restart; > durum:=proc(a1,a2,a3,d1,b1,b2,b3,d2) if a1*b1+a2*b2+a3*b3=0 then print("verilen düzlemler dik kesişirler"); elif a1/b1=a2/b2 and a2/b2=a3/b3 and a3/b3=d1/d2 then print("verilen düzlemler çakışıktır"); else print("verilen düzlemler",arccos((a1*b1+a2*b2+a3*b3)/(sqrt(a1^2+a2^2+a3^2)*sq rt(b1^2+b2^2+b3^2))),"açısı ile kesişirler"); end if; end proc; durum := p roc(a1 , a2 , a3 , d1 , b1 , b2 , b3 , d2 ) if a1 b1 a2 b2 a3 b3 0 thenprint( "verilen düzlemler dik kesiþirler") elif a1 /b1 a2 /b2 and a2 /b2 a3 /b3 and a3 /b3 d1 /d2 then print( "verilen düzlemler çakýþýktýr" ) els e print( "verilen düzlemler", arccos ( ( a1 b1 a2 b2 a3 b3 )/( sqrt( a1 ^2a2 ^2a3 ^2 )sqrt( b1 ^2b2 ^2b3 ^2 ) ) ), "açýsý ile kesiþirler") end if end p roc > durum(1,3,3,4,2,4,6,-8); 8 19 14 "verilen düzlemler", arccos , "açýsý ile kesiþirler" 133 7. soru > restart; > ekstremum:=proc(f) global a; a:=solve(diff(f,x)=0,x); if subs(x=a,diff(f,x,x))>0 then print(a,"noktasında yerel min"); elif subs(x=a,diff(f,x,x))<0 then print("x=a noktasında yerel max"); end if; end proc; ekstremum := p roc(f) end if global a; end p roc a := solve( diff( f, x )0, x ) ; if 0subs( xa, diff( f, x, x ) ) thenprint( a, "noktasýnda yerel min") elif subs( xa, diff( f, x, x ) )0 thenprint( "x=a noktasýnda yerel max") > ekstremum(x^2-x); 1 , "noktasýnda yerel min" 2 8. soru > restart; > with(plots); [ animate , animate3d , animatecurve, arrow, changecoords , complexplot , complexplot3d , conformal , conformal3d , contourplot , contourplot3d , coordplot , coordplot3d , densityplot , display , dualaxisplot , fieldplot , fieldplot3d , gradplot , gradplot3d , implicitplot , implicitplot3d , inequal , interactive , interactiveparams , intersectplot , listcontplot , listcontplot3d , listdensityplot , listplot , listplot3d , loglogplot , logplot , matrixplot , multiple , odeplot , pareto , plotcompare , pointplot , pointplot3d , polarplot , polygonplot , polygonplot3d , polyhedra_supported , polyhedraplot , rootlocus , semilogplot , setcolors , setoptions , setoptions3d , spacecurve, sparsematrixplot , surfdata , textplot , textplot3d , tubeplot ] > tür:=proc(a,b,c,d,e,f,m,n) local delta; delta:=b^2-4*a*c; if delta=0 then print("parabol"); implicitplot(a*x^2+b*x*y+c*y^2+d*x+e*y+f=0,x=-m..m,y=-n..n); elif delta<0 then print("elips"); implicitplot(a*x^2+b*x*y+c*y^2+d*x+e*y+f=0,x=-m..m,y=-n..n); elif delta>0 then print("hiperbol"); implicitplot(a*x^2+b*x*y+c*y^2+d*x+e*y+f=0,x=-m..m,y=-n..n); end if; end proc; tür := p roc(a, b, c, d, e, f, m, n) local ; := b^24ac; if 0 then print( "parabol") ; plots :-implicitplot ( ax^2bxycy^2dxeyf0, xm .. m, yn .. n ) elif 0 then print( "elips") ; plots :-implicitplot ( ax^2bxycy^2dxeyf0, xm .. m, yn .. n ) elif 0 then print( "hiperbol") ; plots :-implicitplot ( ax^2bxycy^2dxeyf0, xm .. m, yn .. n ) end if end p roc > tür(1/4,0,1/9,0,0,-1,10,10); "elips" 9. soru > restart; > teğet:=proc(yüzey,a,b,c) if subs(x=a,y=b,z=c,yüzey)=0 then print(subs(x=a,y=b,z=c,diff(yüzey,x))*(xa)+subs(x=a,y=b,z=c,diff(yüzey,y))*(yb)+subs(x=a,y=b,z=c,diff(yüzey,z))*(z-c)=0); else print("nokta yüzey üzerinde değil"); end if; end proc; teðet := p roc(`yüzey`, a, b, c) if subs( xa, yb, zc, `yüzey` )0 thenprint( subs( xa, yb, zc, diff( `yüzey`, x ) )( xa ) subs( xa, yb, zc, diff( `yüzey`, y ) )( yb ) subs( xa, yb, zc, diff( `yüzey`, z ) )( zc )0 ) els e print( "nokta yüzey üzerinde deðil") end if end proc > teğet(x^2+y^2+z^2-1,1,0,0); 2 x20 >
© Copyright 2024 Paperzz