Академический Документы
Профессиональный Документы
Культура Документы
Алгоритм решения:
1)
2)
экспирементальное
ε
4)
σ* ε
σ= (2 − * )ε , 0 ≤ ε ≤ ε * (1)
ε *
ε
(σ − σ ** )
*
σ = σ * − ** * 2 (ε − ε * )2 , ε * ≤ ε ≤ ε ** (2)
(ε − ε )
МНК
экспирементальное
(σ * − σ ** )
Как видно из графика, для ε * ≤ ε ≤ ε ** формула σ = σ − (ε − ε * )2 не годится!!!
*
(ε ** − ε * )2
Воспользуемся кубической аппроксимацией на отрезке ε * ≤ ε ≤ ε ** :
A2 = k3 A3 − k2
A1 = −3 A3ε *2 − 2 A2 ε*
A0 = σ ** − A3ε**3 − A2 ε** 2 − A1ε**
σ * − σ **
k2 =
(ε ** − ε * ) 2
2ε *2 − ε *ε ** − ε**2
k3 =
ε ** − ε *
экспирементальное
ε σ эксп
0.090673575 20.416279
0.20725389 22.823854
0.27202073 25.900199
0.42746114 31.116611
0.51813472 34.460465
0.62176166 37.938073
0.75129534 41.816944
0.85492228 45.160797
0.98445596 48.905914
1.1139896 52.249767
1.2176166 55.058605
1.3341969 58.402458
1.515544 61.746312
1.6968912 65.625183
1.865285 69.504053
2.0595855 72.981661
2.2279793 75.52299
2.3316062 77.529302
2.4481865 79.268106
2.6554404 82.076944
2.8367876 84.484518
3.0699482 87.025847
3.3031088 89.299668
3.4974093 90.904718
3.6917098 92.509767
3.8860104 93.981063
4.1450777 95.586113
4.4170984 96.656146
4.7409326 97.592425
4.9222798 97.993688
98.26119
5.1036269 6
5.2979275 98.261196
5.5181347 98.261196
5.7772021 98.127442
6.0492228 97.592425
6.2564767 97.057409
6.4507772 96.7899
6.7098446 96.388638
6.9559585 96.12113
7.2020725 95.586113
7.3963731 95.18485
7.6554404 95.051096
7.9015544 94.783588
8.1735751 94.51608
8.3937824 94.382326
8.6528497 94.114817
8.9766839 93.981063
9.2746114 93.847309
9.5854922 93.713555
9.7668394 93.847309
9.9481865 93.847309
93.71355
10.051813 5
Т.о., итоговая программа:
% INPUT
% x: деформация на отрезке [0,eps*]
% y, соответствующее x, напряжение
% x2: деформация на отрезке [eps*,eps**]
% y2, соответствующее x2, напряжение
%OUTPUT
%график
coef=polyfit(x,y,3) %коэф-ты полинома, приближающего в смысле Метода наименьших
% квадратов на отр. [0,eps*]
coef1=polyfit(x2,y2,3)%коэф-ты полинома, приближающего в смысле МНК на отр. [eps*,eps**]
n_x=length(x)
n_x2=length(x2)
e1=x(n_x)%первая критическая точка деформации
e2=x2(n_x2)%вторая критическая точка деформации
s1=y(n_x)%первая критическая точка напряжения
s2=y2(n_x2)%вторая критическая точка напряжения
x_ravn1=0:0.1:e1
x_ravn2=e1:0.1:e2
y1_mnk=polyval(coef,x_ravn1) %приближение МНК на отрезке [0,eps*]
y2_mnk=polyval(coef1,x_ravn2)%приближение МНК на отрезке [eps*,eps**]
n_x_ravn1=length(x_ravn1)
n_x_ravn2=length(x_ravn2)
for j=1:n_x_ravn1
y1_fiz(j)=s1*(2.-x_ravn1(j)/e1)*x_ravn1(j)/e1
end
for i=1:n_x_ravn2
y2_fiz(i)=s1-(s1-s2)*(x_ravn2(i)-e1)^2/(e2-e1)^2
end
b_c=0.
b_b=0.
for k=1:n_x2
k2=(s1-s2)/(e2-e1)^2
k3=(2*e1^2-e1*e2-e2^2)/(e2-e1)
c(k)=k2*(x2(k)+e2)*(x2(k)-e2+2*e1)-(s2-y2(k))
b(k)=x2(k)^3-e2^3+(x2(k)-e2)*(k3*(x2(k)+e2)-3.*e1^2-2.*k3*e1)
b_c=b_c+b(k)*c(k)
b_b=b_b+b(k)*b(k)
end
A3=-b_c/b_b
A2=k3*A3-k2
A1=-3.*A3*e1^2-2.*A2*e1
A0=s2-A3*e2^3-A2*e2^2-A1*e2
coef3=[A3,A2,A1,A0]
y2_fiz2=polyval(coef3,x_ravn2)
%приближение по физическому смыслу (формула 2) на отрезке [eps*,eps**]
hold on
plot(x,y,'-k')
plot(x2,y2,'-k')
plot(x_ravn1,y1_mnk)
plot(x_ravn2,y2_mnk)
plot(x_ravn1,y1_fiz,'r')
plot(x_ravn2,y2_fiz,'r')
plot(x_ravn2,y2_fiz2,'r')
σ
МНК (полином 3 − й степени )
экспирементальное
σ физическое
(полином(13−−ая
"экспирементальное
МНК ε ", (2 ая
й степени
формула
формула) ))
МНК (полином 3 − й степени )
σ
экспирементальное