Reference no: EM132211181
Question :
Write a program that performs a numerical integration of a set of data points from a file using the trapezoidal method.
The program should be written so that it accepts a data file with x data in the first column and y data in the second column.
DO NOT USE AN ARRAY FOR THIS PROBLEM, simply read
the data from a file x = 0.0 to be 26.0, 28.5, 28.8, 29.6, 32.8, 40.1, 46.6, 42.2, 48.8, 52.6, 55.8, 60.2, 60.6, 58.2, 53.7, 50.3, 45.6, 45.2, 43.2, 38.9, 35.1, 30.8, 27.2, 21.0, 22.2, 18.6 27
for y axis, so y=0,10cm, 20cm, 30cm, 40cm, 50cm, 60cm, 70cm, 80cm, 90, 100cm, 110cm, 120cm, 130cm, 140cm, 150cm, 160cm, 170cm, 180cm, 190cm, 200cm, 210cm, 220cm, 230cm, 240cm, 250cm, 260cm, 270cm.
Your c++ program should NOT assume that data is equally spaced in the x-coordinate, rather, it should compute the base for each trapezoid.
Use your program to solve the following physics program:
The net force along the linear path of a particle of mass 480 g has been measured at 10.0 cm intervals, starting at x = 0.0 to be 26.0, 28.5, 28.8, 29.6, 32.8, 40.1, 46.6, 42.2, 48.8, 52.6, 55.8, 60.2, 60.6, 58.2, 53.7, 50.3, 45.6, 45.2, 43.2, 38.9, 35.1, 30.8, 27.2, 21.0, 22.2, 18.6, all in Newtons.
Determine the total work done on the particle over this entire range.