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
Deffense [45]
3 years ago
9

Natural gas at and standard atmospheric pressure of 14.7 psi (abs) is compressed isentropically to a new absolute pressure of 70

psi. Determine the final density and temperature of the gas.
Engineering
1 answer:
padilas [110]3 years ago
7 0

Complete question:

Natural gas at 70 ⁰F and standard atmospheric pressure of 14.7 psi (abs) is compressed isentropically to a new absolute pressure of 70 psi.  Determine the final density and temperature of the gas.

Answer:

The final density of the natural gas is 0.004243 slugs/ft³ and

The final temperature of the natural gas is 306.6 ⁰F

Explanation:

For Ideal gas: P = ρRT

R  is ideal gas constant =  3.099 x 10³  ft lb / slug⁰R

T₁ is initial temperature = 70 ⁰F = (70+460)⁰R = 530⁰R

P₁ is intial pressure of the gas = 14.7 psi = (14.7 lb/in² X 144 in²/ft²) = 2116.8 lb/ft²

From the ideal gas equation, we calculate initial density of the natural gas:

ρ₁ = P/RT ⇒ 2116.8/(3.099 x 10³ X 530) = 0.001289 slugs/ft³

For isentropic process:

\frac{P}{\rho^K} = Constant

where  K  is the ratio of specific heats for natural gas; K  =  1.31, Therefore

\frac{P_1}{\rho_1^{K}} = \frac{P_2}{\rho_2^{K}} ,\rho_2^K = (\frac{P_2}{P_1})\rho_1^K ,  \rho_2 = (\frac{P_2}{P_1})^\frac{1}{K}  \rho_1

\rho_2 = (\frac{70}{14.7})^\frac{1}{1.31} (0.001289) = (4.7619)^{0.76336}(0.001289) = 0.004243 slugs/ft³

Final density; ρ₂ = 4.243 X10⁻³ slugs/ft³

From ideal gas equation; P = ρRT

P₂ = ρ₂RT₂

T₂ = P₂/ρ₂R

P₂ (lb/ft²) =  (70 lb/in²)( 144 in²/ft²) = 10080 lb/ft²

T₂ = 10080/(0.004243 X 3099)

T₂ = 766.6⁰R

Final Temperature; T₂ = (766.6-460)⁰F = 306.6⁰F

You might be interested in
In a medical lab, Sandrine is working to isolate one element from a sample of liquid material. She uses a centrifuge, a machine
Ludmilka [50]

Answer:

1

Explanation:

4 0
2 years ago
An eddy current separator is to separate aluminum product from an input streamshredded MSW. The feed rate to the separator is 2,
blsea [12.9K]

Answer:

<em>the % recovery of aluminum product is 80.5%</em>

<em>the % purity of the aluminum product is 54.7%</em>

<em></em>

Explanation:

feed rate to separator = 2500 kg/hr

in one hour, there will be 2500 kg/hr x 1 hr = 2500 kg of material is fed into the  machine

of this 2500 kg, the feed is known to contain 174 kg of aluminium and 2326 kg of rejects.

After the separation, 256 kg  is collected in the product stream.

of this 256 kg, 140 kg is aluminium.

% recovery of aluminium will be = mass of aluminium in material collected in the product stream ÷ mass of aluminium contained in the feed material

% recovery of aluminium = 140kg/174kg x 100% = <em>80.5%</em>

% purity of the aluminium product = mass of aluminium in final product ÷ total mass of product collected in product stream

% purity of the aluminium product = 140kg/256kg

x 100% = <em>54.7%</em>

8 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
Consider 4.8 pounds per minute of water vapor at 100 lbf/in2, 500 oF, and a velocity of 100 ft/s entering a nozzle operating at
andriy [413]

Answer:

A) v_2 = 2016.80 ft/s

B) \Delta s = 0.006 Btu/lbm R  

Explanation:

Given data:

P-1 = 100 lbf/in^2

T_1 = 500 degree f

V_1 = 100 ft/s

P_2 = 40 lbf/inc^2

effeciency = 80%

from steady flow enerfy equation

h_1 +\frac{V_1^2}{2} = h_2 + \frac{V_2^2}{2}

where h1 and h2 are inlet and exit enthalpy

for P1 = 100 lbf/in^2 and T1 = 500 degree F

H_1 = 1278.8 Btu/lbm

s_1 = 1.708 Btu/lbm -R

for P1 = 40 lbf/in^2

H_1 = 1193.5 Btu/lbm

s_1 = 1.708 Btu/lbm -R

exit enthalapy h_2

\eta = \frac{h_1 - h'_2}{ h_1 - h_2}

0.80 = \frac{1278.8 - h'_2}{1278.8 -1193.5} = 1197.77 Btu/lbm

from above equation

1278.8 \times 25037 + \frac{100^2}{2} = 1197.77   \times 25037 + \frac{v_2^2}{2}                   [1 Btu/lbm = 25037 ft^2/s^2]

v_2 = 2016.80 ft/s

b) amount of entropy

\Delta s = s_2 - s_1

s_1 = 1.708 Btu/lbm -R

at h_2 = 1197.77 Btu/lbm [\tex]  and [tex]P_2 = 40 lbf/in^2

s_2 is 1.714 Btu/lbm -R

\Delta s = 1.714 - 1.708 = 0.006 Btu/lbm R

6 0
3 years ago
What are the standard procedures involved in the fixing/securing of cables?​
Sladkaya [172]

<u>Cable should be pre-cut and hung suspended for 48 hours to develop its most natural set and lay prior to installation.</u>

<u>Cable should be installed with, not against, its natural set. ... </u>

<u>Strain relief on either end will reduce conductor breakage at the flex points.</u>

4 0
2 years ago
Other questions:
  • . Using the Newton Raphson method, determine the uniform flow depth in a trapezoidal channel with a bottom width of 3.0 m and si
    11·1 answer
  • Write a complete program that copies each character that is input from the keyboard and prints it to the screen, with the follow
    8·1 answer
  • True/False
    6·1 answer
  • When under a deep vacuum the motor winding of a hermetic refrigeration compressor: ______.
    12·1 answer
  • Método de Programación lineal utilizado para resolver problemas en teoría de redes?
    15·1 answer
  • These are the most widely used tools and most often abuse tool​
    15·2 answers
  • Implement the following Matlab code:
    8·1 answer
  • If a soil has e=0.72, moisture content = 12% and Gs=2.72, find the weight of water in KN/m3 to be added to make the soil saturat
    6·1 answer
  • One year, Boulder receives an unusually high amount of rain during the spring months. How might this event affect the likelihood
    15·1 answer
  • the tire restraining device or barrier shall be removed immediately from service for any of these defects except
    15·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!