Offsetting Data Though Curve Fitting

If I have a matrix of stress and strain values, how would I shift (add an offset value to) the strain data so that at strain=0 stress=preload. I have different samples of data but I'm not sure how to write a function that would add the offset value. It was suggested that we might use curve fitting or interpolation of multiple samples and then fzero but I'm still confused.

2 Kommentare

Matt J
Matt J am 13 Okt. 2023
What is the equation relating stress&strain that you are using? If none, you need to propose one.
Right now I have the following where diameter is set to 40 and height is 15:
function[stress strain] = convert1(displacement,force,height,diameter);
stess = force/(400*pi);
strain = extension/15;
end

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Matt J
Matt J am 13 Okt. 2023

0 Stimmen

If the stress-strain data is all linear elastic (or if you can extract a portion that is), then you could use polyfit:
p=polyfit(strain, stress,1);
youngsModulus=p(1);
offset=p(2);
stress=stress-offset+preload;

2 Kommentare

Claire
Claire am 13 Okt. 2023
Okay that makes sense, I guess I'm also confused on where the preload value is coming from?
Matt J
Matt J am 13 Okt. 2023
It's coming from you.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Stress and Strain finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 13 Okt. 2023

Kommentiert:

am 13 Okt. 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by