How to use the steepest descent method to solve a function.
    13 ビュー (過去 30 日間)
  
       古いコメントを表示
    

I have an example but I still am not sure how to solve this problem. Please show me step by step on how to attack this. Thank you.
0 件のコメント
回答 (2 件)
  Vinod Sudheesh
    
 2015 年 6 月 26 日
        
      編集済み: Vinod Sudheesh
    
 2015 年 6 月 26 日
  
      Hello,
The below code snippet solves this problem using the "Gradient Descend Algorithm"
clc;
clear;
f=@(x)(25*x(1)*x(1)+20*x(2)*x(2)-2*x(1)-x(2));
x=[3 1]';
gf=@(x)([(50*x(1)-2) ; (40*x(1)-1)]);  
n=1;  
while(norm( gf(x))>0.05)     
    x= x-0.01*(1/n) *gf(x);    
    n=n+1;
end
Note that to solve this problem using the "Steepest Descend Algorithm", you will have to write additional logic for choosing the step size in every iteration.
1 件のコメント
  Sarvjeet Singh
 2020 年 9 月 28 日
				f=@ (x,y) a*(exp(bx))+c*x
how to solve 
determine the general parameters for the non-linear fit using steepest descent method if the fit is given by  for the data:  

参考
カテゴリ
				Help Center および File Exchange で Curve Fitting Toolbox についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





