Matemaatika ja statistika instituut
Logi sisse
  • English
  • Kursused
  • 2017/18 sügis
  • Matemaatilise teksti küljendamine (MTMM.00.328)

Matemaatilise teksti küljendamine 2017/18 sügis

  • Üldandmed
  • Korraldus
  • Praktikumid
  • Viited

Praktikum 8

Graafikud Maximaga

Ava XMaxima.
Avanema peaks selline aken:

Ülesanne

Lae alla fail graafikud.tex ning joonesta sealsed joonised kasutades selleks programmi Maxima.

Kasulikud teadmised LaTeXis:

  • Et salvestada Maxima kood oma .pdf failis olevate jooniste juurde tavalise tekstina (see tähendab nii, et TeX ei loe seda kui koodi osa, vaid väljastab kogu teksti nii nagu ta on), võib kasutada näiteks käsku \begin{verbatim} ... \end{verbatim}. Nii on hiljem mugav vaadata, milline käsk vastava joonise produtseerinud on. Teine võimalus on sisestada Maxima kood kommentaarina \begin{comment} ... \end{comment} vahele (vajab \usepackage{comment} preambulisse).
  • Lisades näiteks LaTeXi koodi preambulasse käsuga \usepackage[pdftex]{graphicx} paketi graphicx saab kompileerides käsuga pdflatex dokumendi põhiosasse lisada .pdf joonise käsuga \includegraphics{graafik.pdf}. (Kasutades kompileerimiseks käsku latex tuleb preambulas paketi lisamisel lisaparameetri pdftex asemel kasutada parameetrit dvips ning dokumendi põhiosasse saab lisada .eps laiendiga jooniseid.)

Mõned Maxima graafikute joonestamisega seotud käsud:

  • Enne graafiku konstrueerimist on vaja kõigepealt kirjutada rida load(draw)
    Vajadusel tuleb draw.lisp laadida täisteega, nt. nii:
    load("C:\\maxima-5.40.0\\share\\maxima\\5.40.0\\share\\draw\\draw.lisp");
  • Tasapinnaliste graafikute joonistamiseks on käsk draw2d(parameetrid) ja ruumiliste graafikute joonistamiseks on käsk draw3d(parameetrid)
  • Parameetrid:
    • Funktsioon f, mille graafikut joonistada tahetakse
      • explicit(f, x1, x1min, x1max, x2, x2min, x2max) - funktsioon ilmutatud kujul, kus f on funktsioon, x1 on esimene muutuja ja x2 3-mõõtmelise joonise puhul teine muutuja ning muutuja x1 väärtused on vahemikus [x1min, x1max] ja muutuja x2 väärtused on vahemikus [x2min, x2max].
      • implicit(f, x, xmin, xmax, y, ymin, ymax, z, zmin, zmax) - funktsioon f ilmutamata kujul
      • parametric(x(t), y(t), z(t), t, tmin, tmax) - funktsioon f parameetrilisel kujul
      • Ainult kolmemõõtmeliste jooniste jaoks mõeldud parametric_surface(x(t, v), y(t, v), z(t, v), t, tmin, tmax, v, vmin, vmax)
    • color=red - eelneva funktsiooni graafiku värvi muutmine punaseks (vaikimisi on graafik sinine)
    • yrange=[-5, 5], xrange=[-5, 5] - graafiku(te) akna suurus
    • nticks=r - määrab joonistuspunktide arvu (joonistamiseks fikseeritakse kindlad punktid ja ühendatakse sirglõikudega), vaikimisi väärtus r=30
    • xyplane=r - määrab xy tasandi lõikepunkti kõrguse z-teljega
    • terminal=pdf - määrab väljundi tüübi
    • file_name="h:\\latex\\gra15" - määrab väljundfaili
Näiteks järgmine koodijupp, produtseerib vastava joonise
load("draw");
draw2d(
	color=red, 
	explicit(x**2, x, -5, 5),
	terminal=png,
	file_name="C:\\users\\getter\\google drive\\latex\\op\\gra_naide"
);

Kasulik juhend: Graphics with Maxima

Kodus

Installi omale Maxima http://maxima.sourceforge.net/download.html ja gnuplot https://sourceforge.net/projects/gnuplot/files/gnuplot/

  • Matemaatika ja statistika instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.