1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
dezoksy [38]
3 years ago
15

Consider a Mach 4.5 airflow at a pressure of 1.25 atm. We want to slow this flow to a subsonic speed through a system of shock w

aves with as small a loss in total pressure a possible. Compare the loss in total pressure for the following shock systems: a. A single normal shock wave. b. An oblique shock with a deflection angle of 23.5°, followed by a normal shock. c. An oblique shock with a deflection angle of 23.5°, followed by a second oblique shock of deflection angle 15°, followed by a normal shoc

Engineering
1 answer:
marissa [1.9K]3 years ago
6 0

Answer:

a. 130.73 atm

b. 102.62 atm

c. 87.1 atm

Explanation:

See the attached pictures.

You might be interested in
Madison how do you do this
Pani-rosa [81]

Answer:

Do what

Explanation:

Nothing is there

8 0
3 years ago
Read 2 more answers
Consider the following set of processes, with the length of the CPU burst given in milliseconds:Process Burst Time PriorityP1 2
Iteru [2.4K]

Answer and Explanation:

The answer is attached below

6 0
3 years ago
More discussion about seriesConnect(Ohm) function In your main(), first, construct the first circuit object, called ckt1, using
STALIN [3.7K]

Answer:

resistor.h

//circuit class template

#ifndef TEST_H

#define TEST_H

#include<iostream>

#include<string>

#include<vector>

#include<cstdlib>

#include<ctime>

#include<cmath>

using namespace std;

//Node for a resistor

struct node {

  string name;

  double resistance;

  double voltage_across;

  double power_across;

};

//Create a class Ohms

class Ohms {

//Attributes of class

private:

  vector<node> resistors;

  double voltage;

  double current;

//Member functions

public:

  //Default constructor

  Ohms();

  //Parameterized constructor

  Ohms(double);

  //Mutator for volatage

  void setVoltage(double);

  //Set a resistance

  bool setOneResistance(string, double);

  //Accessor for voltage

  double getVoltage();

  //Accessor for current

  double getCurrent();

  //Accessor for a resistor

  vector<node> getNode();

  //Sum of resistance

  double sumResist();

  //Calculate current

  bool calcCurrent();

  //Calculate voltage across

  bool calcVoltageAcross();

  //Calculate power across

  bool calcPowerAcross();

  //Calculate total power

  double calcTotalPower();

  //Display total

  void displayTotal();

  //Series connect check

  bool seriesConnect(Ohms);

  //Series connect check

  bool seriesConnect(vector<Ohms>&);

  //Overload operator

  bool operator<(Ohms);

};

#endif // !TEST_H

resistor.cpp

//Implementation of resistor.h

#include "resistor.h"

//Default constructor,set voltage 0

Ohms::Ohms() {

  voltage = 0;

}

//Parameterized constructor, set voltage as passed voltage

Ohms::Ohms(double volt) {

  voltage = volt;

}

//Mutator for volatage,set voltage as passed voltage

void Ohms::setVoltage(double volt) {

  voltage = volt;

}

//Set a resistance

bool Ohms::setOneResistance(string name, double resistance) {

  if (resistance <= 0){

      return false;

  }

  node n;

  n.name = name;

  n.resistance = resistance;

  resistors.push_back(n);

  return true;

}

//Accessor for voltage

double Ohms::getVoltage() {

  return voltage;

}

//Accessor for current

double Ohms::getCurrent() {

  return current;

}

//Accessor for a resistor

vector<node> Ohms::getNode() {

  return resistors;

}

//Sum of resistance

double Ohms::sumResist() {

  double total = 0;

  for (int i = 0; i < resistors.size(); i++) {

      total += resistors[i].resistance;

  }

  return total;

}

//Calculate current

bool Ohms::calcCurrent() {

  if (voltage <= 0 || resistors.size() == 0) {

      return false;

  }

  current = voltage / sumResist();

  return true;

}

//Calculate voltage across

bool Ohms::calcVoltageAcross() {

  if (voltage <= 0 || resistors.size() == 0) {

      return false;

  }

  double voltAcross = 0;

  for (int i = 0; i < resistors.size(); i++) {

      voltAcross += resistors[i].voltage_across;

  }

  return true;

}

//Calculate power across

bool Ohms::calcPowerAcross() {

  if (voltage <= 0 || resistors.size() == 0) {

      return false;

  }

  double powerAcross = 0;

  for (int i = 0; i < resistors.size(); i++) {

      powerAcross += resistors[i].power_across;

  }

  return true;

}

