Calculate the time domain response

Assignment Help Simulation in MATLAB
Reference no: EM132112605

MATLAB Project # 1

Objective:

Write a script to plot time-domain response of overdamped and underdamped control systems based on user given output functions Y(s).
Programming Steps:

1. Write down your name, date, course name, and project number at the beginning of your script as comments.

2. Explain the objective of your program as comments.

3. Ask user to enter coefficients of the numerator of the output function as a vector.

4. Ask user to enter coefficients of the denominator of the output function as a vector.

5. Use residue function to calculate the partial fractions corresponding to the output function.

6. Find the smallest non-zero real part of the root of denominator (characteristic equation) [smallest non-zero absolute value of the real part of P vector from residue funsmction]. This will be the dominant root of the response and will define the shape of the response, i.e. how long it is going to take for the transient response to decay.

7. Calculate the time constant τ = 1/dominant root

8. Calculate the time domain response corresponding to each of the partial fraction term up to 10τ. Keep your interval to be τ/100. Note that time domain response for each of the partial fraction term for overdamped and underdamped systems can be given by R(k)eP(k)t , where R(k) is the k-th numerator of the partial fraction term and P(k) is the corresponding k-th root of the denominator.

9. Add up all of the individual responses from each of the partial fraction term to get the total response y(t).

10. Plot y(t) vs. t

11. From your program, calculate the peak time, peak value, and percent overshoot for the output

Note: Do not use any built-in function to calculate the time domain response directly from the coefficients of the output function.

MATLAB Project # 2

Objective:

Write a script to plot Root-Locus corresponding to the characteristic equation of a given transfer function.

Programming Steps:

1. Write down your name, date, course name, and project number at the beginning of your script as comments.

2. Explain the objective of your program as comments.

3. From the characteristic equation q(s) = 1 + K*J(s), ask user to enter the coefficients of the numerator and denominator of J(s) as vectors.

4. In your script, change the value of the control gain K from zero to a large number.

5. Evaluate roots of the characteristic equation q(s) = 0

⇒ 1+ K.(mΠi=1 (s + zi))/(nΠj=1 (s + pj)) = 0 ⇒ (nΠj=1 (s + pj)) + K(mΠi=1 (s + zi)) = 0 each time you change the value of the control gain [you can use MATLAB roots function].

6. Plot the roots of each characteristic equation (with different value of K) on the same graph. Make sure to use some style instead of using simple line plot else your plot will be incorrect.

Note: Do not use any built-in root-locus function.

MATLAB Project # 3

Objective:

Write a script to create magnitude and phase Bode plots of a user-given transfer function for a control system.
Programming Steps:

1. Write down your name, date, course name, and project number at the beginning of your script as comments.

2. Explain the objective of your program as comments.

3. Ask user to enter the range of the angular frequency ω over which frequency response will be plotted.

4. Ask user to enter the transfer function of the control system H(s) by entering coefficients of the numerator of H(s) as a vector and coefficients of the denominator of H(s) as another vector.

5. Calculate the magnitude and phase (in degrees) of the transfer function.

6. Plot magnitude (dB) and angle (degrees) vs. semilog ω axis either in two separate figures or two sub-plots in the same figure.
Based on your interval, your plots can be quite accurate and not as approximate as we usually discuss in the theory.

Attachment:- Simulation in MATLAB.zip

Reference no: EM132112605

Questions Cloud

What average torque was exerted on it by the disk : A solid disk of mass m1 = 9.6 kg and radius R = 0.24 m is rotating with a constant angular velocity of ? = 30 rad/s. A thin rectangular rod with mass.
Calculate the potential at points a and b : Suppose you have a fixed charge of -15.0 nC at point X. Points A and B are to the right of point X at distances of 20.0 cm and 40.0 cm from X respectively.
What order quantity should foods galore place : Calculate the total annual cost based on a product cost of $20/unit. What order quantity should Foods Galore place?
Research the committees of the house and state senate : How do you get out the vote? Given your issue stands, what voter groups do you need to target?
Calculate the time domain response : EET 3732 – Control Systems - valancia college - Find the smallest non-zero real part of the root of denominator - Calculate the time domain response
What percentage of the takeoff velocity did the plane gain : What percentage of the takeoff velocity did the plane gain when it reached the midpoint of the runway? Express your answer numerically.
What is the best production order quantity : What is the best production order quantity? How many days is a required production run?
How you would apply our motivation points in developing : Explain how you would apply our “motivation points” in developing a lecture, say, on orientation and training.
Calculate the force needed to open the hatch : A submarine is stranded on the bottom of the ocean with its hatch 27.0 m below the surface. Calculate the force (in N) needed to open the hatch from the inside.

Reviews

Write a Review

Simulation in MATLAB Questions & Answers

  Calculate outage and asymptotic outage probability

Do the same thing with different assumption where 3, instead of 2, destinations and relays are used. Equations that you need are in paper. if you need any further explanation, please send me an email

  How dc motors are physically constructed

How DC motors are physically constructed. How to test DC motors to assess performance. How to use Excel and MATLAB.

  Use matlab to plot the function

Plot the original periodic square wave on the same graph. Comment on the difference between the original periodic square wave and its truncated Fourier series presentation.

  Compute and plot the given signals

Use ‘conv‘ command in MATLAB and compute and plot the following signals: y1 = x1 (t)*x2(t) Solve this problem by hand and compare your results. Submit your hand calculation along with your report.

  Develop and simulate in matlab model

Develop and simulate in matlab model of trash to steamp lant in Baltimore

  Describe the component plots as time approaches infinity

In a separate cell (called Summary Cell ) compare the results of Case I and Case II in terms of - Stability, Direction of the phase plot with respect to equilibrium point and initial condition and Describe the component plots as time approaches infin..

  Find the value of the step size

If f"(x) is approximated by the Three-Point Centered Difference formula. f(x - h) - 2f(x) + f(x + h)/h2. Find the value of the step size, h, which minimizes the upper bound of |E(f, h)|, where E(f, h) is the sum of the round-off and truncation erro..

  Determine range of the gain k for which the system is stable

Sketch the root locus for 0 = K = infinity to indicate the significant features of the locus. Determine the range of the gain K for which the system is stable.

  Find the transfer function for both systems analytically

ECE 366 ProjectFind the transfer function for both systems analytically. Sketch the magnitude responses to verify that they are all-pass systems

  Write down the velocity of collar

Write down the velocity of collar C in terms of the variables (r1; _1) and their time derivatives. Similarly, write down the velocity of collar C in terms of the variables (r2; _2) and their time derivatives

  Calculation of fin efficiency and fin effectiveness

Calculation of fin efficiency and fin effectiveness by creating an interface - Calculation of fin efficiency and effectiveness.

  Design of a feedback control system

Design of a Feedback Control system - Be able to build a control system using MATLAB Simulink-design and build a P and PI controllers to control a process

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd