Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.97 KB | None | 0 0
  1. clear all
  2. clc
  3.  
  4. %Wartosci poczatkowe wspolrzendych przedzialu
  5. a = 20;
  6. b = 30;
  7.  
  8. %Wartosci aktualne wspolrzendych przedzialu
  9. an = a;
  10. bn = b;
  11.  
  12. %Wartosc srodka przedzialu
  13. tn = (an + bn) /2;
  14.  
  15. %Wartosc dlugosci przedzialu
  16. dl = bn - an;
  17.  
  18. %Wartosci chwilowe funkcje od wartosci przedzialow oraz srodka przedzialu
  19. yan = (an.^6) + (5*an.^3) +2;
  20. ybn = (bn.^6) + (5*bn.^3) +2;
  21. ytn = (tn.^6) + (5*tn.^3) +2;
  22.  
  23. %Pomocniczy iterator
  24. n = 0;
  25.  
  26. while((yan < ytn) || (ybn < ytn) )
  27.     if (yan > ybn)
  28.         an = an + 0.5 * dl;
  29.         bn = bn + 0.5 * dl;
  30.        
  31.        
  32.     else
  33.         an = an - 0.5 * dl;
  34.         bn = bn - 0.5 * dl;
  35.    
  36.     end
  37.     tn = (an + bn) /2;
  38.     n = n +1;
  39.     yan = (an.^6) + (5*an.^3) +2;
  40.     ybn = (bn.^6) + (5*bn.^3) +2;
  41.     ytn = (tn.^6) + (5*tn.^3) +2;
  42. end
  43.  
  44. %Wyznaczenie wartości X minimum
  45. X_coordin_min = fminbnd(@insertX,an,bn);
  46. %Wyznaczenie wartości Y minimum
  47. Y_coordin_min = (X_coordin_min.^6) + (5*X_coordin_min.^3) +2;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement