Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1.  
  2. Classroom License -- for classroom instructional use only.
  3.  
  4. >> %Yhtälöparin ratkaisu newtonin menetelmällä
  5. >>
  6. >> %Käyttäen Newtonin menetelmää ratkaise yhtälöpari
  7. >> %x^2 + 2y^2 = 30,
  8. >> %2x + y =4.
  9. >> %Piirrä ensin kuva
  10. >> x=-6:0.01:6;
  11. >> g1=sqrt(30-x.^2)/2);%Y ratkaistu ensimmäisestä yhtälöstä
  12. g1=sqrt(30-x.^2)/2);%Y ratkaistu ensimmäisestä yhtälöstä
  13. Error: Invalid expression. When calling a function or indexing a variable, use parentheses.
  14. Otherwise, check for mismatched delimiters.
  15.  
  16. >> g1=sqrt(30-x.^2)/2); %Y ratkaistu ensimmäisestä yhtälöstä
  17. g1=sqrt(30-x.^2)/2); %Y ratkaistu ensimmäisestä yhtälöstä
  18. Error: Invalid expression. When calling a function or indexing a variable, use parentheses.
  19. Otherwise, check for mismatched delimiters.
  20.  
  21. >> g1=sqrt(30-x.^2)/2; %Y ratkaistu ensimmäisestä yhtälöstä
  22. >> g2=-g1;
  23. >> g3=-2*x+4; %Y RATKAISTUNA TOISESTA YHTÄLÖSTÄ
  24. >> figure
  25. >> plot(x,g1,x,g2,x,g3)
  26. Warning: Imaginary parts of complex X and/or Y arguments ignored
  27. >> grid
  28. >> %kuvasta nähdään että ratkaisut ovat likimainn (0,4) ja
  29. >> %(3.5,-3).
  30. >> %etsitään ratkaisut
  31. >> X=[0;4]; %Ratkaisun alkuarvo
  32. >> delta=100; %alkuarvon ratkaisun tarkkuutta kuvaavalle luvulle
  33. >> while(delta>0.000001)
  34. f1=X(1,1)^2+2*X(2,1)^2-30;%funktio jonka nollakohdat antavat
  35. %ensimmäisen yhtälön ratkaisut. X(1,1)=x ja X(2,1)=y
  36. %=matriisin X toisella vaaka- ja ensimmäisellä pystyrivillä
  37. %oleva luku.
  38. f2=2*X(1,1)+X(2,1)-4;%funktio jonka nollakohdat antavat toisen
  39. %yhtälön ratkaisun.
  40. f1x=2*X(1,1); %f1:n derivaatta x:n suhteen
  41. f1y=4*X(2,1); %derivaatta y:n suhteen
  42. f2x=2;%f2:n derivaatta x:n suhteen
  43. f2y=1; %f2:n derivaatta y:n suhteen
  44. J=[f1x f1y;f2x f2y]; %Jacobin matriisi
  45. F=[f1;f2];
  46. X=X-J^(-1)*F;%kaava, joka laskee tarkennetun likiarvon
  47. delta=sqrt(f1^2+f2^2);
  48. end
  49. >> delta=100;
  50. >> X
  51.  
  52. X =
  53.  
  54. 0.0636
  55. 3.8727
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement