2016-03-19 24 views
0

16399 ile 64678 arasındaki bir ham veriye sahibim. Verileri alpha verilen bir aralıkta [1- alpha, 1+ alpha] yeniden ölçeklendirmek istiyorum . Yeniden boyutlandırılmış veriler, verilerin özelliklerini korumak zorundadır: "doğrusal olmayan ve yavaş değişen". Bunu yapmak için bir kod yaptım. Bununla birlikte, aralık [0.9 1.1] aralığında değildir (alfa = 0.1). Mevcut sonuç aralığı [0,4 1,5]. Düzeltmenin yolunu bulmama yardım eder misin? Teşekkür tümVeriler özel aralıkta nasıl ölçeklenir [0.9 1.1]?

enter image description here Bu benim kod ve data

load original_data.mat; 
data=double(data); 
X_data=data(:,1); 
Y_data=data(:,2); 
%% Scale in range [0.9 1.1] 
mid_range=(min(data(:))+max(data(:)))/2; 
X_data_scale=X_data./mid_range; 
Y_data_scale=Y_data./mid_range; 
%% Plot 
subplot(221);plot(X_data);title('Original X data');grid on 
subplot(222);plot(X_data_scale);title('Scale X data');grid on 
subplot(223);plot(Y_data);title('Original Y data');grid on 
subplot(224);plot(Y_data_scale);title('Scale Y data');grid on 

cevap

2

Nasıl düzenli dk/max normalleştirme geçerli:

in - min(in)  out - min(out) 
----------------- = -------------------- 
max(in) - min(in) max(out) - min(out) 

out için çözme elde edersiniz:

% in is x, out is xx 
load data 
x = data(:,1); 
xx = (x - min(x)) * (1.1 - 0.9)/(max(x) - min(x)) + 0.9; 
subplot(121), plot(x) 
subplot(122), plot(xx) 

enter image description here

+0

Teşekkür ederiz Amro. Bu doğru. Anladım. Sadece bir şey daha soruyorum: Ham verileri yukarıdaki özelliklerle nasıl oluşturabilirim biliyor musunuz: doğrusal olmayan ve yavaş değişkenlik. Değilse, bu iyi. – Jame

+0

numaralı telefonunuzu kabul ettim, sorunuzu anladığımdan emin değilim? – Amro

+0

Evet, yukarıdaki ham veriler (başka bir web sitesinden alınmış) Yoğunluk eşitliği olmayan alanlar (INU) veya önyargı alanı olarak adlandırılır. Bu alanlar doğrusal değildir, ancak karmaşık bir şeklin yavaşça değişen alanlarıdır. Bu tanımlamaya dayanarak, yukarıda gösterildiği gibi kendi verilerinimi oluşturmak istiyorum. – Jame

İlgili konular