Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following 3rd order system represented in discrete time. We're looking for the transient (unforced) behavior of this 3rd order system. The output at

Consider the following 3rd order system represented in discrete time. We're looking for the transient (unforced) behavior of this 3rd order system. The output at n+1 is represented as a linear combination of outputs at times n,n-1 and n-2. v[n+1] = a*v[n] + 0.25*v[n-1] + b*v[n-2] (**)

We would like to determine those values of a and b on the 100 x 100 discrete grid (you can also use MATLAB Command linspace)

a = 0 : 0.0202 : 2 ;

b = 0 : 0.0202 : 2 ;

for which the output v[n] is a bounded signal, i.e., there exists a finite value M such that the magnitude of v[n] is less than M=2000 for all n.

Since we need to stop at some n, we will use the following criterion for boundedness: v[n] is bounded if by time n=kMax, all output samples are less than M in absolute value. Out of these bounded samples, those (a,b) pairs which gives the final output sample in the corresponding vector to be less than 2000 in absolute value, are saved in a matrix S of size "number of bounded samples" x 2. Each of those (a,b) pairs in S are then plotted where a is the x element and b is the y element in the plot . The remaining (a,b) pairs wil be saved in a matrix T in the same format and then plotted. The idea is very similar to the one developed in Lab 3 for the Mandelbrot set.

Here are some pointers: - Initialize both S and T to [ ] ;

- Use two nested FOR loops to cover the (a,b) grid.

- Use the vector vec to store the output samples produced by (**)

- Initialize vec to [0; 0; 1] and n=3. That means, (**) will be used to compute output samples starting at time n = 3, assuming that the outputs at times n =0 and n = 1 were both zero and output at n=2 is set to 1 (also known as initial conditions).

- Use a WHILE loop that - computes the new output sample v using (**)

- vnew - get the absolute value of new output sample - appends vnew to vec

- increments n as long as the output is less than M=2000 in absolute value and the size of vec does not exceed n=2000 (i.e.<=2000). - Append (a,b) to S if the boundedness test is passed; otherwise append (a,b) to T - Plot the points in S using o (circle) as markers, and those in T using . (point).

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spomenik Monument Database

Authors: Donald Niebyl, FUEL, Damon Murray, Stephen Sorrell

1st Edition

0995745536, 978-0995745537

More Books

Students also viewed these Databases questions

Question

Influences on Nonverbal Communication?

Answered: 1 week ago