/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ /* [ Created with wxMaxima version 0.8.6 ] */ /* [wxMaxima: title start ] Používání zápisníků (grafické uživatelské rozhraní wxMaxima). [wxMaxima: title end ] */ /* [wxMaxima: section start ] Prostředí zápisníku [wxMaxima: section end ] */ /* [wxMaxima: comment start ] Vstupy a výstupy [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ 1+1; /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Příkaz provedeme stiskem kláves Shift+Enter, pokud chceme příkaz provádět pouze klávesou Enter, zvolíme v Menu - Editovat - Nastavení - možnost Enter vyhodnocuje výraz. Shift+Enter poté můžeme využít pro odřádkování vstupu. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Ctrl+R vyhodnotí všechny vstupy. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Vstupy do zápisníku vkládáme klávesou F5 nebo umístěním kurzoru a následným zápisem příkazu, textové vstupy klávesou F6. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Grafika [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ wxplot2d([sin(x)], [x,-3,3])$ /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Základní operace (+,-,*,/,^) Vstup musí být ukončen středníkem (výstup se vypisuje do zápisníku) nebo znakem $ (v tomto případě se výpočet provede, ale výstup se nevypisuje). [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ 32*12^4; /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ 20!-12!; /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Na výsledek předcházejícího příkazu se můžeme odvolat pomocí %. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ factor(%); /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ expand(%); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Maxima automaticky čísluje každý vstup i výstup. Vstupy jsou značeny (%ix) a výstupy (%ox), kde x je jejich pořadové číslo. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Maxima standardně pracuje v přesné aritmetice. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ (2^30/3^20)*sqrt(2); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Aproximaci získáme pomocí příkazu float. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ float(%); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Komplexní jednotku reprezentujeme v Maximě pomocí %i. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ expand((3+5*%i)*(7+4*%i)); /* [wxMaxima: input end ] */ /* [wxMaxima: section start ] Editace zápisníku [wxMaxima: section end ] */ /* [wxMaxima: comment start ] Vyzkoušejte editaci na následujícíh příkazech: [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ (x+y)^3*(x-y)^2; /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ %^3; /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ expand(%); /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ factor(%); /* [wxMaxima: input end ] */ /* [wxMaxima: subsect start ] Doplňování názvů [wxMaxima: subsect end ] */ /* [wxMaxima: comment start ] Začněte psát název příkazu nebo proměnné. Potom stiskněte Ctrl+K. Může nastat jedna ze dvou variant: 1. Doplnění názvu je jednoznačné, pak Maxima doplní název příkazu nebo proměnné. 2. Pokud doplnění není jednoznačné, Maxima nabídne možné varianty. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] V následující buňce zadejte Ctrl+K. Vstup bude doplněn na ifactors. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ ifa; /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] V následující buňce se po stisknutí Ctrl+K objeví menu s nabídkou možných doplnění. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ fac; /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Pomocí kláves Ctrl+Shift+K se název doplní i se syntaxí příkazu, kterou můžeme vyplnit. Mezi jednotlivými položkami přecházíme pomocí klávesy TAB. Vyzkoušejte v následující buňce. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ integ; /* [wxMaxima: input end ] */ /* [wxMaxima: section start ] Nápověda [wxMaxima: section end ] */ /* [wxMaxima: comment start ] Volba z menu Nápověda, do Online nápovědy se dostaneme i pomocí klávesy F1. Příkazy z dalších řádků (describe, example a apropos) je možno zadávat i z příkazové řádky. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Pokud kurzor umístíme na název příkazu a stiskneme F1, otevře se nápověda a zobrazí popis vybraného příkazu. Vyzkoušejte. [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Stačí zadat jen část názvu příkazu a apropos nám doplní všechny odpovídající příkazy. Zadávat musíme řetězec. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ apropos("exp"); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Příkaz describe("prikaz") popíše funkci zadaného příkazu. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ describe("exp"); /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Ekvivalentní je zadání ? prikaz, dále můžeme použít ?? retezec, pokud je více možností pro doplnění názvu příkazu. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ ? exp; /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ ?? exp; /* [wxMaxima: input end ] */ /* [wxMaxima: comment start ] Příkazem example vypíšeme příklady použití. [wxMaxima: comment end ] */ /* [wxMaxima: input start ] */ example(exp); /* [wxMaxima: input end ] */ /* [wxMaxima: section start ] Tisk, ukládání souboru [wxMaxima: section end ] */ /* [wxMaxima: comment start ] Po ukončení práce můžeme zápisník uložit, exportovat nebo tisknout. *.wxm (Wxmaxima)- Save, Save as (jen text a vstupy) *.wxmx (Wxmaxima), (i výstupy) *.html, *.tex - Export *.ps, *.pdf - Print [wxMaxima: comment end ] */ /* [wxMaxima: comment start ] Ukončení práce provedeme buď z menu Soubor - Ukončit nebo kombinací kláves CTRL+Q. Pokud používáme terminálový režim tak příkazem quit(); [wxMaxima: comment end ] */ /* Maxima can't load/batch files which end with a comment! */ "Created with wxMaxima"$