0% found this document useful (0 votes)
12 views5 pages

Week 11 - Solution

The document contains a series of questions and answers related to Linear Time-Invariant (LTI) systems and MATLAB commands for solving differential equations, simulating responses, and defining state-space models. Each question provides multiple-choice answers, with explanations indicating which options are correct or incorrect based on the context of LTI systems and MATLAB syntax. The questions cover topics such as transfer functions, state-space representation, and response simulations for various systems.

Uploaded by

vivek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views5 pages

Week 11 - Solution

The document contains a series of questions and answers related to Linear Time-Invariant (LTI) systems and MATLAB commands for solving differential equations, simulating responses, and defining state-space models. Each question provides multiple-choice answers, with explanations indicating which options are correct or incorrect based on the context of LTI systems and MATLAB syntax. The questions cover topics such as transfer functions, state-space representation, and response simulations for various systems.

Uploaded by

vivek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Q1: Which of the following differential equations defines a Linear Time-Invariant (LTI) system?

dy
A) dt = t · x(t) − y(t)

dy
B) dt = x(t)2 + y(t)

𝐝𝐲
C) 𝐝𝐭 = −𝟑𝐲(𝐭) + 𝟐𝐱(𝐭)

dy
D) dt = −e𝑡 y(t) + x(t)

A and D are time-variant, and B is nonlinear

Q2: Consider the following first-order linear time-invariant (LTI) differential equation with an initial
condition:
𝐝𝐲(𝐭)
𝐝𝐭
+ 𝟑𝒚(𝒕) = 𝟔, with y(0) = 2

Which of the following MATLAB commands correctly uses dsolve to solve this equation
symbolically?

A) dsolve('Dy + 3*y = 6', 'y(0) = 2')

B) syms y(t); Dy = diff(y); dsolve(Dy + 3*y == 6, y(0) == 2)

C) syms y t; Dy = diff(y, t); dsolve(Dy + 3*y == 6, y(0) == 2)

D) syms y(t); dsolve(diff(y(t), t) + 3*y == 6, y(0) == 2)

A/B/C options fail due to improper symbolic setup or missing functional definition.

Q3: Given the following differential equation for a linear time-invariant (LTI) system:

𝐝𝟐 𝐲(𝐭) 𝐝𝐲(𝐭) 𝐝𝐱(𝐭)


+ 𝟒 + 𝟓𝐲(𝐭) = + 𝟐𝐱(𝐭)
𝐝𝐭 𝟐 𝐝𝐭 𝐝𝐭
Which of the following is the correct transfer function H(s) = Y(s)/X(s)
(𝐬+𝟐)
A) 𝐇(𝐬) =
𝐬 𝟐 +𝟒𝐬+𝟓

(𝑠+1)
B) 𝐻(𝑠) = 𝑠2 +4𝑠+5

(𝑠+2)
C) 𝐻(𝑠) = 𝑠2 +2𝑠+5

(s+2)
D) H(s) =
s2 +4s+6

Take Laplace transform.


Q4: Which of the following MATLAB commands correctly represents the transfer function from Q3?

A) tf([1 1], [1 4 5])

B) tf([1 2], [1 4 5])

C) tf([1 2], [1 2 5])

D) tf([1 2], [1 4 6])

Correct numerator and denominator vectors in MATLAB transfer function format.

Q5: For the transfer function obtained in Q3, which of the following MATLAB commands correctly
simulates and plots the time response of this system to an input u(t) = sin(t) over the interval t = 0
to 10?

A) lsim(tf([1 2], [1 2 5]), sin(t), t)

B) t = 0:0.01:10;
u = sin(t);
sys = tf([1 2], [1 4 5]);
lsim(sys, t, u)

C) t = 0:0.01:10;
u = sin(t);
sys = tf([1 2], [1 4 5]);
lsim(sys, u, t)

D) t = linspace(0,10,100);
sys = tf([1 2], [1 2 5]);
lsim(sys, sin(t), t)

