Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
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 Hepinize kolay gelsin.
NOT: Dosya adlarina dikkat ederseniz gercekten iyi olur, cunku sonra ben cok zorlaniyorum, bu kimdi, bu neydi diye
NOT: Odev teslim tarihi degismeyecektir , 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
Istanbul
Kayıt: 27.11.2006 |
|
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
|
|
Yazar |
|
naranja
Kraliyet Ailesinden
Kayıt: 18.10.2007 |
|
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
Kayıt: 12.02.2007 |
|
|
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 olacak
“Yolumuz gurbete dü?tü
Hazin hazin a?lar gönül,
Araya hasretlik girdi,
Dertli dertli a?lar gönül.”
|
|
Yazar |
|
angelme
istanbul
Kayıt: 21.10.2006 |
|
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
Istanbul
Kayıt: 27.11.2006 |
|
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...
|
|
Yazar |
|
wardom
Kirklareli
admin
Kayıt: 12.11.2006 |
|
"X Matrisi pozitif tanımlıdır" ne demek
edit: x matrisi simetrik ve özdeğerleri 0'dan büyükse pozitif tanımlıymışgülay gence teşekkürler
www.sonergonul.net
|
|
Yazar |
|
alew
istanbul
Kayıt: 01.04.2007 |
|
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
Kayıt: 22.06.2007 |
|
arkadaşlar pardon mesaj eksik gelmiş yolladıığım kod ödevin ilk sorusu nerde hata yapıorum acaba yardımcı olabilirmisiniz?
??? Undefined command/function 'alev'. verdiği hata bu
|
|
Yazar |
|
fonemi
Kayıt: 09.01.2007 |
|
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
|
|
| | | | | | |