Matlaba başlayalı 2 ay filan oldu üniversite aldığım bi ders ile öğrenmeye başladım.
aşağıda görüldüğü üzere bi kod yazdım burda inputla girdiğim z değerini spline komutunda tek yazdığım komut gibi hesaplatmak istiyorum. sorunun özü şu; 1 2 3 4 5 6 7 8 saniyelerine tekabül eden gerilim değerleri 0 9 16 23 37 48 51 69 79 olarak verilmiş bana ;en yakın komşuluk, lineer ve spline interpolasyon yöntemlerinden birini seçtiren ve aynı zamanda dışarıdan girdiğim zaman değeri ne göre gerilim değeri veren matlab komutu ben biyere kadar geldim fakat dışarıdan girdiğim değer ile gerilim değeri veren kısmını yapamadım yardımlarını için şimdiden teşekkürler
yazdım kot şu
a=input('yöntem giriniz=');
switch a
case 0
x=0:8;
y=[0 9 16 23 37 48 51 69 79];
ys=interp1(x,y,'spline');
z=spline(x,y,[ys]);
ys=input('ys değerini gir=');
plot(x,y,'o')
legend('spline interpolasyon')
disp('cubic interpolasyon');
case 1
x=0:8;
y=[0 9 16 23 37 48 51 69 79];
ys=interp1(x,y,xi,'linear')
z=spline(x,y,[ys]);
plot(x,y,'*r')
ys=input('ys değerini gir=');
legend('nearest interpolasyon')
disp('en yakın komşuluk interpolasyon');
case 2
x=0:8;
y=[0 9 16 23 37 48 51 69 79];
z=interp1(x,y,'lineer')
ya=spline(x,y,[ys]);
ys=input('ys değerini gir=');
plot(x,y,'*r')
legend('lineer interpolasyon')
disp('lineer interpolasyon');
end
ZAMAN DEĞERLERİ(SN) [0 1 2 3 4 5 6 7 8]
BU ZAMAN DEĞERLERİNE TEKABÜL EDEN GERİLİM DEĞERLERİ [0 9 16 23 37 48 51 69 79]
NORMALDE BU TANIMLANMIŞ GRAFİK İÇİN ATIYORUM 1.5 SANİYE İÇİN GERİLİM DEĞERİ SPLİNE KOMUTU İLE HESAPLANABİLMEKTEDİR AMA BEN BU KOMUTU GİRDİM DİSP YADA İNPUT KOMUTUYLA WORK SPACE DE YAZDIRIP BURDAN GİRDİĞİM DEĞER İLE GERİLİM DEĞERİNİ HESAPLATMASINI İSTİYORUM
Sanirim ekran'dan deger almak istiyorsunuz?
Asagidaki baglantilari inceleyebilirsiniz