±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 2220  |  »Ø¸´: 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µÄ»ØÌû

ybkooo

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

^^

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

Ëã·¨ÓоÖÏÞÐÔ£¬¿ÉÒÔ¿¼ÂÇ ÒÅ´«Ëã·¨¡¢Á£×ÓȺËã·¨£»½á¹ûÓ¦¸ÃÎȶ¨
abcd
5Â¥2015-12-16 21:54:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 5 ¸ö»Ø´ð

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µÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 085600µ÷¼Á +9 ¶«ÕÕÕÕÕÕ 2026-04-04 9/450 2026-04-05 13:44 by ujn_zhuj
[¿¼ÑÐ] ²ÄÁÏר˶(0856) 339·ÖÇóµ÷¼Á +9 ¹þ¹þ¹þ¶ì¹þ¹þ¹þ 2026-04-04 9/450 2026-04-05 13:09 by gaoxiaoniuma
[¿¼ÑÐ] µç×ÓÐÅÏ¢µ÷¼Á½»²æÑ§¿ÆÓÐÍÆ¼öÂð +6 jhtfeybgj 2026-04-01 9/450 2026-04-05 11:13 by Öí»á·É
[¿¼ÑÐ] 0854Çóµ÷¼Á +4 assdll 2026-04-04 4/200 2026-04-05 09:44 by zhq0425
[¿¼ÑÐ] 323·Ö£¨¼ÆËã»úÊÓ¾õºÍ´óÄ£ÐÍÏîÄ¿£©ÄÜÖ±½ÓÉÏÊÖ +3 chaoxiicy 2026-04-01 3/150 2026-04-05 00:50 by chongya
[¿¼ÑÐ] 325Çóµ÷¼Á +4 ´º·ç²»½èÒâ 2026-04-04 4/200 2026-04-04 22:08 by à£à£à£0119
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤306·ÖÕÒµ÷¼Á +23 ²×º£ÇáÖÛe 2026-04-02 27/1350 2026-04-04 21:52 by laoshidan
[¿¼ÑÐ] 331Çóµ÷¼Á +3 niby 2026-04-02 3/150 2026-04-04 19:56 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 298Çóµ÷¼Á +5 zzz£¬£¬r 2026-04-02 8/400 2026-04-04 19:55 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 309Çóµ÷¼Á +4 ¿ìÀÖµÄС°×¸ë 2026-04-04 5/250 2026-04-04 15:55 by cql1109
[¿¼ÑÐ] 322Çóµ÷¼Á +6 FZAC123 2026-04-03 6/300 2026-04-03 22:23 by ¿ÆÑÐСר¼Ò
[¿¼ÑÐ] ѧ˶288µ÷¼Á!!! +3 СÍõxw123 2026-04-03 3/150 2026-04-03 21:20 by à£à£à£0119
[¿¼ÑÐ] Ò»Ö¾Ô¸ÉúÎïÓëÒ½Ò©£¬296·Ö£¬Çóµ÷¼Á +8 66¹ 2026-04-03 9/450 2026-04-03 14:22 by »¯Ñ§»¯¹¤Ë¶Ê¿ÕÐÉ
[¿¼ÑÐ] 085501Ò»Ö¾Ô¸Ì칤´ó£¬»úеר˶Çóµ÷¼Á£¬¿ç²ÄÁÏ +3 33ÉÏ 2026-04-03 3/150 2026-04-03 14:08 by 1753564080
[¿¼ÑÐ] Çóµ÷¼Á +9 akdhjs 2026-03-31 11/550 2026-04-03 13:32 by akdhjs
[¿¼ÑÐ] ÖØÇì´óѧ²ÄÁÏÓ뻯¹¤085600£¬³õÊÔ370+£¬ÇóÇóµ÷¼Á½¨Òé +8 shzhou_ 2026-04-01 9/450 2026-04-03 09:31 by À¶ÔÆË¼Óê
[¿¼ÑÐ] һ־Ըɽ¶«´óѧ»¯Ñ§Ó뻯¹¤Ñ§Ôº²ÄÁÏÓ뻯¹¤×¨Ë¶£¬360·ÖÇóµ÷¼Á +4 ²»Ô¸Í¸Â¶ÐÕÃûµÄË 2026-04-02 4/200 2026-04-03 09:29 by ÒÅÍüÏûʧµÄž™
[¿¼ÑÐ] 312 »¯¹¤»òÖÆÒ©µ÷¼Á +8 ССī123 2026-04-02 9/450 2026-04-03 09:12 by zhouxiaoyu
[¿¼ÑÐ] ²ÄÁϹ¤³Ì322·Ö +8 ¹þ¹þ¹þºðºðºð¹þ 2026-04-01 8/400 2026-04-02 11:53 by 3041
[¿¼ÑÐ] µ÷¼Á +4 GK72 2026-03-30 4/200 2026-03-30 20:32 by dick_runner
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û