flanagan.circuits
Class ImpedSpecRegression
- java.lang.Object
-
- flanagan.analysis.Regression
-
- flanagan.circuits.ImpedSpecRegression
-
public class ImpedSpecRegression extends Regression
-
-
Constructor Summary
Constructors Constructor and Description ImpedSpecRegression()ImpedSpecRegression(java.lang.String regressionTitle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddNewConstraint(int parameter, int direction, double boundary)voidaddNewConstraint(java.lang.String parameterSymbol, int direction, double boundary)voidappliedVoltage(double voltage, double voltageError)double[]getBestEstimates()java.lang.String[]getCircuitComponents()intgetFirstNumberOfIterations()double[]getInitialEstimates()java.util.Vector<java.lang.Object>getRegressionResults()java.util.ArrayList<java.lang.Object>getRegressionResultsAsArrayList()java.util.Vector<java.lang.Object>getRegressionResultsAsVector()intgetSecondNumberOfIterations()double[]getStandardDeviations()doublegetTolerance()voidimpedanceDataAsComplex(double[] frequencies, Complex[] impedances)voidimpedanceDataAsComplex(double[] frequencies, Complex[] impedances, Complex[] weights)voidimpedanceDataAsComplex(double[] frequencies, double[] real, double[] imag)voidimpedanceDataAsComplex(double[] frequencies, double[] real, double[] imag, double[] realWeight, double[] imagWeight)voidimpedanceDataAsPhasorDeg(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesRad)voidimpedanceDataAsPhasorDeg(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesDeg, double[] impedanceMagWeights, double[] impedancePhaseWeights)voidimpedanceDataAsPhasorRad(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesRad)voidimpedanceDataAsPhasorRad(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesRad, double[] impedanceMagWeights, double[] impedancePhaseWeights)java.util.ArrayList<java.lang.Object>plotColeCole()java.util.ArrayList<java.lang.Object>plotImpedanceMagnitudes()java.util.ArrayList<java.lang.Object>plotImpedancePhases()java.util.ArrayList<java.lang.Object>plotVoltageMagnitudes()java.util.ArrayList<java.lang.Object>plotVoltagePhases()java.util.ArrayList<java.lang.Object>printToExcelFile()java.util.ArrayList<java.lang.Object>printToExcelFile(java.lang.String fileName)java.util.ArrayList<java.lang.Object>printToTextFile()java.util.ArrayList<java.lang.Object>printToTextFile(java.lang.String fileName)java.util.ArrayList<java.lang.Object>regression()voidremoveAddedConstraints()voidremoveAllConstraints()voidremoveDefaultConstraints()voidresetMaximumNumberOfIterations(int max)voidresetTolerance(double tol)voidrestoreDefaultConstraints()voidsetAppliedVoltage(double voltage)voidsetLinearPlot()voidsetLog10Plot()voidsetModel(ImpedSpecModel userModel, java.lang.String[] symbols, double[] initialEstimates)voidsetModel(ImpedSpecModel userModel, java.lang.String[] symbols, double[] initialEstimates, double[] initialSteps)voidsetModel(int modelNumber)voidsetModel(int modelNumber, double[] initialEstimates)voidsetModel(int modelNumber, double[] initialEstimates, double[] initialSteps)voidsetReferenceImpedance(Complex impedance)voidsetReferenceImpedance(double resistance)voidsetReferenceImpedance(double real, double imag)voidvoltageDataAsComplex(double[] frequencies, Complex[] voltages)voidvoltageDataAsComplex(double[] frequencies, Complex[] voltages, Complex[] weights)voidvoltageDataAsComplex(double[] frequencies, double[] real, double[] imag)voidvoltageDataAsComplex(double[] frequencies, double[] real, double[] imag, double[] realWeight, double[] imagWeight)voidvoltageDataAsPhasorDeg(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesRad)voidvoltageDataAsPhasorDeg(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesDeg, double[] voltageMagWeights, double[] voltagePhaseWeights)voidvoltageDataAsPhasorRad(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesRad)voidvoltageDataAsPhasorRad(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesRad, double[] voltageMagWeights, double[] voltagePhaseWeights)-
Methods inherited from class flanagan.analysis.Regression
addConstraint, addConstraint, addConstraint, addLegends, bestPolynomial, bestPolynomial, bestPolynomialPlot, bestPolynomialPlot, bestPolynomialPlot, bestPolynomialPlot, beta, betaMinMax, betaMinMaxPlot, betaPlot, calculateCumulativeValues, checkYallSmall, checkZeroNeg, constant, constantPlot, constantPlot, ec50, ec50constrained, ec50constrainedPlot, ec50Plot, enterData, enterData, enterData, enterData, enterData, enterData, enterData, enterData, enterData, enterData, enterData, enterData, enterData, enterData, erlang, erlangPlot, exponential, exponentialMultiple, exponentialMultiple, exponentialMultiplePlot, exponentialMultiplePlot, exponentialOnePar, exponentialOneParPlot, exponentialPlot, exponentialSimple, exponentialSimplePlot, exponentialStandard, exponentialStandardPlot, fitOneOrSeveralDistributions, fiveParameterLogistic, fiveParameterLogistic, fiveParameterLogisticPlot, fiveParameterLogisticPlot, fourParameterLogistic, fourParameterLogisticConstrained, fourParameterLogisticConstrainedPlot, fourParameterLogisticPlot, frechet, frechetPlot, frechetStandard, frechetStandardPlot, frechetTwoPar, frechetTwoParPlot, gamma, gammaPlot, gammaStandard, gammaStandardPlot, gaussian, gaussian, gaussianPlot, gaussianPlot, getAdjustedCoefficientOfDetermination, getBestEstimatesErrors, getbestestimatesStandardDeviations, getBestEstimatesStandardDeviations, getCFmaxIter, getCFtolerance, getChiSquare, getCoeff, getCoeffDeterminationFratio, getCoeffDeterminationFratioProb, getCoefficientOfDetermination, getCoeffSd, getCoeffVar, getCorrCoeffMatrix, getCovMatrix, getDegFree, getDelta, getFirstDerivatives, getFtestSignificance, getGrad, getInitialSteps, getInversionCheck, getKayValue, getMinTest, getNdata, getNiter, getNlrStatus, getNmax, getNMcontract, getNMextend, getNmin, getNMreflect, getNparameters, getNrestarts, getNrestartsMax, getPosVarCheck, getPseudoErrors, getPseudoSd, getPvalues, getReducedChiSquare, getRegressionSumOfWeightedSquares, getResiduals, getSampleR, getScale, getScaledInitialEstimates, getScaledInitialSteps, getSimplexSd, getSumOfSquares, getSumOfUnweightedResidualSquares, getSumOfWeightedResidualSquares, getTotalSumOfWeightedSquares, getTrueFreq, getTvalues, getVarianceOfObserations, getWeightedResiduals, getWeights, getXdata, getXYcorrCoeff, getYcalc, getYdata, getYscale, getYscaleOption, getYYcorrCoeff, gumbelMax, gumbelMaxOnePar, gumbelMaxOneParPlot, gumbelMaxPlot, gumbelMaxStandard, gumbelMaxStandardPlot, gumbelMin, gumbelMinOnePar, gumbelMinOneParPlot, gumbelMinPlot, gumbelMinStandard, gumbelMinStandardPlot, histogramBins, histogramBins, histogramBins, ignoreDofFcheck, infinityCheck, linear, linear, linearDual, linearGeneral, linearGeneralDual, linearGeneralMono, linearGeneralPlot, linearGeneralPlot, linearGeneralPlotDual, linearGeneralPlotDual, linearGeneralPlotMono, linearGeneralPlotMono, linearMono, linearMono, linearPlot, linearPlot, linearPlot, linearPlot, linearPlotDual, linearPlotDual, linearPlotDual, linearPlotDual, linearPlotMono, linearPlotMono, linearPlotMono, linearPlotMono, logistic, logisticPlot, logNormal, logNormalPlot, logNormalThreePar, logNormalThreeParPlot, logNormalTwoPar, logNormalTwoParPlot, lorentzian, lorentzianPlot, multipleGaussiansPlot, nonIntegerPolynomial, nonIntegerPolynomial, nonIntegerPolynomialPlot, nonIntegerPolynomialPlot, nonIntegerPolynomialPlot, nonIntegerPolynomialPlot, normal, normal, normalPlot, normalPlot, oneMinusExponential, oneMinusExponentialPlot, pareto, paretoOnePar, paretoOneParPlot, paretoPlot, paretoShifted, paretoShiftedPlot, paretoThreePar, paretoThreeParPlot, paretoTwoPar, paretoTwoParPlot, plotXY, plotXYfixed, plotXYnonlinear, plotYY, plotYY, poisson, poissonPlot, polynomial, polynomial, polynomialBest, polynomialBest, polynomialPlot, polynomialPlot, polynomialPlot, polynomialPlot, print, print, print, print, rayleigh, rayleighPlot, rectangularHyperbola, rectangularHyperbolaPlot, reinstateStats, removeConstraints, resetCFmaxIter, resetCFtolerance, reverseYsign, setCloseChoice, setConstraintTolerance, setDelta, setDenominatorToN, setDenominatorToNminusOne, setErrorsAsScaled, setErrorsAsSD, setFtestSignificance, setMinTest, setNmax, setNMcontract, setNMextend, setNmin, setNMreflect, setNrestartsMax, setScale, setScale, setTitle, setTolerance, setTrueFreq, setXlegend, setYlegend, setYscale, setYscaleFactor, setYscaleOption, shiftedRectangularHyperbola, shiftedRectangularHyperbolaPlot, sigmoidHillSips, sigmoidHillSipsPlot, sigmoidThreshold, sigmoidThresholdPlot, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplex2, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, simplexPlot2, stepFunction, stepFunctionPlot, supressErrorMessages, supressPrint, supressStats, supressYYplot, testOfAdditionalTerms_ArrayList, testOfAdditionalTerms_ArrayList, testOfAdditionalTerms, testOfAdditionalTerms, testOfAdditionalTermsFprobability, testOfAdditionalTermsFprobability, testOfAdditionalTermsFprobabilty, testOfAdditionalTermsFratio, testOfAdditionalTermsFratio, weibull, weibullPlot, weibullStandard, weibullStandardPlot, weibullTwoPar, weibullTwoParPlot
-
-
-
-
Constructor Detail
-
ImpedSpecRegression
public ImpedSpecRegression()
-
ImpedSpecRegression
public ImpedSpecRegression(java.lang.String regressionTitle)
-
-
Method Detail
-
setAppliedVoltage
public void setAppliedVoltage(double voltage)
-
appliedVoltage
public void appliedVoltage(double voltage, double voltageError)
-
setReferenceImpedance
public void setReferenceImpedance(double resistance)
-
setReferenceImpedance
public void setReferenceImpedance(double real, double imag)
-
setReferenceImpedance
public void setReferenceImpedance(Complex impedance)
-
voltageDataAsComplex
public void voltageDataAsComplex(double[] frequencies, double[] real, double[] imag)
-
voltageDataAsComplex
public void voltageDataAsComplex(double[] frequencies, double[] real, double[] imag, double[] realWeight, double[] imagWeight)
-
voltageDataAsComplex
public void voltageDataAsComplex(double[] frequencies, Complex[] voltages)
-
voltageDataAsComplex
public void voltageDataAsComplex(double[] frequencies, Complex[] voltages, Complex[] weights)
-
voltageDataAsPhasorRad
public void voltageDataAsPhasorRad(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesRad)
-
voltageDataAsPhasorRad
public void voltageDataAsPhasorRad(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesRad, double[] voltageMagWeights, double[] voltagePhaseWeights)
-
voltageDataAsPhasorDeg
public void voltageDataAsPhasorDeg(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesRad)
-
voltageDataAsPhasorDeg
public void voltageDataAsPhasorDeg(double[] frequencies, double[] voltageMagnitudes, double[] voltagePhasesDeg, double[] voltageMagWeights, double[] voltagePhaseWeights)
-
impedanceDataAsComplex
public void impedanceDataAsComplex(double[] frequencies, double[] real, double[] imag)
-
impedanceDataAsComplex
public void impedanceDataAsComplex(double[] frequencies, double[] real, double[] imag, double[] realWeight, double[] imagWeight)
-
impedanceDataAsComplex
public void impedanceDataAsComplex(double[] frequencies, Complex[] impedances)
-
impedanceDataAsComplex
public void impedanceDataAsComplex(double[] frequencies, Complex[] impedances, Complex[] weights)
-
impedanceDataAsPhasorRad
public void impedanceDataAsPhasorRad(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesRad)
-
impedanceDataAsPhasorRad
public void impedanceDataAsPhasorRad(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesRad, double[] impedanceMagWeights, double[] impedancePhaseWeights)
-
impedanceDataAsPhasorDeg
public void impedanceDataAsPhasorDeg(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesRad)
-
impedanceDataAsPhasorDeg
public void impedanceDataAsPhasorDeg(double[] frequencies, double[] impedanceMagnitudes, double[] impedancePhasesDeg, double[] impedanceMagWeights, double[] impedancePhaseWeights)
-
setModel
public void setModel(ImpedSpecModel userModel, java.lang.String[] symbols, double[] initialEstimates, double[] initialSteps)
-
setModel
public void setModel(ImpedSpecModel userModel, java.lang.String[] symbols, double[] initialEstimates)
-
setModel
public void setModel(int modelNumber, double[] initialEstimates, double[] initialSteps)
-
setModel
public void setModel(int modelNumber, double[] initialEstimates)
-
setModel
public void setModel(int modelNumber)
-
getInitialEstimates
public double[] getInitialEstimates()
- Overrides:
getInitialEstimatesin classRegression
-
getCircuitComponents
public java.lang.String[] getCircuitComponents()
-
addNewConstraint
public void addNewConstraint(int parameter, int direction, double boundary)
-
addNewConstraint
public void addNewConstraint(java.lang.String parameterSymbol, int direction, double boundary)
-
removeDefaultConstraints
public void removeDefaultConstraints()
-
restoreDefaultConstraints
public void restoreDefaultConstraints()
-
removeAddedConstraints
public void removeAddedConstraints()
-
removeAllConstraints
public void removeAllConstraints()
-
resetMaximumNumberOfIterations
public void resetMaximumNumberOfIterations(int max)
-
resetTolerance
public void resetTolerance(double tol)
-
getRegressionResultsAsArrayList
public java.util.ArrayList<java.lang.Object> getRegressionResultsAsArrayList()
-
getRegressionResultsAsVector
public java.util.Vector<java.lang.Object> getRegressionResultsAsVector()
-
getRegressionResults
public java.util.Vector<java.lang.Object> getRegressionResults()
-
regression
public java.util.ArrayList<java.lang.Object> regression()
-
getBestEstimates
public double[] getBestEstimates()
- Overrides:
getBestEstimatesin classRegression
-
getStandardDeviations
public double[] getStandardDeviations()
-
getFirstNumberOfIterations
public int getFirstNumberOfIterations()
-
getSecondNumberOfIterations
public int getSecondNumberOfIterations()
-
getTolerance
public double getTolerance()
- Overrides:
getTolerancein classRegression
-
setLinearPlot
public void setLinearPlot()
-
setLog10Plot
public void setLog10Plot()
-
plotColeCole
public java.util.ArrayList<java.lang.Object> plotColeCole()
-
plotImpedanceMagnitudes
public java.util.ArrayList<java.lang.Object> plotImpedanceMagnitudes()
-
plotImpedancePhases
public java.util.ArrayList<java.lang.Object> plotImpedancePhases()
-
plotVoltageMagnitudes
public java.util.ArrayList<java.lang.Object> plotVoltageMagnitudes()
-
plotVoltagePhases
public java.util.ArrayList<java.lang.Object> plotVoltagePhases()
-
printToTextFile
public java.util.ArrayList<java.lang.Object> printToTextFile()
-
printToTextFile
public java.util.ArrayList<java.lang.Object> printToTextFile(java.lang.String fileName)
-
printToExcelFile
public java.util.ArrayList<java.lang.Object> printToExcelFile()
-
printToExcelFile
public java.util.ArrayList<java.lang.Object> printToExcelFile(java.lang.String fileName)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG