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 the stress intensity factor

Use the three-parameter zone finite element method or the boundary collocation method to calculate the stress intensity factor K, at the crack tip for the plate

  Build a simulation using newtons laws of motion

Build a new and different simulation of your own using Newtons laws of motion and Show the code and describe how it works

  Write the specification of load mover

Write the specification of LOAD MOVER detailed of the whole design and precise for automatic control section and divide the design into various modules and Is the kernel required if yes which one?

  Design the automatic control section using statecharts

Aim of this project is to design an embedded system which can move loads from one place to another. The system can be operated manually, automatically and wirelessly.

  Need an expert who can model a drill in simulink

Need an expert who can model a drill in Simulink. Working model of a drill needing for an improvment to behave more realistically as a drill to drill through plastic block.

  Project is on load frequency control using fpid

Project is on load frequency control using FPID tuned using GA and PSO algorithm and the system is a two area system.

  Number of packets received with time

Let x be the number of packets received with time -

  Build a matlab based graphical user interface

Build a Matlab based graphical user interface (GUI) that operates in conjunction with a base Matlab/ Simulink simulation program. Any base simulation is considered acceptable.

  Build a matlab based graphical user interface

Build a Matlab based graphical user interface (GUI) that operates in conjunction with a base Matlab/ Simulink simulation program. Any base simulation is considered acceptable.

  Simulate the standardised sum of independent

Simulate the standardised sum of independent and identically distributed variates - Fit a linear regression model as in Q5, and plot your estimates for β0 and β1 as N increases, together with a line indicating their true values. Supply your code.

  Plot the original periodic square wave

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.

  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.

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