Question: Fix Fortran Code. Fortran has code issues. My program does not read the data from the nadata.txt file. Do not edit subroutines. program tlimits
Fix Fortran Code. Fortran has code issues. My program does not read the data from the "nadata.txt file. Do not edit subroutines.
program tlimits
implicit none
integer, allocatable :: population:
real, allocatable :: parametric: nonparametric: sample:
integer :: i j numsamples, samplesize, popsize, mthindex
real :: K TLupperparametric, TLuppernonparametric, xm s
characterlen :: inputfilename, outputfilename, populationfilename
characterlen :: titlecard
Function declarations
real :: avg, std
Read input data
openunit file'nadata.txt status'old'
read titlecard
read populationfilename
read popsize
read outputfilename
read samplesize
read numsamples
read K mthindex
close
Allocate memory for population and output arrays
allocatepopulationpopsize
allocateparametricnumsamples
allocatenonparametricnumsamples
Load population data
openunit filetrimpopulationfilename status'old'
do i popsize
read populationi
end do
close
Random seed initialization
call ranseed
Monte Carlo Simulation
do j numsamples
allocatesamplesamplesize
do i samplesize
call randomnumberxm
samplei populationminintxm popsize popsize
end do
Calculate parametric tolerance limit
xm avgsamplesize, sample
s stdsamplesize, sample
TLupperparametric xm K s
parametricj TLupperparametric
Calculate nonparametric tolerance limit
call quicksortsample samplesize
TLuppernonparametric samplesamplesize mthindex
nonparametricj TLuppernonparametric
deallocatesample
end do
Output results
openunit filetrimoutputfilename status'replace'
writeA trimtitlecard
writeA 'Parametric Limits', 'NonParametric Limits'
do i numsamples
writeF parametrici nonparametrici
end do
writeA F 'Mean of Parametric Limits: avgnumsamples, parametric
writeA F 'Standard Deviation of Parametric Limits: stdnumsamples, parametric
writeA F 'Mean of NonParametric Limits: avgnumsamples, nonparametric
writeA F 'Standard Deviation of NonParametric Limits: stdnumsamples, nonparametric
close
deallocatepopulation parametric, nonparametric
end program tlimits
Requirements for the code are attached in a picture.
nadata.txt file below: The file includes values.
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
