मुझे यह समझने में कठिनाई होती है कि इस प्रश्न को कैसे हल किया जाए या कैसे हल किया जाए। क्या कोई कृपया बता सकता है कि मैं अंतर समीकरण को कैसे हल करूं और उसी की साजिश करूं।

-1
Zuzu 30 जिंदा 2021, 18:38

1 उत्तर

सबसे बढ़िया उत्तर

एक अंतर समीकरण द्वारा मॉडलिंग किए गए सिस्टम के आउटपुट को प्लॉट करना

सुनिश्चित नहीं है कि अंतर्निहित कार्यों का उपयोग करने में आपके पास कोई बाधा है या नहीं। अंतर समीकरण द्वारा वर्णित सिस्टम के आउटपुट को प्लॉट करने के लिए filter() फ़ंक्शन का उपयोग किया जा सकता है। फ़िल्टर फ़ंक्शन निम्नानुसार कुछ पैरामीटर लेता है:

फ़ंक्शन कॉल:

y = filter(Numerator,Denominator,x);

x → सिस्टम का इनपुट।
y → सिस्टम का आउटपुट।
Numerator → आउटपुट गुणांक (y-गुणांक)।
Denominator → इनपुट गुणांक (x-गुणांक)।


Plotting Output of Difference Equation

%Sinusoid frequency -> 500Hz%
f = 500;
Sinusoid_Period = 1/f;

%Sampling frequency -> 6000Hz%
Sampling_Frequency = 6000;
Sampling_Period = 1/Sampling_Frequency;

Start_Time = 0;
Number_Of_Cycles = 4;
Number_Of_Samples_Per_Period = Sinusoid_Period/Sampling_Period;
End_Time = Sampling_Period*Number_Of_Cycles*Number_Of_Samples_Per_Period;
t = (Start_Time: Sampling_Period: End_Time);

Sinusoid = @(t) sin(2*pi*f*t);
x = Sinusoid(t);
n = (0: length(x)-1);
subplot(2,1,1); stem(n,x); 
title("x[n] 500Hz Input Sinusoid Sampled at 6000Hz");
xlabel("Sample [n]"); ylabel("Magnitude");
xlim([0 length(x)]);


Numerator = [1 -2.56 2.22 -0.65]; %Output y coefficients%
Denominator = [1 0 0 1]; %Input x coefficients%
y = filter(Numerator,Denominator,x);
subplot(2,1,2); stem(n,y);
title("y[n] Output Signal From Difference Equation");
xlabel("Sample [n]"); ylabel("Magnitude");
xlim([0 length(x)]);
0
MichaelTr7 31 जिंदा 2021, 07:11