Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Sayısal Metotlar MATLAB 3. Ödev
Yazar
dreamgirl


avatar
Istanbul
Kayıt: 27.11.2006
28.12.2007-10:09 #33326
Selamlar, bu haftaki odeviniz 5 adet MATLAB kodundan olusuyor. Kodlari ayri ayri M-file'lara yazacak ve toplu halde bana mail atacaksiniz. Dosyalarin adlari Ruya Samli_1.m, Ruya Samli_2.m gibi olsun. (Buradaki 1 , 2 tahmin edeceginiz uzere soru numaralaridir) Toplam da gondereceginiz rar dosyasinin adinin onemi yoktur, nasil olsa extract edecegim. Odev teslim tarihi 04/01/2008 cuma gunu ders basina kadardir. Sabahtan butun odevleri bilgisayarima indirip daha sonra gelenlere bakmadan silecegim cunku dancing Hepinize kolay gelsin.

NOT: Dosya adlarina dikkat ederseniz gercekten iyi olur, cunku sonra ben cok zorlaniyorum, bu kimdi, bu neydi diye sad
NOT: Odev teslim tarihi degismeyecektir shame on you , cuma aksam falan gonderirim diye dusunmeyin

1)Kullanıcıdan 3 sayı alıp bu 3 sayının en büyüğünü bulup ekranda gösteren bir MATLAB kodu yazın (m-file)

2)Kullanıcıdan aldığınız 2*2’lik bir matrisin pozitif tanımlı bir matris olup olmadığını kontrol eden ve sonucu ekrana yazan (eğer pozitif tanımlıysa “x matrisi pozitif tanımlıdır”, değilse “x matrisi pozitif tanımlı değildir”) bir MATLAB kodu (m-file) yazın. (matrisin farklı bir boyutta girilmediğini varsaydığımızdan herhangi bir kontrol mekanizması koymaya gerek yoktur)

3)Köşegen elemanları 0, geriye kalan elemanlarındaki değerler ise sözkonusu elemanın bulunduğu satır ve sütun sayısının toplamı olan (örneğin 4.satır 5.sütundaki eleman 9 olacak) 10*10’luk bir matris oluşturun. (m-file)

4)Kullanıcıdan P(x)=ax4+bx3-cx2-d+e şeklindeki bir polinomun katsayıları olan a,b,c,d,e değerlerini ve bir de bu polinomda yerine konacak olan x değerini alan,sözkonusu x değeri için polinomun sonucunu ekrana çıkaran bir MATLAB programı yazın. (m-file)

5)Kullanıcıdan 5 sayı alın. Bu 5 sayıyı tek bir vektörde tutun.
Kullanıcıya bu sayılar arasında ne işlem yaptırmak istediğini sorun.
Kullanıcı
1 girerse sayıların toplamını bulan (sum komutu)
2 girerse sayıların ortalamasını bulan (mean komutu)
3 girerse sayıların geometrik ortalamasını bulan (geomean komutu)
4 girerse her sayının ayrı ayrı karesini hesaplayıp diğer bir vektöre atayan
5 girerse sayıları sıralayan (sort komutu)
Hangi işlemi yaptırırsa yaptırsın sonucu ekranda gösteren
bir MATLAB programı yazın. (m-file)
NOT: Kullanıcı hangi seçenekte ne işlem yapacağını ekranda görmelidir.
NOT: Case yapısı kullanın.






Yazar
dreamgirl


avatar
Istanbul
Kayıt: 27.11.2006
28.12.2007-11:43 #33329
Sizler sormadan bazi aciklamalar yapayim dedim

* 1. soruda alınan 3 sayı bir vektorde değil, ayrı ayrı degiskenler seklinde tutulacak
* 1. soruda max vs gibi hicbir hazir fonksiyon kullanilmayacak
* 2. soruda det, eig, inv vs gibi her turlu hazir fonksiyon serbest
* 3. soruda kullanicidan herhangi birsey alinmayacak, matris olusturma islemi donguler ile olacak
* 4. sorudaki d'nin yaninda bir de x olacak yani P(x)=ax4+bx3-cx2-dx+e seklinde olacak (yanlis yazmisim)
* 4. soruda polyval fonksiyonu kullanilmayacak, zaten yapacaginiz islem, polyvala karsilik gelecektir
* 5. soruda alacaginiz degiskenler bir vektörde tutulacak
* 5. soruda hazir fonksiyonlar yok demistik ama hadi neyse hazirlari (mean vs) kullanin, acidim laughing





Yazar
naranja


avatar
Kraliyet Ailesinden
Kayıt: 18.10.2007
28.12.2007-14:34 #33333
hocam mümkünse bu hafta matlab de işlediğiniz konuları geçen hafta olduğu gibi bölümün sayfasına atarmısınız.





Kaybolur hayatIn tarifsiz ahengi;
Zaman bir tablodur düser duvarlardan.






Yazar
scelk19


avatar

Kayıt: 12.02.2007
28.12.2007-16:48 #33336
 

4)Kullanıcıdan P(x)=ax4+bx3-cx2-d+e şeklindeki bir polinomun katsayıları olan a,b,c,d,e değerlerini ve bir de bu polinomda yerine konacak olan x değerini alan,sözkonusu x değeri için polinomun sonucunu ekrana çıkaran bir MATLAB programı yazın. (m-file)


hocam polinomda P(x)=ax4+bx3-cx2-dx+e d x in katsayısı olmayacak mı yoksa böyle mi olacakbeat up





“Yolumuz gurbete dü?tü
Hazin hazin a?lar gönül,
Araya hasretlik girdi,
Dertli dertli a?lar gönül.”


Yazar
angelme


avatar
istanbul
Kayıt: 21.10.2006
28.12.2007-20:07 #33340
dreamgirl yazdi
 

* 4. sorudaki d'nin yaninda bir de x olacak yani P(x)=ax4+bx3-cx2-dx+e seklinde olacak (yanlis yazmisim)








Yazar
dreamgirl


avatar
Istanbul
Kayıt: 27.11.2006
30.12.2007-15:24 #33443
Arkadaslar bolumun sayfasina gecen hafta islediklerimizi, bu hafta islediklerimizi, gecen haftanin odevini ve bazilarinin cevaplarini, bu haftaki sorulari falan iceren Matlab Notlari adinda bir rar dosyasi ekledim. Ordan bakabiliriniz. Kolay gelsin...coffee





Yazar
wardom


avatar
Kirklareli
admin
Kayıt: 12.11.2006
02.01.2008-21:36 #33569
"X Matrisi pozitif tanımlıdır" ne demekconfused

edit: x matrisi simetrik ve özdeğerleri 0'dan büyükse pozitif tanımlıymışblushinggülay gence teşekkürlerapplause





www.sonergonul.net





Yazar
alew


avatar
istanbul
Kayıt: 01.04.2007
03.01.2008-17:41 #33596
x=input('birinci sayiyi giriniz')
y=input('ikinci sayiyi giriniz')
z=input('ucuncu sayiyi giriniz')
en buyuk=x
k=1;
for k<=2
if y>en buyuk
en buyuk=y
elseif z>en buyuk
en buyuk=z
else
en buyuk=en buyuk
end
k=k+1;
end
disp('en buyuk=',en buyuk)





Yazar
rose


avatar

Kayıt: 22.06.2007
03.01.2008-17:46 #33597
arkadaşlar pardon mesaj eksik gelmiş yolladıığım kod ödevin ilk sorusu nerde hata yapıorum acaba yardımcı olabilirmisiniz?applause

??? Undefined command/function 'alev'. verdiği hata bu







Yazar
fonemi


avatar

Kayıt: 09.01.2007
03.01.2008-18:14 #33600
Hoca dosya adını boşluklu yazmış ama dosya adında boşluk yerine alt tire (_) kullan. Ondan hata veriyor.

Edit : Bir de en buyuk diye boşluklu bir değişken ismi olmaz onu enbuyuk yap.
Edit 2 : Ayrıca for kullanmana gerek yok zaten if'lerle olayı çözmüşsün.





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb