EBK SOFTWARE ENGINEERING
10th Edition
ISBN: 8220101455970
Author: SOMMERVILLE
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 21, Problem 21.5E
Explanation of Solution
Environmental Control Pattern:
The workflow for Environmental Control pattern that could be used as the basis of the design of a system to control the temperature in a greenhouse where the temperature should be between 10 and 30 degrees Celsius and if it falls below 10 degrees, the heating system should be switched on; if it goes above 30, the windows should be automatically opened is represented below:
Here the thermometers are used to record the temperature process and the control process controls the heater process and ventilator processes whose status are recorded and displayed in the system status...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
A factory produces two types of wood blocks with 2m and 4m lengths.
The blocks are moved by a conveyor belt and passing under two
photocells A and B spaced by 3m apart as shown in the following figure.
The blocks are separated by more than 4m. A trap door is placed
immediately to the right of photocell B. To separate the two types of
blocks, it is required that the trap door should open when the small block
pass under Band close when the blocks passed beyond B. The door
opens when the output (2) of state machine is logic 1. The designer needs
for . AND-gate(s) for implementing the aforementioned state machine
(2) a
d> 4m
3m
0.25m
A factory produces two types of
2 points
wood blocks with 2m and 4m
lengths. The blocks are moved by a
conveyor belt and passing under two
photocells A and B spaced by 3m
apart as shown in the following
figure. The blocks are separated by
more than 4m. A trap door is placed
immediately to the right of photocell
B. To separate the two types of
blocks, it is required that the trap
door should open when the small
block pass under B and close when
the blocks passed beyond B. The
door opens when the output (Z) of
state machine is logic 1. How many
states the designer needs for
drawing the minimal Mealy state
diagram? *
d> 4m
3m
0.25m
6.
5
4.
The two blocks of Figure 6.17 are
attached to each other by a massless
string that is wrapped around a
frictionless pulley. When the bottom
4.00-kg block is pulled to the left by the
constant force P, the top 2.00-kg block
slides across it to the right. Find the
magnitude of the force necessary to
move the blocks at constant speed.
Assume that the coefficient of kinetic
friction between all surfaces is 0.400.
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- 4. Consider the building from the figure below. a) If it is 200 feet tall and you are 20 feet away, at what angle from the ground will you have to tilt your head to see the top of the building? (For simplicity assume that your head is even with the ground.) How far is it from your head to the top of the building? Repeat parts (a) and (b) assuming your head is NOT even with the ground, but is 6 feet above ground level. b) c) angle distance d height harrow_forwardA force F₁ of magnitude 6.10 units acts on an object at the origin in a direction 8 = 54.0° above the positive x-axis. (See the figure below.) A second force F₂ of magnitude 5.00 units acts on the object in the direction of the positive y-axis. Find graphically the magnitude and direction of the resultant force ₁ + ₂. units magnitude direction F₂ counterclockwise from the +x-axisarrow_forwardA building with 5 floors is equipped with a lift for person. In each floor there are lift button : up/down and floor number. a. Make the state transition diagram for the lift b. Make the state transition tablearrow_forward
- The annual snake festival is upon us and all the snakes of the kingdom have gathered to participate in the parade. The chef was tasked with reporting on the parade, so he decided to watch all the snakes first. When he sees the snake first, it will be his head, so he marks the "H". Snakes are long, and when they see the snake finally scurry away, they mark its tail with a "T". In the interim, when the snake is moving around it, or in the time between one snake and the next snake, it marks a '.'. Since the snakes come in a procession and one by one, a valid message would be something like "..H..T...HTH....T.", or "...", or "HT", while "T ...H..H.T", "H..T..H", "H..H..T..T" would be invalid messages (see explanation below). Formally, a snake is represented by an 'H' followed by some (possibly null) '.' and then 'T'. A valid message is one that begins with the (probably zero-length) string '.' and then some (possibly zero) snakes, with some '.'s in between, and finally some (possibly zero)…arrow_forwardR-2000 2 An electrical capacitor with an unknown capacitance is connected to the circuit shown. The switch is first connected to B and the capacitor is charged. Then, the switch is connected to A and the capacitor discharges through the resistor. As the capacitor is discharging, the voltage across the capacitor is measured for 10 s in intervals of 1 s. The recorded measurements are given in the table below. Vo | 3| 4 | 5 | 3.55 2.81 6 7 1.26 | 2 8 10 V(V) | 9.4. 7.31 | 5.15 2.04 0.97 0.74 | 0.58 You recall from PHYS2102 that the voltage of the capacitor, during a discharge, as function of time is given by V = V, e*t/(RC) This exponential equation can be written as a linear equation of In(V) and t in the form : In(V) = t + In(V6) Use Matlah to do the following: "In all graphs add title, sgend and axis labels 1. Estimate the time at which the voltage V = 6.5 V. 2. Estimate, using spline interpolation, the voltage V1 corresponding to 30 times varying from 1 to RC 10s. 3. In the same…arrow_forwardDraw out control flow graph based on the image givenarrow_forward
- Create a Control Flow Graph for the given code.arrow_forwardAn experiment is performed and four events (A, B, C, and D) are defined over the set of all possible outcomes. Use the table below to select the pair of events that are independent: P(A) = 1/6 p(A/B) = 1/6 P(B) = 1/3 p(A/D) = 1/3 P(C) = 1/6 p(C/B) = 1/4 P(D) = 1/3 p(C/D) = 1/3arrow_forwardAn RC plane is to fly on a certain scenario which is given below and this plane has two servo motors M2 for elevation while M1 for direction rotation left and right and both motors at starting are centered at 90 degree . The first root of the plane is to climb up 20 meters commanding M2 for 4 seconds then to rotate 40 degrees to the right for 1 sec. and then to return to the center staying for 2sec then to turn the plane flight to the left 10 degree for 5 seconds. Using AVR microcontroller, write a code for the above scenario knowing that: M1 & M2 are connected to PC0 & PC1 respectively Assume the remote control as switches connected to port PD2 for elevation and PD3 for direction (table1) 7 5 4 2 1 REFS1 REFSO ADLAR MUX4 MUX3 MUX2 MUX1 MUXO REFS1 REFSO Voltage Reference Selection AREF, Internal Vref turned off AVCC with external capacitor at AREF pin 1 Reserved 1 1 Internal 2.56V Voltage Reference with external capacitor at AREF pin 7 5 4 3 2 1 ADEN ADSC ADATE ADIF ADIE ADPS2 ADPS1…arrow_forward
- In open loop control system a. Only system parameters have effect on the control output b. control action is zero. c. Control action is independent of the output. d. Control action is dependent on control output.arrow_forwardQUESTION A control engineer needs a program to analyze the performance of a new product before it goes to a mass production. The performance is determined using the response formula, R, in equation (1). R=te-t (1) where R is the response of the product, t is the observation time and wo is the working frequency of the product per second and e is the exporlent. The number of R to be calculated is based on equation (2). Number of R= Final Time + 1 (2) Note that the increment of tis 1 and must start from 0. Figure 1 shows the output sample for the performance analysis. Based on the above information, answer the following questions: 1. Write a complete program using programming language using appropriate repetitive statements, functions and 1D array. a. Develop at least 2 functions excluding main function. One function to calculate the R based on the user inputs. One function to display the analysis result. b. The program must have pass and return value in array. c. The program will repeat…arrow_forwardTask 2The cells of the battery are treated using a programmable lathe machine. The machine has 15programs that are able to control its speed. Program 1 has 11 ( N( 1) = 11) different speeds thatcan vary from 100 revolution per minute (rev/min) to 1100 (rev/min). Program 2 has 13 ( N(2) =13) speeds that can vary from 110 rev/min to 1430 rev/min ( X1(1) = 100, X2(1)=110,and so on). The number of speeds of the higher programs increases using geometric progressionand the speeds within the same program follow the same pattern of the common differenceachieved in program 1 and 2 and increase using arithmetic progression.1. Determine the general formulas of the speeds of the programs and the number ofspeeds of the programs.2. Construct a sequence using the final speed of each program. Is there any relationbetween these speeds?3. Determine the number of speeds of program 10, and the value of speed number 7within program 10.4. Determine the total number of speeds that can be produced.5.…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education