Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1.  
  2. Classroom License -- for classroom instructional use only.
  3.  
  4. >> %EPÄLINEAARISEN YHTÄLÖPARIN RATKAISU NEWTONIN MENETELMÄLLÄ
  5. >>
  6. >> %Piirrä kuva ja ratkaise yhtälöpari
  7. >>
  8. >> %x^2+y^2=7
  9. >> %-x^2+x+y+3=0
  10. >>
  11. >> %neljän desimaalin tarkkuudella. Käytä kuutta askelta.
  12. >>
  13. >> %Piirretään kuva. Ratkaistaan y kummastakin yhtälöstä:
  14. >>
  15. >> syms x
  16. >> syms x y
  17. >> egn=(x.^2+y.^2==7);
  18. >> solve(egn,y)
  19.  
  20. ans =
  21.  
  22. -(7 - x^2)^(1/2)
  23. (7 - x^2)^(1/2)
  24.  
  25. >> egn=(-x.^2+x+y+3==0);
  26. >> solve(egn,y)
  27.  
  28. ans =
  29.  
  30. x^2 - x - 3
  31.  
  32. >> x=-4:0.01:4;
  33. >> y1=sqrt(7-x.^2);
  34. >> y2=-y1;
  35. >> y3=x.^2-x-3;
  36. >> figure
  37. >> plot(x,y1,x,y2,x,y3)
  38. Warning: Imaginary parts of complex X and/or Y arguments ignored
  39. >> xlabel('X')
  40. >> ylabel('Y')
  41. >> grid on
  42. >>
  43. >> %Kuvasta nähdään, että ratkaisut ovat suunnilleen (-0.3, -2.5),
  44. >> %(-1.8, 2), (2.5, 1) ja (1.5, -2).
  45. >>
  46. >> syms x y
  47. >> F1=x.^2+y.^2-7;
  48. >> F2=-x.^2+x+y+3;
  49. >>
  50. >> %Derivoidaan F1 ja F2 x:n ja y:n suhteen:
  51. >>
  52. >> F1x=diff(F1,x);
  53. >> F1y=diff(F1,y);
  54. >> F2x=diff(F2,x);
  55. >> F2y=diff(F2,y);
  56. >> F1x
  57.  
  58. F1x =
  59.  
  60. 2*x
  61.  
  62. >> F1y
  63.  
  64. F1y =
  65.  
  66. 2*y
  67.  
  68. >> F2x
  69.  
  70. F2x =
  71.  
  72. 1 - 2*x
  73.  
  74. >> F2y
  75.  
  76. F2y =
  77.  
  78. 1
  79.  
  80. >> %Etsitään lähellä pistettä (-0.3, -2.5) oleva ratkaisu:
  81. >>
  82. >> x=-0.3;
  83. >> y=-2.5;
  84. >> X=[x;y];
  85. >> n=1;
  86. >> while n<7
  87. X=X-[2*X(1,1) 2*X(2,1);1-2*X(1,1) 1]^(-1)*[X(1,1)^2+X(2,1)^2-7;-X(1,1)^2+X(1,1)+X(2,1)+3]
  88. n=n+1
  89. end
  90.  
  91. X =
  92.  
  93. -0.2851
  94. -2.6338
  95.  
  96.  
  97. n =
  98.  
  99. 2
  100.  
  101.  
  102. X =
  103.  
  104. -0.2873
  105. -2.6301
  106.  
  107.  
  108. n =
  109.  
  110. 3
  111.  
  112.  
  113. X =
  114.  
  115. -0.2873
  116. -2.6301
  117.  
  118.  
  119. n =
  120.  
  121. 4
  122.  
  123.  
  124. X =
  125.  
  126. -0.2873
  127. -2.6301
  128.  
  129.  
  130. n =
  131.  
  132. 5
  133.  
  134.  
  135. X =
  136.  
  137. -0.2873
  138. -2.6301
  139.  
  140.  
  141. n =
  142.  
  143. 6
  144.  
  145.  
  146. X =
  147.  
  148. -0.2873
  149. -2.6301
  150.  
  151.  
  152. n =
  153.  
  154. 7
  155.  
  156. >> %Ensimmäinen ratkaisu on (-0.2873, -2.6301)
  157. >>
  158. >> %Etsitään lähellä pistettä (-1.8,2) oleva ratkaisu:
  159. >>
  160. >> x=-2;
  161. >> y=-1.8;
  162. >> x=-2;
  163. >> x=-1.8;
  164. >> y=2;
  165. >> X=[x;y];
  166. >> n=1;
  167. >> while n<7
  168. X=X-[2*X(1,1) 2*X(2,1);1-2*X(1,1) 1]^(-1)*[X(1,1)^2+X(2,1)^2-7;-X(1,1)^2+X(1,1)+X(2,1)+3]
  169. n=n+1
  170. end
  171.  
  172. X =
  173.  
  174. -1.7818
  175. 1.9564
  176.  
  177.  
  178. n =
  179.  
  180. 2
  181.  
  182.  
  183. X =
  184.  
  185. -1.7817
  186. 1.9559
  187.  
  188.  
  189. n =
  190.  
  191. 3
  192.  
  193.  
  194. X =
  195.  
  196. -1.7817
  197. 1.9559
  198.  
  199.  
  200. n =
  201.  
  202. 4
  203.  
  204.  
  205. X =
  206.  
  207. -1.7817
  208. 1.9559
  209.  
  210.  
  211. n =
  212.  
  213. 5
  214.  
  215.  
  216. X =
  217.  
  218. -1.7817
  219. 1.9559
  220.  
  221.  
  222. n =
  223.  
  224. 6
  225.  
  226.  
  227. X =
  228.  
  229. -1.7817
  230. 1.9559
  231.  
  232.  
  233. n =
  234.  
  235. 7
  236.  
  237. >> %Toinen ratkaisu on (-1.17817,1.9559)
  238. >>
  239. >> %Etsitään lähellä pistettä (2.5,1) oleva ratkaisu:
  240. >>
  241. >> x=2.5;
  242. >> y=1;
  243. >> X=[x;y];
  244. >> n=1;
  245. >> while n<7
  246. X=X-[2*X(1,1) 2*X(2,1);1-2*X(1,1) 1]^(-1)*[X(1,1)^2+X(2,1)^2-7;-X(1,1)^2+X(1,1)+X(2,1)+3]
  247. n=n+1
  248. end
  249.  
  250. X =
  251.  
  252. 2.5192
  253. 0.8269
  254.  
  255.  
  256. n =
  257.  
  258. 2
  259.  
  260.  
  261. X =
  262.  
  263. 2.5166
  264. 0.8166
  265.  
  266.  
  267. n =
  268.  
  269. 3
  270.  
  271.  
  272. X =
  273.  
  274. 2.5166
  275. 0.8166
  276.  
  277.  
  278. n =
  279.  
  280. 4
  281.  
  282.  
  283. X =
  284.  
  285. 2.5166
  286. 0.8166
  287.  
  288.  
  289. n =
  290.  
  291. 5
  292.  
  293.  
  294. X =
  295.  
  296. 2.5166
  297. 0.8166
  298.  
  299.  
  300. n =
  301.  
  302. 6
  303.  
  304.  
  305. X =
  306.  
  307. 2.5166
  308. 0.8166
  309.  
  310.  
  311. n =
  312.  
  313. 7
  314.  
  315. >> %Kolmas ratkaisu on (2.5166,0.8166)
  316. >>
  317. >> %Etsitään lähellä pistettä (1.5,-2) oleva ratkaisu:
  318. >>
  319. >> x=1.5;
  320. >> y=-2;
  321. >> X=[x;y];
  322. >> n=1;
  323. >> while n<7
  324. X=X-[2*X(1,1) 2*X(2,1);1-2*X(1,1) 1]^(-1)*[X(1,1)^2+X(2,1)^2-7;-X(1,1)^2+X(1,1)+X(2,1)+3]
  325. n=n+1
  326. end
  327.  
  328. X =
  329.  
  330. 1.5500
  331. -2.1500
  332.  
  333.  
  334. n =
  335.  
  336. 2
  337.  
  338.  
  339. X =
  340.  
  341. 1.5524
  342. -2.1425
  343.  
  344.  
  345. n =
  346.  
  347. 3
  348.  
  349.  
  350. X =
  351.  
  352. 1.5524
  353. -2.1424
  354.  
  355.  
  356. n =
  357.  
  358. 4
  359.  
  360.  
  361. X =
  362.  
  363. 1.5524
  364. -2.1424
  365.  
  366.  
  367. n =
  368.  
  369. 5
  370.  
  371.  
  372. X =
  373.  
  374. 1.5524
  375. -2.1424
  376.  
  377.  
  378. n =
  379.  
  380. 6
  381.  
  382.  
  383. X =
  384.  
  385. 1.5524
  386. -2.1424
  387.  
  388.  
  389. n =
  390.  
  391. 7
  392.  
  393. >> %Neljäs ratkaisu on (1.5524, -2.1424)
  394. >>
  395. >> %Vastaus: Ratkaisut ovat (1.5524, -2.1424), (2.5166, 0.8166), (-1.7817, 1.9559) ja (-0.2873, -2.601)
  396. >>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement