±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 2210  |  »Ø¸´: 4

anarky

гæ (³õÈëÎÄ̳)

[ÇóÖú] Çë½Ìmatlab·ÇÏßÐÔÄâºÏ½á¹û²»Î¨Ò»µÄÎÊÌâ ÒÑÓÐ2È˲ÎÓë

ÎÒÓÃmatlabÄâºÏÒ»×éʵÑéÊý¾Ý£¬º¯ÊýÊÇy=a*£¨b+x)^c+d*(1-f*exp(-g*x)),ÏÖÔÚµÄÎÊÌâÊÇ·¢ÏÖÖ»Òª¸ÄÒ»´Î³õÖµ¾Í»áµÃµ½²»Í¬µÄÄâºÏ½á¹û£¬»òÕ߸ÄÒ»ÏÂÉÏÏÂÏÞ£¬Ò²»áµÃµ½²»Í¬µÄÄâºÏ½á¹û£¬ÕâôһÀ´£¬ÎÒ¾õµÃ¾Í²»¿ÉÄÜÕÒµ½×îÓŽ⣬ËäÈ»ÉÏÏÂÏÞ¿ÉÒÔÈ¡µÃºÜ´ó£¬ÈÏΪÊÇÎ޽磬µ«ÊdzõÖµÔõôȡ£¿ÒòΪÎÒ²»¿ÉÄܳ¢ÊÔËùÓеIJÎÊý³õÖµ£¬ÒòΪÎÒÒªÄâºÏ¶à×éʵÑéÊý¾Ý£¬»ñµÃ¹«Ê½ÖвÎÊýa(1)~a(6)µÄ±ä»¯¹æÂÉ£¬Èç¹û²ÎÊý½á¹û²»Î¨Ò»£¬ÎÒÔõôȷ¶¨Äĸö²ÎÊý²ÅÊÇ×îÓŵIJÎÊýÄØ£¿ÊÂʵÉÏ£¬Èç¹û´ÓÎïÀíÒâÒåÀ´ÏÞ¶¨²ÎÊýȡֵҲ¿ÉÒÔ£¬µ«ÊÇÄÇÑùµÃµ½µÄ²ÎÊý²¢²»ÊÇ×îÓŽ⣬¶ø×îÓŽâµÄ²ÎÊýÓÖ²»Ò»¶¨·ûºÏÎïÀíÒâÒå¡£ ÎÒ¸ÃÔõô´¦ÀíÄØ£¿ÄÄλÄܰïæ¿´Ò»Ï£¬·Ç³£¸Ðл£¡
ʵÑéÊý¾ÝºÍ´úÂëÈçÏ£º
Ö÷³ÌÐò
clc
xdata=load('78028-ta.txt');  %read section1
size1=size(xdata);              %section1 ÐС¢ÁÐÊý
sizen(1)=size1(1);               %section1Êý¾ÝÁ¿
for i=1:size1;
xd(i)=xdata(i,1);
yd(i)=xdata(i,2);
end

set(gca,'Fontsize',15);
plot(xd,yd,'ro');
xlabel('True Strain');
ylabel('True Stress/MPa');

hold on
lb=[-100000, 0,    0, -10000, -10000, -10000];
ub=[ 100000, 0.02, 1,  10000,  10000,  10000];
a1=1898;a2=0.00002;a3=0.136;a4=542;a5=0.784;a6=62.4;
   a0=[a1,a2,a3,a4,a5,a6];
options = optimset('TolFun',1e-6,'LargeScale','on','TolCon',1.0e-6,'MaxFunEvals',2.e10,'MaxIter',2000000,'TolX',1e-6);
exitflag=0;
while (exitflag<=0)                                %·´¸´µü´ú
    [a,resnorm,residual,exitflag]=lsqnonlin(@SV,a0,lb,ub,options);      %nonlinear fitting, solve coefficient a
    a0=a;
end
R2=1-resnorm/sum((yd-mean(yd)).^2);
standard=sqrt(resnorm/size(residual,2));
stp=1;
out(stp,1)=R2;
out(stp,2)=standard;
out(stp,3)=a(1);
out(stp,4)=a(2);
out(stp,5)=a(3);
out(stp,6)=a(4);
out(stp,7)=a(5);
out(stp,8)=a(6);

hold on
fid=fopen('SV-fit-78028-ta.txt','wt');
for i=1:size1;
     G(i)=a(1)*(a(2)+xd(i))^a(3)+a(4)*(1-a(5)*exp(-a(6)*xd(i)));
   fprintf(fid,'%8.6f   %10.6f\n',xd(i),G(i));
end

fprintf(fid,'     R2        standard       s1             s2           s3         V1         V2         V3\n');
fprintf(fid,'%10.6f   %10.6f   %10.6f   %10.6f   %10.6f   %10.6f   %10.6f   %10.6f\n',out(i,1),out(i,2),out(i,3),out(i,4),out(i,5),out(i,6),out(i,7),out(i,8));
fclose(fid);
plot(xd,G,'b','LineWidth',2)
hold on
legend('EXP','SV');
hold off
clear
º¯Êý
function F=SV(a)
xdata=load('78028-ta.txt');
size1=size(xdata);
sizen(1)=size1(1);

