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

Matt J
Matt J 2023년 10월 13일
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

댓글을 달려면 로그인하십시오.

답변 (1개)

Matt J
Matt J 2023년 10월 13일

0 개 추천

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

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

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Stress and Strain에 대해 자세히 알아보기

질문:

2023년 10월 13일

댓글:

2023년 10월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by