Picproje Elektronik Sitesi

SERBEST BÖLGE => Bilim Teknik => Matlab => Konuyu başlatan: Sinan29 - 25 Ocak 2014, 17:02:58

Başlık: Matlab ilgili yardım
Gönderen: Sinan29 - 25 Ocak 2014, 17:02:58
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
a = 6.06;
b = 0.94;
T=114;

z = a-log10(log(10)*b)

z1=z-log10(T)

for t=10:10:100 ;
M=4 ;   
N=10^(z1-b*M)
R=1-exp(-N*t)
Q=1/N
end
Başlık: Ynt: Matlab ilgili yardım
Gönderen: erpay - 26 Ocak 2014, 23:21:35
Tam ne yapmak istediğini anlayamadım biraz daha açarsan algoritma önerebilirim.
Başlık: Ynt: Matlab ilgili yardım
Gönderen: Sinan29 - 26 Ocak 2014, 23:52:14
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
Başlık: Ynt: Matlab ilgili yardım
Gönderen: Tagli - 27 Ocak 2014, 08:02:13
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.
Başlık: Ynt: Matlab ilgili yardım
Gönderen: erpay - 27 Ocak 2014, 09:17:35
clc; clear all;
a = 6.06;
b = 0.94;
T=114;
z = a-log10(log(10)*b) ;
z1=z-log10(T) ;

M=4:0.5:8 ;
t= 10: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.
Başlık: Ynt: Matlab ilgili yardım
Gönderen: Sinan29 - 29 Ocak 2014, 00:05:43
TEŞEKKÜR EDERİM EMEĞİNE SAĞLIK HOCAM. SADECE R(:,i) BURAYI ANLAMADIM..BİRDE HOCAM 9X9 MATRİS YAPMADAN OLMAZMI ?
Başlık: Ynt: Matlab ilgili yardım
Gönderen: erpay - 29 Ocak 2014, 10:03:57
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.
Başlık: Ynt: Matlab ilgili yardım
Gönderen: okay57 - 21 Nisan 2020, 14:55:48
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.