21 Ekim 2021, 17:22:17

Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H


Matlab ilgili yardım

Başlatan Sinan29, 25 Ocak 2014, 20:02:58

Sinan29

arkadaşlar matlap program yazdım ama sıkıntım M=4 değeri için t=10,20 ..100 kadar olan değerler buluyor .Ben M=4 için t= 10,20,30..100 M=4.5 için t=10,20,30...100 M=5 t=yine aynı değer için nasıl yazdırabilirim birde M=4 4.5 5 5.5 değerleri için N değerlerinin grafiğini nasıl yapabilirm..

clc
6.06;
0.94;
T=114;

a-log10(log(10)*b)

z1=z-log10(T)

for 
t=10:10:100 ;
M=;    
N=10^(z1-b*M)
R=1-exp(-N*t)
Q=1/N
end

erpay

Tam ne yapmak istediğini anlayamadım biraz daha açarsan algoritma önerebilirim.

Sinan29

m=4 te  N buluyoruz buldugumuz N değeri  için  t=10,20,30,40,50,60,70,80,90 için R bulcam   Sonra M=4.5 için N buluyoruz buldugumuz N değeri  için  t=10,20,30,40,50,60,70,80,90 için R bulcam  M=4 baslıycak 0.5 artarak 8 kadar gidecek ve bu değerleri bulcam ..

N=10^(z1-b*M)
R=1-exp(-N*t)
Q=1/N

Tagli

Döngü içinde M = 4 demek yerine, mevcut döngünün dışına M için bir döngü daha tanımlaman gerekiyor. Yani "for M = 4 : 0.5 : 8" gibi birşey olacak.

Grafik için ise sanırın "plot(M, N) demen gerekiyor ama burada şöyle bir sorun var: Senin M ve N değerlerin dizi değil tekli ifadeler. Bunları ya döngü içinde dizi gibi işleyeceksin, ya da tüm işlemlerini döngü değil matris mantığı ile tek seferde yapacaksın.
Gökçe Tağlıoğlu

erpay

clcclear all;
6.06;
0.94;
T=114;
a-log10(log(10)*b) ;
z1=z-log10(T) ;

M=4:0.5:;
t10:10:90 ;
R=zeros(9);
for 
i=1:9
 N
(i)=10^(z1-b*M(i));
 
R(:,i)=1-exp(-N(i)*t);
 
Q(i)=1/N(i);
end
plot
(M,N);


Üst kısmı ilk verdiğin kodlara göre aldım, R yi de bulurken 9 x9 matris yapıp her 9 luk diziyi bir satıra koydum. Anlaşılmayan yer varsa sorabilirsin.

Sinan29

29 Ocak 2014, 03:05:43 #5 Son düzenlenme: 29 Ocak 2014, 03:06:59 Sinan29
TEŞEKKÜR EDERİM EMEĞİNE SAĞLIK HOCAM. SADECE R(:,i) BURAYI ANLAMADIM..BİRDE HOCAM 9X9 MATRİS YAPMADAN OLMAZMI ?

erpay

Pardon orayı yanlış yazmışım.
Şu şekilde  düzeltelim R(i,:)=1-exp(-N(i)*t);

Yanlış olan sağ taraftaki satır diziyi sütunlara atıyordu yeni şekliyle satırlara atmış oldu.

9 x 9luk tanımlamamın sebebi bütün değerleri bir arada tutup rahat erişebilmek.

okay57

Arkadaşlar simulinkte brusless DC motor kontrolü (hız konum vs.) ilgili bir uygulama yapmam gerekiyor yardımcı olur musunuz. Elinizde bir uygulama varsa ya da bir site varsa paylasir misiniz? Mathworkte sıfırdan yapılmış bir uygulama yok. Matlabta yeniyim acil bir uygulama yapmam gerekiyor.

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.