//Calculate total power

double Ohms::calcTotalPower() {

  calcCurrent();

  return voltage * current;

}

//Display total

void Ohms::displayTotal() {

  for (int i = 0; i < resistors.size(); i++) {

      cout << "ResistorName: " << resistors[i].name << ", Resistance: " << resistors[i].resistance

          << ", Voltage_Across: " << resistors[i].voltage_across << ", Power_Across: " << resistors[i].power_across << endl;

  }

}

//Series connect check

bool Ohms::seriesConnect(Ohms ohms) {

  if (ohms.getNode().size() == 0) {

      return false;

  }

  vector<node> temp = ohms.getNode();

  for (int i = 0; i < temp.size(); i++) {

      this->resistors.push_back(temp[i]);

  }

  return true;

}

//Series connect check

bool Ohms::seriesConnect(vector<Ohms>&ohms) {

  if (ohms.size() == 0) {

      return false;

  }

  for (int i = 0; i < ohms.size(); i++) {

      this->seriesConnect(ohms[i]);

  }

  return true;

}

//Overload operator

bool Ohms::operator<(Ohms ohms) {

  if (ohms.getNode().size() == 0) {

      return false;

  }

  if (this->sumResist() < ohms.sumResist()) {

      return true;

  }

  return false;

}

main.cpp

#include "resistor.h"

int main()

{

   //Set circuit voltage

  Ohms ckt1(100);

  //Loop to set resistors in circuit

  int i = 0;

  string name;

  double resistance;

  while (i < 3) {

      cout << "Enter resistor name: ";

      cin >> name;

      cout << "Enter resistance of circuit: ";

      cin >> resistance;

      //Set one resistance

      ckt1.setOneResistance(name, resistance);

      cin.ignore();

      i++;

  }

  //calculate totalpower and power consumption

  cout << "Total power consumption = " << ckt1.calcTotalPower() << endl;

  return 0;

}

Output

Enter resistor name: R1

Enter resistance of circuit: 2.5

Enter resistor name: R2

Enter resistance of circuit: 1.6

Enter resistor name: R3

Enter resistance of circuit: 1.2

Total power consumption = 1886.79

Explanation:

Note

Please add all member function details.Its difficult to figure out what each function meant to be.

8 0
3 years ago
primitive transportation and storage systems that make local distribution ineffective if not impossible, the lack of clean water
Vera_Pavlovna [14]

Primitive transportation and storage systems that make local distribution ineffective if not impossible, and the lack of clean water and the lack of effective sewer systems are all examples of the barrier called physical & environmental barriers.

<h3>What are the problems with having physical & environmental barriers?</h3>

Time, Place, Space, Climate, and Noise are the key environmental/physical constraints. Some are simple to change, while others may prove to be difficult.

Physical barriers are essentially defined by three primary factors: environment, distance, and medium unawareness. Environmental barriers, on the other hand, are connected to variables that occur in the current environment.

Learn more about transportation:
brainly.com/question/27667264
#SPJ1

5 0
1 year ago
Create a series of eight successive displacements that would program a robot to move in an octagonal path that is as close as yo
Komok [63]

Answer:

bts biot bts biot jungkukkk

jungkukkkbiot

Explanation:

bts biot bts biot jungkukkk

jungkukkkbiot

5 0
3 years ago
Other questions:
  • Saturated steam coming off the turbine of a steam power plant at 30 °C condenses on the outside of a 3-cm-outer-diameter, 35-m-l
    15·1 answer
  • A mixture of two gases has a total mass of 80 kg. One gas has a specific volume of 0.8 m^3/kg and occupies a volume of 40 m^3. T
    7·1 answer
  • Use deep neural networks (you may use any free deep learning software tool) to perform a binary classification task, show final
    6·1 answer
  • A device that converts the chemical energy from a fuel into electricity through a
    12·2 answers
  • If you make a mistake in polarity when measuring the value of DC voltage in a circuit with a digital VOM, what will happen? A. T
    14·1 answer
  • What color is an orange? its for my 8th grade
    13·1 answer
  • Select three mechanical processes used in the manufacturing phase of engineering.
    11·2 answers
  • Identify each letter in the lift equation and list acceptable units for each quantity
    5·2 answers
  • What is the shape of the output signal on a rigexpert analyzer?
    15·2 answers
  • When you approach an uncontrolled intersection, you should treat it as though which sign is present?
    15·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!