for i=1:sizen(1);
xd(i)=xdata(i,1);
yd(i)=xdata(i,2);
end

for i=1:sizen(1);
    F(i)=a(1)*(a(2)+xd(i))^a(3)+a(4)*(1-a(5)*exp(-a(6)*xd(i)));
F(i)=F(i)-yd(i);
end

ʵÑéÊý¾Ý
78028-ta.txt
0        223.634
0.0005        261.9
0.001        373.358
0.0015        425.658
0.002        462.61
0.0025        492.699
0.003        513.549
0.0035        524.142
0.004        538.681
0.0045        546.22
0.005        554.575
0.0055        563.233437
0.006        570.27162
0.0065        577.07317
0.007        583.656651
0.0075        590.037892
0.008        596.230537
0.0085        602.246461
0.009        608.09609
0.0095        613.788651
0.01        619.332371
0.0105        624.734633
0.011        630.002102
0.0115        635.14083
0.012        640.156342
0.0125        645.053702
0.013        649.837576
0.0135        654.512279
0.014        659.081814
0.0145        663.549911
0.015        667.920058
0.0155        672.19552
0.016        676.379368
0.0165        680.474496
0.017        684.483635
0.0175        688.409373
0.018        692.254165
0.0185        696.020341
0.019        699.710123
0.0195        703.325629
0.02        706.4514911
0.025        735.7217232
0.03        758.4120509
0.035        778.3482998
0.04        794.7567166
0.045        809.6868333
0.05        822.8422861
0.055        834.8128986
0.06        846.1687589
0.065        856.1567004
0.07        866.0042315
0.075        874.4658077
0.08        882.1951827
0.085        890.0445724
0.09        897.0900675
0.095        903.7413962
0.1        910.0615411
0.105        915.8285085
0.11        921.8803708
0.115        927.2834332
0.12        932.4186891
0.125        937.3558307
0.315        1073.901289
»Ø¸´´ËÂ¥

» ÊÕ¼±¾ÌûµÄÌÔÌûר¼­ÍƼö

Matlab

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

dingd

Ìú¸Ëľ³æ (Ö°Òµ×÷¼Ò)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
anarky: ½ð±Ò+4, ¡ï¡ï¡ïºÜÓаïÖú, ·Ç³£¸Ðл£¡ 2015-12-09 21:24:24
ÓÃ1stOpt£¬²»ÓóõÖµ£¬½á¹ûΨһÎȶ¨£º
CODE:
Function  y=a*(b+x)^c+d*(1-f*exp(-g*x));
Data;
0        223.634
0.0005        261.9
0.001        373.358
0.0015        425.658
0.002        462.61
0.0025        492.699
¡£¡£¡£¡£¡£

¾ù·½²î(RMSE):6.83618029811499
²Ð²îƽ·½ºÍ(SSE):2944.20174730514
Ïà¹ØÏµÊý(R): 0.99915354759785
Ïà¹ØÏµÊý֮ƽ·½(R^2): 0.998307811677368
È·¶¨ÏµÊý(DC): 0.998307811677368
¿¨·½ÏµÊý(Chi-Square): 4.49199298531208
Fͳ¼Æ(F-Statistic): 6736.83883025038

²ÎÊý        ×î¼Ñ¹ÀËã
----------        -------------
a        -1838.97884865162
b        0.00549570600631707
c        -0.0663243340918725
d        3047.85332211066
f        0.0810032510811905
g        817.309082573211

ÆäËüÈí¼þºÜÄѵõ½ÉÏÃæµÄ½á¹û
Çë½Ìmatlab·ÇÏßÐÔÄâºÏ½á¹û²»Î¨Ò»µÄÎÊÌâ
c2.jpg

2Â¥2015-12-08 10:18:31
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yanshuiting

гæ (ÕýʽдÊÖ)

MatlabѰÓŹý³ÌµÃµ½µÄÊǾֲ¿×îÓŽ⣬Èç¹ûÕâ¸ö½âÄܹ»Âú×ãʵ¼ÊÐèÇ󣬾ͿÉÒÔʹÓ㬲»ÓÃÌ«¹ý¹ËÂÇÈ«¾Ö×îÓŽ⡣µ±Ä£Ð͸´ÔÓʱ£¬È«¾Ö×îÓŽâÊͺÜÄѵõ½µÄ¡£

·¢×ÔСľ³æAndroid¿Í»§¶Ë
3Â¥2015-12-08 12:36:50
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

anarky

гæ (³õÈëÎÄ̳)

ÒýÓûØÌû:
3Â¥: Originally posted by yanshuiting at 2015-12-08 12:36:50
MatlabѰÓŹý³ÌµÃµ½µÄÊǾֲ¿×îÓŽ⣬Èç¹ûÕâ¸ö½âÄܹ»Âú×ãʵ¼ÊÐèÇ󣬾ͿÉÒÔʹÓ㬲»ÓÃÌ«¹ý¹ËÂÇÈ«¾Ö×îÓŽ⡣µ±Ä£Ð͸´ÔÓʱ£¬È«¾Ö×îÓŽâÊͺÜÄѵõ½µÄ¡£

