首页 > 编程知识 正文

matlab两点间距离函数,matlab梯度下降法函数

时间:2023-05-05 14:34:26 阅读:137027 作者:3650

函数x=FX steep (f,e,a,b ) )。

x2=b;

q=Fxhesson(f,x1,x2 );

FX1=diff(f,‘x1’);

FX2=diff(f,‘x2’);

d=- g1;

while(ABS(norm ) G1 ) (e ) ) ) ) ) ) ) ) ) )。)

lamda=(-d ) ) d/(-d ) ) q*d );

a=[ 1,0 ] * x0;

b=[ 0,1 ] * x0;

x2=b;

d=- g1;

结束

x=temp;

结束

Functionq=Fxhesson(f,a,b ) ) ) )。

x2=b;

FX1=diff(f,1,‘x1’);

FX2=diff(f,1,‘x2‘);

FX 1x1=diff (fx1,1,‘x1’);

fx1x2=diff (fx1,1,‘x2’);

fx2x2=diff (fx2,1,‘x2‘);

fx2x1=diff (fx2,1,‘x1’);

FX1x1=Subs(FX1x1);

FX1x2=Subs(FX1x2);

FX2x1=Subs(FX2x1);

FX2x2=Subs(FX2x2);

Q=[fx1x1,fx1x2; fx2x1、FX2x2);

结束

syms x1 x2;

X=[x1,x2];

FX=x(1) ) 24*x ) )2) ) 2;

z=FXsteep(FX,0.0001,1,1 ) ) ) ) ) ) )。

ans

1

1

48/65

-3/65

36/325

36/325

1728/21125

-108/21125

1296/105625

1296/105625

62208/6865625

-3888/6865625

46656/34328125

46656/34328125

2239488/2231328125

-139968/2231328125

1679616/11156640625

1679616/11156640625

80621568/725181640625

-5038848/725181640625

60466176/3625908203125

60466176/3625908203125

2902376448/235684033203125

-181398528/235684033203125

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。