2012-01-28 19 views
5

मैं आर को MATLAB कोड का अनुकूलन कर रहा हूं और एआरएमए फॉर्मूला का उपयोग करके एक तरंग उत्पन्न करने की कोशिश कर रहा हूं। क्या एआर/एमए गुणांक को तरंग बनाने के लिए MATLAB के filter के लिए एक साधारण आर समतुल्य फ़ंक्शन है?आर MATLAB के फ़िल्टर फ़ंक्शन के समतुल्य

npts = 100; 
a = [1 0.6]; % AR coeffs 
b = [1 0.25 3]; % MA coeffs 
e = randn(npts,1); % generate gaussian white noise 
waveform = filter(b,a,e); % generate waveform 

उत्तर

2

हम्म पैकेज signal पैकेज में filter फ़ंक्शन के साथ प्राप्त नहीं कर सकता है?

require(signal) 
a = c(1,0.6) 
b = c(1,0.25,3) 
e = rnorm(100) 
waveform = filter(b,a,e) 
+0

धन्यवाद। मैंने भी इसका इस्तेमाल किया। – EngrStudent

4

हाँ, आप कर सकते हैं इस usring arima.sim, उदा

arima.sim(npts, model=list(ar=a, ma=b), rand.gen=rnorm) 

ध्यान दें कि मॉडल स्थिरता के लिए चेक किया गया है और आपके ऊपर वाले मॉडल स्थिर नहीं हैं। अगर आप कुछ एकीकृत करना चाहते हैं तो आप मॉडल में एकीकरण के क्रम को निर्दिष्ट कर सकते हैं।

+0

इस मॉडल के लिए उचित आदेश क्या होगा? – Amyunimus

+0

क्या होगा यदि वह गैर सिंथेटिक डेटा का उपयोग कर रहा है? – EngrStudent

संबंधित मुद्दे