¸Ðл²ÎÓ룡
4Â¥2015-12-16 21:03:30
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ybkooo

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

^^

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

Ëã·¨ÓоÖÏÞÐÔ£¬¿ÉÒÔ¿¼ÂÇ ÒÅ´«Ëã·¨¡¢Á£×ÓȺËã·¨£»½á¹ûÓ¦¸ÃÎȶ¨
abcd
5Â¥2015-12-16 21:54:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ anarky µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ÍÁľ304Çóµ÷¼Á +4 ÍÃͻͻͻ£¬ 2026-03-31 4/200 2026-04-04 13:34 by 1753564080
[¿¼ÑÐ] 288Çóµ÷¼Á Ò»Ö¾Ô¸¹þ¹¤´ó ²ÄÁÏÓ뻯¹¤ +12 ÂåÉñ¸ç¸ç 2026-04-03 12/600 2026-04-04 09:22 by ÓлúСÃñ¹¤
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸Ö£ÖÝ´óѧ²ÄÁÏÓ뻯¹¤×¨Ë¶£¬Ó¢¶þÊý¶þ342·Ö£¬ÇóÀÏʦÊÕÁô +17 v12abo 2026-04-02 19/950 2026-04-04 09:16 by À´¿´Á÷ÐÇÓê10
[¿¼ÑÐ] ²ÄÁÏ¿ÆÑ§Ó빤³Ì¿¼ÑÐ +10 Õü¾ÈÆ¤ÌØÍÐÏÈÉú 2026-04-02 10/500 2026-04-03 23:57 by userper
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸±±¾©ÖÐÒ½Ò©´óѧ +3 СС´ï²»Áï 2026-04-02 3/150 2026-04-03 22:55 by ³åʸêÄÐÇÍÅ
[¿¼ÑÐ] ¿¼ÑÐÇóµ÷¼Á +3 ľÐÄÏë¼ÌÐøÉîÔì 2026-04-03 3/150 2026-04-03 21:56 by à£à£à£0119
[¿¼ÑÐ] 0856£¬269·ÖÇóµ÷¼Á +15 ÓÐѧÉϾÍÐÐÇóÇóÁ 2026-03-30 18/900 2026-04-03 16:50 by melodiousnow
[¿¼ÑÐ] ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£© +7 ÏàÐűػá¹ââÍòÕ 2026-04-02 7/350 2026-04-03 16:48 by rzh123456
[¿¼ÑÐ] Çóµ÷¼Á»ú»á +5 ÒâȾivy 2026-04-03 5/250 2026-04-03 15:13 by qoooooo614
[¿¼ÑÐ] ר˶085601Çóµ÷¼Á +7 suyifei 2026-04-03 8/400 2026-04-03 14:00 by ÐÀϲ777
[¿¼ÑÐ] Ò»Ö¾Ô¸Öйú¿ÆÑ§Ôº´óѧ265Çóµ÷¼Á +9 Ìñµ­ye 2026-03-31 10/500 2026-04-03 11:10 by txp1986
[¿¼ÑÐ] 081200-11408-276ѧ˶Çóµ÷¼Á +6 ´Þwj 2026-04-02 6/300 2026-04-03 10:19 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Çóµ÷¼Á +7 Aniyaio 2026-04-02 7/350 2026-04-02 16:42 by zzsw+
[¿¼ÑÐ] ²ÄÁÏ¿ÆÑ§Ó빤³Ìµ÷¼Á +18 ÉîVËÞÉá°É 2026-03-30 19/950 2026-04-02 10:28 by sanrepian
[¿¼ÑÐ] Çóµ÷¼Á0703 +5 ÖܼÎÒ¢ 2026-03-31 8/400 2026-04-01 20:32 by ltltkkk
[»ù½ðÉêÇë] ÃæÉÏ5BÄÜÉÏ»áÂ𣿠+8 redcom 2026-03-29 8/400 2026-03-31 15:53 by niuailing
[¿¼ÑÐ] Ò»Ö¾Ô¸´óÁ¬Àí¹¤´óѧ£¬»úе¹¤³Ìѧ˶£¬341 +3 Î÷¹ÏÌïµÄÊØÍûÕß 2026-03-30 3/150 2026-03-31 11:08 by asdfzly
[¿¼ÑÐ] 276Çóµ÷¼Á +3 ÕԾûª 2026-03-29 3/150 2026-03-31 10:06 by cal0306
[¿¼ÑÐ] 085601Ò»Ö¾Ô¸Î÷±±¹¤Òµ´óѧ³õÊÔ346 +4 085601³õÊÔ346 2026-03-30 4/200 2026-03-31 07:47 by jp9609
[¿¼ÑÐ] 356Çóµ÷¼Á +3 gysy?s?a 2026-03-28 3/150 2026-03-29 00:33 by 544594351
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û