
stress_strain_life_parameters_from_data¶
-
class
reliability.PoF.
stress_strain_life_parameters_from_data
(strain, stress, E, cycles=None, print_results=True, show_plot=True)¶ This function will use stress and strain data to calculate the stress-strain parameters: K, n. If cycles is provided it will also calculate the strain-life parameters: sigma_f, epsilon_f, b, c.
It is not posible to calculate the strain-life parameters without stress because stress is needed to find elastic strain.
If you already have the parameters K, n, sigma_f, epsilon_f, b, c, then you can use the function ‘stress_strain_diagram’ for the plot.
Parameters: - strain (array, list) – The strain values
- stress (array, list) – The stress values
- E (int, float) – The modulus of elasticity. Ensure this is in the same units as stress (typically MPa).
- cycles (array, list, optional) – The number of cycles to failure. Optional input. This is required if you want to obtain the parameters sigma_f, epsilon_f, b, c
- print_results (bool, optional) – If True the results will be printed to console. Default is True.
- show_plot (bool, optional) – If True the stress strain diagram will be produced. Default is True. Use plt.show() to show it.
Returns: - K (float) – The cyclic strength coefficient
- n (float) – The cyclic strain hardening exponent
- sigma_f (float) – The fatigue strength coefficient. This is only generated if cycles is provided.
- epsilon_f (float) – The fatigue strain coefficient. This is only generated if cycles is provided.
- b (float) – The elastic strain exponent. This is only generated if cycles is provided.
- c (float) – The plastic strain exponent. This is only generated if cycles is provided.