A/B/D: Incorrect system definition or argument order.

Q6: For the system in Q3 which of the following MATLAB commands correctly creates its state-
space model?

A) A = [0 1; -4 -5];
B = [1; 0];
C = [1 2];
D = 0;
sys = ss(A, B, C, D);

B) A = [0 1; -5 -4];
B = [0; 1];
C = [2 1];
D = 0;
sys = ss(A, B, C, D);
C) A = [0 1; -5 -4];
B = [0; 1];
C = [1 2];
D = 0;
sys = ss(A, B, C, D);

D) A = [0 1; -5 -4];
B = [0; 1];
C = [1 0];
D = 1;
sys = ss(A, B, C, D);

A/C/D: Incorrect canonical form

Q7: Given the state space system (sys = ss(A, B, C, D)) in Q6, which of the following commands
will correctly simulate the step response of magnitude 5 over the time interval t = 0 to 10? (Select
all that apply)?

A) t = 0:0.01:10;
u = ones(size(t));
lsim(sys, u, t);

B) t = 0:0.01:10;
u = 5 * ones(size(t));
lsim(sys, u, t);

C) t = 0:0.01:10;
u = 5 * step(t);
lsim(sys, u, t);
D) step(5 * sys);

A: Only unit step


C: step(t) is not valid MATLAB input function

Q8: Given the state space system (sys = ss(A, B, C, D)) in Q6, which of the following MATLAB
commands will correctly simulate a step input of magnitude 5 starting at t = 5 seconds over the
interval t = 0 to 10? (Select all that apply)?

A) t = 0:0.01:10;
u = zeros(size(t));
u(t >= 5) = 5;
lsim(sys, u, t);

B) t = 0:0.01:10;
u = 5 * (t >= 5);
lsim(sys, u, t);
C) t = 0:0.01:10;
u = 5 * ones(size(t));
u(t < 5) = 0;
lsim(sys, u, t);

D) step(sys, 5);

D: step(sys, 5) sets duration, not delay

Q9: Consider a spring-mass-damper system with the following parameters:

Mass (m) = 1 kg, Damping coefficient (c) = 3 Ns/m, Spring constant (k) = 2 N/m

Which of the following MATLAB code blocks correctly defines the state-space model and simulates
the displacement response of the system to a unit step force?

A) A = [0 1; -2 -3];
B = [0; 1];
C = [1 0];
D = 0;
sys = ss(A, B, C, D);
step(sys);

B) A = [0 1; -3 -2];
B = [0; 1];
C = [1 0];
D = 0;
sys = ss(A, B, C, D);
impulse(sys);

C) A = [0 1; -2 -3];
B = [1; 0];
C = [1 0];
D = 0;
sys = ss(A, B, C, D);
step(sys);

D) A = [0 1; -2 -3];
B = [0; 1];
C = [0 1];
D = 0;
sys = ss(A, B, C, D);
step(sys);

B: No step response
C: Incorrect B matrix
D: Incorrect C matrix

Q10: Consider a spring-mass-damper system with the following parameters:


Mass (m) = 1 kg, Damping coefficient (c) = 3 Ns/m, Spring constant (k) = 2 N/m

Which of the following MATLAB code blocks correctly defines the state-space model and simulates
the velocity response of the system to a unit step force?

A) A = [0 1; -2 -3];
B = [0; 1];
C = [1 0];
D = 0;
sys = ss(A, B, C, D);
step(sys);

B) A = [0 1; -3 -2];
B = [0; 1];
C = [1 0];
D = 0;
sys = ss(A, B, C, D);
impulse(sys);

C) A = [0 1; -2 -3];
B = [1; 0];
C = [1 0];
D = 0;
sys = ss(A, B, C, D);
step(sys);

D) A = [0 1; -2 -3];
B = [0; 1];
C = [0 1];
D = 0;
sys = ss(A, B, C, D);
step(sys);

A: Incorrect C matrix
B: No step response
C: Incorrect B matrix

You might also like