Advertisement
Guest User

Minimum

a guest
Mar 30th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.63 KB | None | 0 0
  1. package fadsgedfsg;
  2.  
  3. public class Program {
  4.  
  5.     public static void main(String[] args) {
  6.         double x,y,z=y=x=20,
  7.         epsmax=0.001,
  8.         alpha=0.1;
  9.         int itermax=100;
  10.         for(int iter=1;iter<itermax;++iter){
  11.             double u=(x-2)*(x-2)+(y-5)*(y-5)+(z+4)*(z+4);
  12.             double dfdx=2*(x-2);
  13.             double dfdy=2*(y-5);
  14.             double dfdz=2*(z+4);
  15.            
  16.             double xn=x-alpha*dfdx;
  17.             double yn=y-alpha*dfdy;
  18.             double zn=z-alpha*dfdz;
  19.            
  20.             double eps=(xn-x)*(xn-x)+(yn-y)*(yn-y)+(zn-z)*(zn-z);
  21.             if(eps<epsmax)break;
  22.             x=xn;
  23.             y=yn;
  24.             z=zn;
  25.             System.out.println(iter+" "+xn+" "+yn+" "+zn+" "+u);
  26.         }
  27.         System.out.println("Koniec");
  28.     }
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement