Advertisement
PianistaMichal

mathematica_1.0

Jan 13th, 2015
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. xzak = {-10, 10};
  2. yzak = {-10, 10};
  3. fun := x^2 + y^2;
  4. Graphics3D[
  5.  {
  6.   PointSize[0.5]
  7.    Solve[fun == 0 && x <= xzak[[2]] && x >= xzak[[1]] &&
  8.      y >= yzak[[1]] && y <= yzak[[2]], {x, y}];
  9.   N[%]
  10.    stacjonarne =
  11.     Solve[D[fun, x] == 0 && D[fun, y] == 0 && x <= xzak[[2]] &&
  12.       x >= xzak[[1]] && y >= yzak[[1]] && y <= yzak[[2]], {x, y}];
  13.   wyznacznik = D[D[fun, x], x]*D[D[fun, y], y] - D[D[fun, x], y]^2;
  14.   For[i = 1, i <= (Length[stacjonarne]), i++,
  15.      If[(wyznacznik /. stacjonarne[[i]]) < 0,
  16.       Print[stacjonarne[[i]], "-punkt siodlowy"],
  17.       If[(wyznacznik /. stacjonarne[[i]]) < 0,
  18.        Print["Nie mozna roztrzygnac"],
  19.        If[((D[D[fun, x], x]) /. stacjonarne[[i]]) > 0,
  20.         {Print[stacjonarne[[i]], "-minimum"], Point[stacjonarne[[i]]]},
  21.         {Print[stacjonarne[[i]], "-maksimum"], Point[stacjonarne[[i]]]}
  22.         ]
  23.        ]
  24.       ]
  25.      ]
  26.     wykres =
  27.    Plot3D[fun, {x, xzak[[1]], xzak[[2]]}, {y, yzak[[1]], yzak[[2]]},
  28.     ColorFunction -> Function[{x, y, z}, Hue[z]]];
  29.  
  30.   wykres[[1]],
  31.  
  32.   },
  33.  BoxRatios -> Automatic
  34.  ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement