The tank is a ellipse shape on left and right side To measur

The tank is a ellipse shape on left and right side

To measure the volume of liquid in the tank, a depth gauge (measuring stick) can be used. It is inserted into an opening at the top and the level of liquid on the gauge can be used to determine the amount of liquid in the tank. The tank has width w, height h and length len (all in meters). In the example output shown below, we take w=8, h=4 and len=7. Your programs should work for any values of w, h and len, not just these specific values. In this case the stick is not calibrated. We would like to calibrate it.

Rather than calibrate it by equidistant markings, we calibrate it to show at what level the tank contains a certain volume of the liquid. You are to write a C program that determines where the gauge should be marked (to the nearest millimeter) corresponding to volumes of 5, 10, 15, … cubic meters (up to the total volume of the tank). The output of your program (for the example above) should look like:

Volume 5: Depth 26.54 cm

Volume 10: Depth 42.48 cm

Volume 15: Depth 56.08 cm

. . .

Volume 165: Depth 355.12 cm

Volume 170: Depth 370.52 cm

Volume 175: Depth 392.03 cm

Methodology for Part 2: If we view the volume as a function of the position y, this problem reduces to the problem of finding a root of the equation V(y) = depth, for the various depths. While the function V(y) is not given by a simple formula, it can be determined for any y by using the numerical integration as defined in part 1. Write a program to determine the roots of this equation for each depth by using a root finding algorithm such as the bisection method. Again, you must use a general root finding function and apply it to this particular function. Do not use an analytic solution to solve this problem. Each function evaluation will have to be done using an integration algorithm such as the trapezoidal method.

Solution

void main(){

int l1,l2;

float PI= 3.1342;
long area_ellipse;
scanf(\"%d\",&l1);

scanf(\"%d\",&21);


area_ellipse = PI*l1*l2;

printf(\" Area of ellipse :\" area_ellipse);

}

The tank is a ellipse shape on left and right side To measure the volume of liquid in the tank, a depth gauge (measuring stick) can be used. It is inserted into

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site