Impostare la funzione koristuvach in SCM maxima. Tikhon Tarnavskij. Maxima – massima libertà di calcoli simbolici. Problemi più comuni con l'esecuzione di TeXmacs

Golovna / Zakhista

Matematica gratuita

Oleksandr Bikmeev Naturalmente, quanto è libera la matematica informatica e quanto è libero essere matematici.

Che si tratti di una scienza, dalla fisica alla filologia, le conquiste vikoryst della matematica. In relazione a queste fahivtsy, i non matematici hanno bisogno di molto denaro, che consentirebbe loro di porre i problemi in forma matematica ed estrarre soluzioni sotto forma di formule o valori fissi, in modo che i sistemi richiesti di matematica informatica, l'edificio assumano stessi lavoro su compiti matematici utilizzando metodi diversi.

Sfortunatamente, nella nostra regione, tali programmi sono ampiamente utilizzati nel campo ristretto dell'attività scientifica, e ciò non è sempre dovuto al fatto che agli scolari e agli studenti non vengono insegnati pacchetti matematici professionali. Esiste solo una licenza per la quale molto spesso costa migliaia e decine di migliaia di rubli.

Ti invitiamo a dare un'occhiata al mondo dei grandi pacchetti matematici a cui puoi facilmente accedere da Internet, effettuare ricerche di tutti i tipi (a volte con sicurezza), nonché la visibilità costante dei testi di output, modificare i loro dispositivi interni e , quindi, espandono la loro funzionalità attraverso forze potenti.

Calcolo simbolico

I sistemi di matematica informatica (SCM) si sono disintegrati da molto tempo e Massimi() è stato uno dei primi. Inizialmente si trattava di un prodotto commerciale, ma senza affrontare la concorrenza il sistema è passato alla categoria dei prodotti gratuiti.

Obolonka wxMaxima Questa voce di menu consente di visualizzare o accedere al pannello delle operazioni matematiche dallo schermo.

Il vantaggio principale Massimi prima di altri sistemi liberi: questa è un'enfasi sui calcoli simbolici. Quindi, dopo essere entrati nella vista analitica e nel confronto, puoi vedere il risultato nello stesso modo della vista analitica.

Massimi Consente di sviluppare algebre di rango, sistemi di rango, costruire operazioni di integrazione, differenziazione, impilamento e così via. Inoltre si terranno equazioni differenziali, condizioni al contorno, equazioni di Cauchy, calcoli algebrici con matrici, grafici e superfici, definizioni di varie funzioni per sistemi di coordinate cartesiane e polari. È importante sopravvalutare tutte le possibilità.

Per SCM Massimi si rompe un mazzetto di gusci, quelli più comodi (per la pannocchia) є wxMaxima(Div.fig.1). A partire dalla versione 0.8.0, cambierà rapidamente in qualcosa di migliore. La versione rimanente (0.8.3) contiene pacchetti commerciali popolari come aceroі MathCAD. Il lavoro in questo processo è abbastanza semplice e consente di ottenere risultati piacevoli in pochi minuti. Sono moltissime le operazioni, come quelle presenti nei menù e sulle barre degli strumenti, fornite da manuali master che permettono di modificare le impostazioni senza conoscere la lingua e i comandi memorizzati Massimi. Bene, un altro fatto importante: tutte le shell per questo SCM sono russificate. Inoltre, avendo inserito un pacco di grandi dimensioni Massimi Gli studenti possono abituarsi più facilmente ai pacchetti commerciali, che sono caratterizzati sia da una chiara somiglianza nell'interfaccia che nella sintassi (soprattutto Massimiі acero).

Il sistema è miracolosamente documentato, ma il materiale premoderno della presentazione non è in inglese. La nostra rivista ha pubblicato i primi materiali sul lavoro in SCM Massimi(LXF81-86). Essendo un componente aggiuntivo della console, Massimi può essere elaborato in modalità batch, in modo che un file di testo con un elenco di comandi possa essere inviato per l'elaborazione e un file di testo con i risultati possa essere recuperato e l'output possa essere formattato utilizzando il sistema di markup TeX, allora questo consente vikorystuvovat її come base per indurre aggiunte di potenza. Una delle applicazioni di tale sviluppo è l'espansione TeXmacs.

Sulla base di conoscenze ovvie, si può dire che gli studenti del primo anno padroneggiano il lavoro Massimi riempire il liquido e iniziare a vikorystvovat nel prossimo futuro per conquistare il compito di altri soggetti. Se seguono un corso per la pelle, finiscono per avere più problemi.

A destra ci sono moltissimi momenti positivi Massimi Sì e negativo. Innanzitutto il risultato finale, soprattutto nell'ora di affrontare compiti complessi, ha molto a che fare con il livello di conoscenza della matematica e con la conoscenza dei dati SCM, motivo per cui a volte è necessario procedere con la prima trasformazione indipendentemente. In un altro modo, Massimi Lavora molto bene con le espressioni algebriche, ma anche con quelle trascendentali, logaritmiche e simili, che le rendono più difficile. Tuttavia, poiché non è possibile eliminare le soluzioni analitiche, è possibile accelerare lo sviluppo numerico. In terzo luogo, la fattibilità Massimi Per creare grafici pieghevoli o visualizzare, ad esempio, un campo vettoriale, non si dovrebbe competere con le proprie capacità acero. In quarto luogo, per un lavoro a tutti gli effetti è necessario calcolare comandi numerici e costanti Massimi, e questo è ciò che significa terpiness.

SCM Massimi essere incluso nella maggior parte delle distribuzioni Linux o, se necessario, essere presente nei repository. È incluso nello stock di prodotti leggeri come AltLinux School, Edubuntu e EduMandriva.

Vikno Studio SMath, in cui la funzione viene definita, viene calcolata e viene generato il grafico.

Va notato che gli ingegneri hanno finalmente deciso di lavorare con un'appendice calcolatrice così potente come MathCAD. Questo sistema di sviluppi ingegneristici è disponibile per tutte le piattaforme (div. Pacchetti commerciali), ma per soldi seri. I venditori di robot Prote stanno cercando di costringere i laureati a lavorare in questo sistema. Che ne dici degli impianti di illuminazione?

Il nostro Paese ha un progetto rituale: Studio SMath(http://ua.smath.info/forum/). Questo è un prodotto gratuito, ma sfortunatamente non ancora un buon prodotto, il suo distributore, Andriy Ivashov, sta cercando di creare un'alternativa al mostro MathCAD, І nella nuova posizione (div. Fig. 2). Il programma è diviso per metà .NETTO, e poi adattato per Mono.

Studio SMath consente di eseguire calcoli analitici, operazioni con matrici, grafici e calcoli e supporta anche funzioni di programmazione. Sfortunatamente, l'integrazione analitica non è ancora supportata, ma il prodotto si sta sviluppando con successo e nell'autunno del 2009. L'autore completerà lo sviluppo dell'infrastruttura per consentire l'utilizzo dei moduli di terze parti collegati. È possibile che lo sviluppo del software raggiunga un nuovo livello e perderemo un'alternativa preziosa MathCAD.

Da segnalare che nella primavera del 2009, dopo un anno con l'autore, il prodotto è stato inserito nel magazzino del kit di distribuzione dell'illuminazione EduMandriva. Nonostante la funzionalità limitata, questa aggiunta consente di risparmiare sulle tariffe giornaliere a livello di scolari e studenti junior, nonché su semplici sviluppi ingegneristici. E yakshcho vrahuvati, scho Studio SMath Si sente meravigliosamente sui computer e sugli smartphone moderni basati su Windows Mobile, quindi conoscerlo è semplicemente un must per scolari e studenti.

Sul sito ufficiale è sempre presente la documentazione nei formati DOC e ODT, e sul forum ufficiale è possibile fornire informazioni allo sviluppatore e discutere di vikoristana durante lo sviluppo degli algoritmi del programma.

Vikno wxMaxima con i risultati di calcoli simbolici e grafici di funzioni

Alla fine di questa sezione, vorrei sottolineare che i pacchetti della matematica simbolica, di conseguenza, sono una forma, non un numero. Diamo uno sguardo al calcio, indicazioni in Fig. 3, in cui viene identificata la funzione koristuvalnitsa e viene trovato un altro metodo per essa; Quindi la funzione è integrata. Allo stesso tempo, è stato creato un programma. In questo modo gli scolari e gli studenti possono visualizzare una nuova analisi della funzione. E questo non è tutto: MassimiÈ possibile sentire l'espressione del percorso dell'apertura degli archi, la presentazione di aggiunte simili, l'apparizione di sostituzioni e l'assegnazione di menti attive e presupposti che si sovrappongono all'espressione. Aggiungete a ciò la possibilità di un livello simbolico di livellamento e di sistemi di livellamento, nonché di livelli differenziali, e capirete che lo studente attuale non può fare a meno di questi strumenti, e attraverso gli apporti delle discipline naturali può apprendere lezioni pratiche e lavorare sul introduzione di attività interattive e materiale dimostrativo.

Numeri rozrakhunki

Apparentemente non tutti i problemi possono essere analizzati analiticamente, in modo da separare le decisioni dall'apparenza di una formula musicale. Quindi una varietà di metodi numerici vengono in soccorso per derivare soluzioni con grande precisione. Il rappresentante più noto degli additivi per gli sviluppi numerici è il sistema di computer algebra (CAS) Matlab.

Matlab ampiamente diffuso in tutto il mondo (div. Change in LXF109), ma è possibile rilasciare nuove licenze non solo alle scuole, ma anche alle ricche università russe. Dietro il cordone rispettano anche le migliori possibilità di arraffare denaro – e investono risorse umane nello sviluppo di analoghi alternativi Matlab. Diamo un'occhiata alle loro azioni.

Secondo me siamo pronti per iniziare a concentrarci sul progetto GNU Ostave(http://www.gnu.org/software/octave/). I rivenditori posizionano questo sistema come “programmazione linguistica di alto livello per divisioni numeriche”. Come molti grandi progetti *nix con una lunga tradizione, fornisce un'interfaccia a riga di comando. Entra al terminale ottava- Io (di solito, inizialmente Ottava GNU installato sul tuo computer) ti verrà richiesto da questo sistema. Inizia a inserire i comandi e i risultati del calcolo verranno visualizzati nel terminale.

L'interfaccia della riga di comando ha i suoi vantaggi in quanto praticamente non occupa le risorse di calcolo del computer, privando tutto lo sforzo del processore sui calcoli stessi e non sulla visualizzazione del testo dei comandi e dei risultati dei calcoli. Eppure, l'attuale koristuvach è raramente pronto a sopportarlo.

. Obolonka qtOttava Dai calcoli finanziari.

A lungo Ottava GNU molta interfaccia grafica, finché non decidi senza presentarti qtOttava(Div.fig.4). Questa shell può persino indovinare l'interfaccia Matlab consente di automatizzare l'esecuzione di determinate operazioni di routine (ad esempio, pianificazioni giornaliere) con l'aiuto di master aggiuntivi.

Il sistema linguistico è frammentato per essere il più simile possibile al mio Matlab; Bene, amico, l'ho imparato Ottava GNU, è possibile esercitarsi praticamente senza riqualificazione e in Matlab, E questo è necessario anche per i venditori di robot. Inoltre, gli entusiasti del movimento per la sicurezza del software libero hanno creato un numero sufficiente di pacchetti di espansione per il sistema. Pertanto, la funzionalità dello SKA stesso sta gradualmente aumentando. Ebbene, la disponibilità di una documentazione completa (anche in inglese) sia del sistema che dei pacchetti di espansione rende questo prodotto non solo visibile, ma anche accessibile per l'implementazione.

Lo svantaggio è che l'interfaccia della shell non è molto intuitiva qtOttava, soprattutto perché la versione non è stata aggiornata dall'autunno del 2008 (c'è la sensazione che il progetto sia stato abbandonato). I pacchetti di estensione non sono ricchi di funzioni e non vantano capacità grafiche; Inoltre, gli odori non sono uguali, poiché la situazione è tale che un progetto è stato sviluppato da uno studente del primo anno e l'altro, ad esempio, è portato avanti da un team di collaboratori. Questo è un progetto completamente gratuito, quindi non devi preoccuparti della purezza della licenza delle soluzioni ottenute.

Il prossimo pacchetto che vorrei dare un'occhiata si chiama Scilab(http://www.scilab.org), il nome stesso indica la somiglianza tra Matlab. Inizialmente era anche un prodotto commerciale e veniva chiamato vino Biagio, poi Basile. I nostri creatori si sono ispirati alle prime versioni Matlab E la puzza ha gareggiato per un'ora. Tuttavia, all'inizio degli anni '90, la società Simulog aggiunse le sue vendite, e poi sei distributori dell'Istituto nazionale di ricerca francese (INRIA) avviarono il progetto Scilab.

Scilab differisce chiaramente dalle sue controparti nell'interfaccia di elaborazione, probabilmente richiederà un gran numero di pacchetti di estensioni specializzate e anche perché è supportato dal Consorzio Scilab, Al magazzino che racchiude le grandi installazioni luminose e scientifiche di questo mondo.

Interfaccia Scilab 5

Scilab- un unico sistema libero, simile Matlab Come si chiama il tuo potente strumento per la modellazione a blocchi Scicos. Il prodotto distribuito include un editor di script e funzioni con possibilità di ampliamento. ScilabÈ possibile espandere la fattibilità grafica per la creazione di additivi ad alta tecnologia. Puoi familiarizzare con la funzionalità del sistema guardando le applicazioni demo: le loro azioni sono addirittura incompatibili (seleziona le voci di menu ? > Dimostrazione di abilità).

Scilab Ha funzioni non solo per varie operazioni sulle matrici, ma anche per generare grafici e superfici banali in diversi sistemi di coordinate, funzioni per lavorare con algoritmi genetici, collegare attività su grafici, funzioni statistiche di base, metodi di modellazione di simulazione e molto altro. A breve verranno annunciati alcuni convegni dedicati a SKA Scilab nella scienza, nell’istruzione e nel campo della produzione.

Il mondo intero ha pubblicato numerosi libri dedicati alla descrizione del lavoro in Scilab e assegnare i compiti meno specializzati. È un peccato che la sete di loro non sia stata trasferita nella miniera russa. La Russia ha pubblicato solo due libri, uno nell'ambito del progetto nazionale, l'altro Scilab Viene descritto l'ordine dei pacchetti errati. La nostra rivista ha anche scritto più volte manuali sul lavoro in Scilab(LXF106–109 i), altra documentazione non è ancora disponibile, e i materiali preliminari non sempre ci permetteranno di capire come funziona quest'altra funzione.

Freemat- Il risultato ostile di ciò per cui è stata creata una squadra di tre persone che la pensano allo stesso modo.

Rilascio della quinta versione Scilab segnando l’inizio di una nuova fase nello sviluppo del sistema. L'interfaccia del programma è cambiata (gli sviluppatori hanno visto GTK-interface), iniziando a cambiare lo strumento di modellazione dei blocchi Scicos, che nel 2009 potrebbe cambiare il tuo nome in Xcos.

Un'altra variazione sul tema Matlabє Freemat(); Questo pacchetto contiene un altro importante e abbondante riso Matlab, E il supporto stesso della programmazione orientata agli oggetti. L'interfaccia del programma è ricettiva. Nella finestra principale è stato implementato il completamento automatico dei comandi. Sul sito ufficiale è presente una nuova guida per lavorare con il sistema (in inglese). Il pacchetto di distribuzione del programma è piccolo, per gli standard odierni il volume è di 18 MB.

Il sistema consente di costruire livelli e sistemi di livello numericamente disaccoppiati, sia lineari che non lineari, ed elaborazione numerica del segnale (div. Fig. 6); È bene lavorare con matrici ricche. Principali punti positivi Freemat, nello stesso posto Scilabі Ottava, c'è una grande follia del sistema linguistico interno con il mio Matlab quel vikoristannya OpenGL Per la grafica e le superfici di uso quotidiano, i risultati appariranno più chiari.

Svantaggi Freemat C'è una bassa velocità (le attività variano a volte in modo più elevato rispetto ad altri pacchetti) e la disponibilità di pacchetti di espansione. Questo sistema è stato sviluppato da un team di tre persone. Il progetto non ha molto slancio.

Matematica a distanza

Il sistema principale sono i progetti locali, in modo che il lavoro su di essi venga eseguito su una macchina. Ale tse accade inspiegabilmente, ad esempio, sotto l'ora della didattica a distanza; Inoltre, non tutti gli studenti saranno in grado (e alcuni saranno in grado di) installare questi programmi sui propri computer di casa. Quale tipo di attrezzatura è necessaria per il lavoro a distanza con pacchetti matematici.

SMath Studio dal vivo: rispetto senza uscire dal browser

La parte centrale di ciò che abbiamo esaminato suggerisce tale possibilità Studio SMath. In separato Vivere Il sito ufficiale (http://smath.info/live) contiene un foglio di lavoro virtuale su cui chiunque può inserire i propri ratei. Il sistema è molto intuitivo, anche se non sembra codificato velocemente.

Eppure il sistema è professionale in questo senso SAGGIO(http://www.sagemath.org/). Questo sistema è costituito da un web server che fornisce un'interfaccia grafica per interagire con il codice Pitone su cui è scritto il kernel. Qualsiasi utente che utilizza il tuo browser web preferito può connettersi al server, registrarsi e sfruttare il tuo spazio personale. Può essere aperto o chiuso, in modo che sia accessibile solo all'amministratore del server e al leader stesso. In uno spazio apposito è possibile creare dei fogli di lavoro e con essi completare tutti i calcoli.

Nell'ambito di un arcush funzionante, puoi vikoristovvati be-yak accessibile al mov, ma ce ne sono pochi. Dietro il sistema SAGGIO mangerà i seguenti prodotti: GAP, Maxima, Python, R, LaTeX. Inoltre, potresti essere connesso Ottava, Assioma, Magma, Mathematica, Matlab, Maple, Mupad e altri. Di conseguenza, abbiamo creato un unico server per il lavoro remoto, che ci consente di lanciare qualsiasi pacchetto matematico e confrontare le tariffe con l'aiuto di sistemi matematici informatici gratuiti e commerciali.

. Per ragioni ignoranti, Saggio Sei incoraggiato a esercitarti Firefox Ma in un altro luogo lontano esiste una soluzione per il lavoro a distanza.

Il sistema dei diritti di accesso ad aree speciali e la possibilità di lavorare con un foglio di lavoro per più dipendenti consente di organizzare l'apprendimento a distanza dal foglio di spiegazione del materiale iniziale, che consente di posizionare le estremità del compito, e fogli di speciale per vdan per lo studente della pelle.

A quest'ora c'è parecchio pubblico SAGGIO- server - puoi collegarti ad essi, vedere i link che hanno accesso al pubblico, creare il tuo spazio apposito e, in caso di difficoltà, chiedere aiuto al pubblico. Perché rendere pubblico il tuo foglio di lavoro? Vi canto: ci sono tantissime persone che possono aiutare, l'unico problema è che la lingua di lavoro è l'inglese.

Sul sito ufficiale c'è un post sul server pubblico di prova (http://www.sagenb.org), nonché i materiali e i libri iniziali creati per questo sistema. Registrati e provalo SAGGIO- Forse, cosa stai scherzando? Varto significa anche che non siamo riusciti ad accedere al server Firefox Non ci sono stati problemi con gli altri browser.

Bene, abbiamo esaminato i sistemi di matematica informatica più popolari al mondo. Come possono essere vikoristovat dal principiante e per lavoro - fidati di te. Abbiamo già fatto la nostra scelta e non abbiamo informazioni a riguardo.

Sistemi commerciali

Tra i sistemi commerciali, i tre più diffusi sono: Matlab(calcoli numerici), acero(l'enfasi principale è sui calcoli simbolici) e matematica(l'aspirazione dei primi due si leva in lontananza). Il pacchetto di ingegneria pesante vale molto MathCAD I frammenti sono un ottimo calcolatore ingegneristico e non sono adatti per lo sviluppo di compiti complessi di fisica matematica o teoria della crittografia, elaborazione del segnale e così via.

Tutti questi pacchetti sono disponibili nelle versioni per le piattaforme più avanzate: Windows, Linux e Mac OS X. Rilasciamo una licenza per questi pacchetti per installazioni accademiche, secondo il listino prezzi Softline:

  • Matlab- 30.765 RUB;
  • matematica- 9002 rubli;
  • acero- 36286 sfregamenti;
  • MathCAD- 5290 rubli.

Puoi guadagnare bonus tu stesso.

Il sistema Maxima ha una vasta gamma di funzioni. Per la funzione pelle è possibile visualizzare la descrizione della documentazione che si trova nel sistema prenatale. È possibile fare clic sul tasto funzione aggiuntivo F1. Maxima ha anche una funzione speciale che visualizza informazioni dalla documentazione per parole specifiche. Versione abbreviata di questa funzione: ?? nome (Fig. 12). Qui? - questo è il nome dell'operatore e l'argomento deve essere integrato con uno spazio vuoto. Operatore? Vedrai un elenco di queste sezioni della guida e nomi di funzioni, nonché il testo delle attività, quindi ti verrà chiesto di inserire il numero di quella sezione o una descrizione della funzione che devi seguire:

Figura 12. Fare clic sul comando del sistema Maxima.

Si tenga presente che il sistema Maxima non prevede una chiara distinzione tra operatori e funzioni. Inoltre, l'operatore skin è la vera funzione.

Tutte le funzioni e gli operatori Maxima operano non solo sui numeri reali, ma anche sui numeri complessi. I numeri complessi stessi sono scritti in forma algebrica, con un'unità esplicita denotata da %i; allora vedi a+b*%i, de UNі B- le parti del numero siano chiaramente operative ed evidenti.

Diamo un'occhiata sintassi delle funzioni di base Sistemi massimi.

1. Operatori aritmetici: +, -, *, /, ->. Culo:

3. Operatori logici: e, o, no. Culo:

4. Funzione per determinare il fattoriale di un numero: !

Il fattoriale dei compiti, nella forma più formale, è, in sostanza, una funzione gamma (più precisamente, x! = gamma(x+1)), che calcola valori su molti numeri complessi, oltre agli interi negativi. Il fattoriale di un numero naturale (e zero) viene automaticamente ridotto a un numero naturale.

5. Funzione di significatività napivfactorial: !! (per tutti i ragazzi (per un operando accoppiato) e numeri spaiati inferiori e uguali a questo).

6. Funzione di equalizzazione sintattica: # La voce a#b equivale a not a=b.

7. Funzione per trovare il modulo di un numero x: abs(x) Il modulo viene calcolato per tutti i numeri complessi. Culo:

8. Funzione che ruota il segno di un numero x: signum(x)

9. Funzioni che ruotano i valori più grandi e più piccoli da dati numeri reali: max(x1,...,xn) e min(x1,...,xn).

10. Vengono utilizzate le seguenti funzioni matematiche:

quadrato(x) Radice quadrata di x
acos(x) Arcocoseno di x
acosh (x) Arcocoseno iperbolico dell'argomento x
acot(x) Arcotangente dell'argomento x
acoth(x) Arcotangente iperbolica dell'argomento x
acsc(x) Arcosecante dell'argomento x
acsch(x) Arcosecante iperbolica dell'argomento x
asec(x) Arcosecante dell'argomento x
asech(x) Arcosecante iperbolico rispetto all'argomento x
asin(x) Arcoseno dell'argomento x
asinh(x) Arcoseno iperbolico dell'argomento x
atana (x) Arcotangente dell'argomento x
atana (x) Arcotangente iperbolico dell'argomento x
cosh(x) Coseno iperbolico dell'argomento x
cuccetta(x) Cotangente iperbolica dell'argomento x
csc(x) Cosecante di x
csch(x) Cosecante iperbolica dell'argomento x
secondo(x) Secante dell'argomento x
sech(x) Secante iperbolica all'argomento x
peccato(x) Seno di x
peccato(x) Seno iperbolico all'argomento x
abbronzatura(x) Tangente a x
tanto(x) Tangente iperbolica all'argomento x
registro(x) Logaritmo naturale di x
esp(x) Esponente x

11. Funzioni prima di lavorare con le matrici:

determinante – valore del segno della matrice:

autovalori - valore dei valori della matrice:

invertire- Rimozione della matrice del cancello:

minore- Indica il minore della matrice. Il primo argomento è una matrice, l'altro lo è

terzo – gli indici della riga e dell’articolo sono coerenti:

rango– rango della matrice:

sottomatrice- Ruota la matrice, rimossa dalle visualizzazioni di output

dalle file principali e (o) stovpts. Come seguire i parametri

numeri di riga, matrice di output, numeri di colonna, che vengono rimossi.

trasporre- trasposizione della matrice:

Il sistema Maxima contiene gli operatori di base inclusi in qualsiasi programma. Diamo un'occhiata.

Operatori di valore dato (nome delle espressioni).

1. Operatore ":" (operatore per impostare il valore della modifica).

2. Operatore “:=” (operatore della funzione assegnata al corrispondente).

3.L'espansione delle opzioni operatore è assegnata ad una determinata funzione, che è chiaramente indicata attraverso: e::=.

L'utilizzo dell'operatore per la funzione assegnata all'operatore semplifica notevolmente il lavoro con esso, poiché è possibile accedervi per nome e calcolare facilmente e manualmente le funzioni significative in determinati punti.

Esempio: conosciamo il significato della funzione F (x,y)=cosx+peccato al punto

Operatore di ciclo. Un operatore di ciclo può essere specificato in diversi modi. La cosa da tenere a mente è che sia chiaro in anticipo quante volte è necessario terminare il ciclo.

Tasto: impostazione del ciclo per visualizzare il valore di modifica UN nel range da -3 a 10 con soglia 5:

Le funzionalità avanzate e importanti del sistema Maxima lavorare con elenchi e array.

Per creare elenchi di vikory, utilizzare il comando makelist. Ad esempio, per ulteriore aiuto

Abbiamo formato una lista con i nomi x, composta da dieci elementi, i cui valori sono inclusi nella formula.

Per formare array, utilizzare il comando array. Ad esempio, per comandi aggiuntivi,

Abbiamo formato un array bidimensionale A, composto da 10 righe e 5 colonne. Per riempire l'array con elementi, viene eseguito rapidamente utilizzando un ciclo utilizzando un parametro. Per esempio,

Per visualizzare a schermo gli elementi dell'array si può utilizzare velocemente il comando:

Il massiccio può essere formato senza ulteriore confusione. Allo stesso tempo, abbiamo formato un array unidimensionale x, composto da 5 elementi, i cui valori sono calcolati dalla formula x( io)=peccato io

L'incoerenza nel lavorare con gli array sta nel fatto che il valore determinato degli elementi dell'array dipende da tutti. È molto più chiaro, poiché i valori dell'array (bidimensionale) vengono visualizzati nella vista matrice. Per questo puoi usare rapidamente il comando genmatrix. Ad esempio, per formare un array bidimensionale (matrice) dei seguenti elementi, immettere il comando nel seguente formato:

Vivedemo otrimaniya array:

6. La trasformazione più semplice dei virus.

Per impostazione predefinita, il sistema Maxima ha una funzione di perdono automatico attiva. Il sistema è progettato per essere semplice da inserire senza alcun comando.

culo. Per favore, devi conoscere il significato della prossima espressione numerica:

Ti sto chiedendo di seguire le regole del sistema cinematografico Maxima.

In effetti, il sistema mostrava un'espressione significativa, anche se non ci veniva dato lo stesso comando.

Come puoi migliorare il sistema e mostrargli non il risultato, ma il risultato? Per questa semplice funzione è necessario abilitare simp: false$. Da portare via:

Per attivare la funzione semplificata è necessario impartire il comando simp:true$. La funzione di inoltro automatico può essere utilizzata sia con espressioni numeriche che non numeriche. Per esempio,

Una volta inserito, possiamo rivolgerci a uno qualsiasi dei centri anteriori sul suo nome, presentandolo in qualsiasi forma. Inoltre, la restante metà dell'output è indicata da % e la restante metà dell'input da _. Ciò ti consente di continuare fino al risultato finale, senza accontentarti di quale sia il tuo numero. Se tali esperimenti portano alla distruzione della domanda, a causa della rivalutazione dell'intero documento e del numero di intermedi inseriti, potrebbe esserci una differenza tra i numeri di intermedi.

culo. Scopri il significato del virus e aumenta i risultati di 5 volte.

È necessario sostituire i nomi dei vicari intermedi con modifiche e assegnare i loro nomi a qualsiasi virus. E qui il significato del cambiamento potrebbe essere matematicamente più corretto.

I significati dei nomi delle modifiche vengono salvati durante tutto il lavoro con il documento. Supponiamo che se è necessario rimuovere i valori dalla modifica, è possibile utilizzare la funzione aggiuntiva kill(nome), dove nome è il nome del virus trovato; Inoltre, questo potrebbe essere lo stesso del nome da te assegnato, quindi potrebbe essere l'ordine introdotto o ritirato. Quindi puoi cancellare tutta la memoria ed eliminare tutti i nomi inserendo il comando kill(all) (o selezionando il menu Mahta->Cancella memoria(Cancella memoria)). In questa modalità, tutte le sequenze di inserimento e di uscita verranno cancellate e la loro numerazione ricomincerà a contare come una.

La funzione di auto-perdono esiste da molto tempo. Oltre a ciò esiste tutta una serie di comandi utilizzati per lavorare con i virus: razionali e irrazionali. Diamo un'occhiata alle loro azioni.

ratto (viraz) - trasforma il viraz razionale nella sua forma canonica: apre tutte le braccia, poi porta tutto al segno finale, suggerendo e accorciando; riporta tutti i numeri nella notazione delle decine finali a quelli razionali. La forma canonica viene automaticamente “distorta” ogni volta che si verificano trasformazioni non razionali.

ratsimp (viraz) - Perdonerò viraz per la soluzione razionale. Voglio muovermi “in profondità” in modo che le parti irrazionali della comprensione non siano viste come atomiche, ma dicano addio, isolatamente, a tutti gli elementi razionali nel mezzo di esse

fullratsimp(viraz) - una funzione per semplificare l'espressione razionale utilizzando il metodo di distillazione sequenziale alla funzione ratsimp() passata al virus. Questa funzione funziona in modo molto più efficiente di ratsimp() e produce risultati più affidabili.

espandere (viraz) - apre le braccia del virus a tutti i livelli di inserimento. Quando si sostituisce la funzione ratexpand(), non portare le frazioni azionarie al segno finale.

radcan (viraz) - una funzione di semplificazione di funzioni logaritmiche, esponenziali e funzioni statiche con indicatori razionali non interi, come radici (radicali).

Spesso, quando si tenta l'espressione semplificata dei Massimi, si finisce per perderne la complessità. Risultati maggiori si possono ottenere attraverso quei valori sconosciuti che possono essere generati dai cambiamenti che entrano prima del virus. Per evitare ciò, applicare i limiti ai valori che possono essere modificati. Prova la funzione aggiuntiva di assumere (mente). Pertanto, in alcuni casi, i migliori risultati possono essere ottenuti combinando radcan() con ratsimp() o fullratsimp().

Tutti i comandi si inseriscono nel campo INSERISCI, il separatore dei comandi è il simbolo; (un granello con una zolla). Dopo aver immesso un comando, è necessario premere il tasto Invio 2 U wxMaximaÈ necessario premere Maiusc+Invio. A questo scopo, elaborazione e visualizzazione del risultato. Nelle versioni precedenti Massimi e altre shell (ad esempio, xMaxima) la presenza di chiazze con coma dopo il comando della pelle suvoro ob'yazkovo. Completando l'input con il simbolo $ (sostituendo un punto con un punto) è possibile calcolare il risultato del comando immesso, anziché visualizzarlo sullo schermo. Qualora si voglia visualizzare un valore anziché calcolarlo è necessario anteporre il segno “(piede singolo), questo metodo però non funziona se il valore è chiaramente significativo, ad esempio si sostituisce il valore con un valore inferiore a zero.

Due gambe singole vengono premute insieme in sequenza finché la riga di input non viene allineata finché la riga di input non viene sostituita dal risultato del calcolo della riga di input.

Culo:

(%i3) sqrt(aa)+bb;

(% i4) "(sqrt(aa)+bb);

2.5.1 Assegnazione dei comandi e calcolo dei risultati

Dopo aver inserito un comando skin, viene fornito un numero di serie. Nell'esempio precedente, i comandi immessi sono numeri da 1 a 5 e sono designati separatamente (%i1), (%i2) ecc.

Il risultato del calcolo ha, ad esempio, anche un numero di serie ecc., dove io- Versione breve in inglese. input (introduzione) e O- Inglese uscita (visnovok). Questo meccanismo consente di ripetere gli stessi comandi nei calcoli successivi, ad esempio (%i1)+(%i2) aggiungendo il primo comando al primo comando - quello successivo e quindi calcolando il risultato. Puoi anche utilizzare i numeri dei risultati per calcolare, ad esempio . Per il resto del comando Maxima ha un significato speciale: .

Culo:

Calcolare i valori della funzione del cammino :

(%i1)diff(x^2*exp(-x),x);

(%i2) f(x):=""%;

Il piedino scorrevole davanti al simbolo dell'operazione in avanti consente quindi di sostituire questo simbolo con i valori. in una riga di testo, toglieremo la differenziazione dal risultato.

Un altro calcio (con un evidente cambiamento):

2.6 Numeri, operatori e costanti

2.6.1 Introduzione dell'informazione digitale

Regole per l'immissione dei numeri Massimi lo stesso di molti altri programmi simili. Le parti intere e frazionarie delle frazioni delle decine sono contrassegnate con il simbolo del punto. I numeri iniziali sono preceduti da un segno meno. Il numeratore e il significante delle frazioni primarie sono separati dal simbolo / (barra). Si noti che se come risultato di questa operazione appare una certa espressione simbolica ed è necessario rimuovere valori numerici specifici dalla forma di una decima frazione, è necessario consentire la stagnazione del vessillo. Zokrema ti permette di passare dalle frazioni alle decine. La conversione in un formato con virgola mobile ha la stessa funzione.

(%i2) 3/7+5/3, virgola mobile;

(%i3) 3/7+5/3, numero;

(%i4) float(5/7);

2.6.2 Operazioni aritmetiche

Designazione delle operazioni aritmetiche su Massimi Non c'è niente di diverso dalla classica espressione: +, -, *, /. Il numero di passi può essere indicato in diversi modi: ^, ^^, **. Il grado del gradino della radice n si scrive come gradino. L'operazione di ricerca di un fattoriale è indicata da un segno, ad esempio 5!. Per aumentare la priorità dell'operazione, come la matematica, vengono utilizzate le braccia rotonde: (). Un elenco degli operatori aritmetici e logici di base è riportato nella tabella. 2.1 e tabella 2.2 inferiore.

Tabella 2.2. Operatori logici
< l'operatore paga meno
> operatore
<= equalizzazione dell'operatore inferiore a uno
>= equalizzazione dell'operatore più di uno
# operatore
= operatore uno
E operatore logico
O operatore logico abo
non operatore logico no

Quando viene inserito un comando skin, al risultato viene assegnato un numero di serie, come indicato sopra.

Lo stile del valore, che è vicorizzato, consente, quando si scrivono ulteriormente i comandi, di inviare i risultati prima, ad esempio, in questo modo (% o1)*(% o 2) – i risultati devono essere moltiplicati.

Per il resto del tipo Massimi є scopo speciale%. E per il restante comando _ (simbolo della sedia).

culo: Calcola i valori della funzionein punti X= UN, e contarlo.

Il comando (%i1) è stato emesso da Wikonan (è apparso il risultato di %o1) ed è stato assegnato alla funzione. Pertanto, le due squadre successive (%i2) e (%i3) hanno chiamato (anche se in modi diversi) questa funzione per rivelare il significato dei punti assegnati. 3 (%i4) è chiaro che un'estensione del risultato (%o2) può essere scritta senza archi ().

Operazioni matematiche di base V I massimi sono designati dal rango primario: +,-, *, /. I passaggi ai livelli di competenza vengono trasferiti per scrivere in tre modi diversi ^, ^^, **. Il segno assegnato è un doppio segno« : ", comando per Maxima "a:2;" poi leggi così: “mutevole UN assegnare il numero 2." Ad esempio, i comandi attorno ai granelli con cui " ; È accettabile mettere il simbolo del dollaro $. Per l'ovvietà del punto in cui il risultato viene visualizzato sullo schermo, per l'ovvietà del dollaro, il risultato non viene visualizzato sullo schermo, quindi impostare i comandi per visualizzare i grafici che terminano con un dollaro, ma piuttosto visualizzare il grafico su lo schermo.

3.1. Zminni Maxim

Zminni dentroMassimiPuoi salvare simboli, espressioni analitiche, funzioni con valori, valori logici "vero", "falso", elenchi, uguali, righe di testo posizionate in tabulazioni pieghevoli, che contengono caratteri cirillici e, soprattutto, numeri: obiettivi, frazioni razionali , parlato a precisione fissa e parlato a virgola mobile con precisione non circoscritta di tipo %pi.

Dal calcio puoi vedere cosaMaxima è una matematica completa, per lei è importante X E ora - a nessuno importa dell'oggetto irragionevole "Petya". Massimi

Nel cui caso Maxima ha diviso ("Petya" 2-4) / ("Petya" -2) e ha sottratto "Petya" +2. Quindi da "Petya" +2 Maxima ha preso "Petya" e di conseguenza ha portato via l'intero numero 2.

3.2. Riesci a contare i vantaggi?

Dal calcio anteriore vibra, che nelle operazioni con i numeriMaxima “garantisce” solo per 16 cifre significative e “niente è diverso da un computer”, inoltre ha molti problemi di calcolo (div. %o3) con gli arrotondamenti nel calcolo.

A destra in quello con i mozziconi appuntiti Massimi Il calcolo attuale non è in numeri interi, ma in approssimazioni. L'espansione avviene attraverso il decimo sistema e il modo di sostituire formalmente la divisione con l'introduzione di un moltiplicatore di 10 –5. Il pavimento in realtà vibra in un sistema duale. I numeri che si avvicinano indicano un dowzhin standard, che fluttua verso chi. I risultati vengono arrotondati in modo da rimuovere 16 cifre.

Il cui sedere sembrava non essere convinto″ additivo ″ è insignificante e diventa maggiore di 0,3*10 –21.

Il calcio anteriore ha un valore molto maggiore. Ale, come nel primo caso, è anche un retaggio delle capacità tecniche del computer nell'eseguire operazioni aritmetiche con una chioma mobile

Per un vero rahunok Quando si eseguono calcoli aritmetici, i risultati sono imprecisi: le percentuali %o3 e %o4 variano da zero.

3.3. Documenti di Rivnyani

È scritto il comando di vendicarsi in segno di gelosia,Maxima li considera uguali, dalle parti sinistra e destra delle quali puoi selezionare uno e lo stesso valore, e puoi moltiplicare entrambe le parti uguali per lo stesso valore, con più due uguali che moltiplicano direttamente le loro parti sinistra destra.

3.4. La forma dei virus è sconosciuta

Virazi al Maxima Possono esserci due forme: Sto morendoі irrilevante. Todi, se hai bisogno di altro da immaginare, e cosa non contare ( forma indefinita ), preceduto da mettere un cartello (Piede singolo). Ad esempio, siamo stati incoraggiati a rappresentare quei tesori che ci sono stati offerti per primi all'età di XMaxima Quindi copiamo il testo del compito, aggiungiamo un piede e selezioniamo l'interprete. Non può essere rifiutato

La notizia di Bachimo è che il primo calcio è alla finestra XMaxima dedica al calcolo dell'integrale qui presentato.

Tuttavia, il metodo non richiede significati, poiché l'espressione ha significati ovvi, ad esempio l'espressione peccato(π ) Massimi sembra uno zero per l'ovvietà dell'apostrofo. È chiaro cos(2 π ) per Maxima unità decisamente antiche.

D'altra parte, per poter calcolare il primus musk e trasferirlo nella forma presente, posizionare due volte un solo piede (impilare l'operatore della forma attiva - ′′ ).

3.5. Viklik dovidki

È importante comprendere la varietà di possibili opzioni per scrivere comandi utilizzando il metodo vikoristan. Massimi per la decomposizione e la trasformazione dei virus. Nelle custodie pieghevoli è possibile rimuovere la versione inglese.

Per Vikliku dovidki devo scrivere una traccia?argomentoe clicca sull'interpreteSpostare+Invio, de argomento– questa è la parola chiave (argomento) dello sviluppo.

Squadra? argomento richiama la ricerca a tutte quelle prove per sostituire la parola chiaveargomento.

Volevano chiedere informazioni sul segno fattoriale, ma non hanno messo una radura dopo il segno del cibo (hanno avuto pietà). Massimi ha confermato che il sogno non è esattamente lo stesso della bevanda, ( corrispondenza esatta) quelli.

Mi ha fatto piacere che tu provassi (Tentativo) all'improvviso (??) Richiedi una versione non del tutto accurata. Riguardo a coloro la cui testimonianza è stata insoddisfacente, Maxima ha raccontato la vista falsonella riga delle specie (%o1).

Abbiamo anche avuto pietà del nuovo alimentatore (non hanno più messo una radura), ma volevamo chiedere informazioni sulla funzione cos( X), Si è rivelato irragionevole per il programma e quindi l'incendio di ciascuna specie non è stato eliminato.

Nel caso del fattoriale (!), interpellata per la seconda volta, Maxima ha dato la seguente conferma (come abbiamo passato il tempo)

Maxima ha prima creato un elenco numerato di testimonianze (in questa categoria ci sono due numeri 0 e 1), poi ha chiesto di inserirle separate da uno spazio ( spazio - separato ) numeri di sezione o inserisci tutti ( tutti) o nessuno (nessuno ) da loro. Dopo un chiarimento ( UN), hai vinto capito come ( Tutto ), Maxima ha preparato l’argomentazione con il tema “fattoriale”.

3.6. Introduzione dell'informazione digitale

Regole per l'immissione dei numeri Massimi esattamente lo stesso di molti altri programmi simili. Le frazioni intere e frazionarie delle frazioni delle decine sono divise dal simbolo granello. I numeri negativi sono preceduti da un segno meno. Il numeratore e il significante delle frazioni primarie sono contrassegnati con il simbolo / ( barra).

Si noti che se il risultato di un'operazione simbolica è un'espressione simbolica ed è necessario rimuovere valori numerici specifici dalla forma di una decima frazione, è necessario consentire l'impostazione dell'opzione. numero. Zokrema, opzione numero ti permette di passare dalle frazioni prime alle frazioni delle decine:

Massimi qui stava lavando i piatti proprio davanti a noi. Vaughn ha aggiunto le frazioni 3/7 e 5/3 esattamente secondo le regole dell'aritmetica: ha scoperto e ha portato le frazioni allo standard successivo e ha aggiunto i numeri. Il risultato è stato 44/21. Inoltre, dopo che le abbiamo chiesto di rimuovere la risposta numerica, ha mostrato la risposta numerica più vicina, con una precisione di 16 cifre decimali, pari a 2.095238095238095.

3.7. Grado ai gradini e anzianità delle operazioni

Come significava di più, la designazione delle operazioni aritmetiche Massimi Gli stessi segni matematici non si distinguono dal fenomeno classico: + – * /. Il numero di passi può essere indicato in tre modi: ^, ^^, **.

La radice quadrata viene vibrata dalla funzione sqrt(), lo stadio della radice N annotare come passaggio ^^(1/ N).

Massimi assegnato all'operazione standard: trovare il fattoriale di un numero (ad esempio, 6! = 1· 2 · 3 · 4 · 5 · 6 = 120) e il valore del fattoriale secondario (ad esempio, 6!! = 2· 4 · 6 = 48; 7! = 1 · 3 · 5 ·7= 105).

Per aumentare la priorità dell'operazione sotto l'ora di registrazione dei comandi per Maxima, utilizzare i bracci rotondi ().

Come risulta evidente dal calcolo dei risultati (%®13)–(%io5), Maxima comprende correttamente l'anzianità delle operazioni: prima il passaggio successivo e poi l'operazione successiva. Terminando il comando (%i13), ha preso la radice del terzo passaggio, il risultato (%15) e la somma precedente (%13) e (%14).

3.8. Costanti

Massimi Per facilità di calcolo, esiste un numero basso di costanti, le più ampie delle quali sono mostrate nella tabella seguente (Tabella 1):

Tabella 1

Assegna un nome alle costanti e al loro significato Massimi

Nome

Appuntamento

π (Numero pitagorico)

e(Numero Euleriano)

Uno è visibile ()

+∞ (più incoerenza)

– ∞ (meno incoerenza)

minf

Verità

VERO

Senza senso

falso

Incoerenza complessa

infinito

mano sinistra (shodo inter)

meno

destrimano (shodo inter)

più

Retina dorata ()

%phi

3.9. Cambiamenti ed espressioni

Per preservare i risultati degli sviluppi intermedi, utilizzare i cambiamenti vicoristici. Tieni presente che quando inserisci nomi di variabili, funzioni e costanti, la lettera di registro è importante. Sì caro XіX - Si tratta di due cambiamenti diversi.

Il valore assegnato alla modifica è indicato dal simbolo corrispondente : (doppio), ad esempio x: 5.

Se è necessario eliminare i valori di modifica (cancellarli), il metodo si bloccherà uccidi: uccidi(x ) – visualizza i valori della variabile x e il comando kill(all) – visualizza i valori di tutte le variabili selezionate. E, inoltre, il metodo kill inizia una nuova numerazione per i comandi da terminare (torna al risultato che risponderò al comando (%i3), passando il mouse più in basso, c'era una risposta con il numero zero (%o0) Fatto, E la numerazione dei comandi ricomincia da uno).

Possiamo anche indovinare cosa c'è in una riga (div.% io 1), è possibile scrivere più comandi, separando i restanti simboli ; (punto con punto) o il segno $ (dollaro), poiché non abbiamo bisogno di visualizzare il risultato sul monitor.

Le operazioni matematiche in Maxima vengono utilizzate per registrare le espressioni. Tutto in Maxima è espresso, comprese le espressioni matematiche, nonché oggetti e blocchi di programma. Il modo più semplice per esprimerlo è un atomo o un operatore con argomenti.

atomo - un simbolo (nome), una riga nella parte inferiore delle gambe o un numero (intero o con virgola mobile).Tutte le espressioni non atomiche sono servite a portata di mano opera(a1 ,.., UN), de opera - Nome dell'operatore, a1,..., UN - Yogo argomenti. I virus possono manifestarsi in modi diversi, ma le manifestazioni interne sono sempre le stesse. Gli argomenti possono essere fatti da atomi o da non atomi.

Squadra operazione l'operatore gira, arg ribalta gli argomenti, atomo Ciò significa che è un atomo.

Per esempio:

Funzione simbolop diventa "vero" poiché il suo argomento è un simbolo.

La funzione a due argomenti freeof(,) diventa “true” perché l’altro argomento è valido (non interferisce con) il primo argomento.

La funzione zeroequiv(,) controlla qual è il suo argomento -funzione di un argomento - zero. Zeroequiv inverte "true" come argomento in zero e "false" in un'altra forma.

La funzione zeroequiv può essere nulla in queste situazioni, se a seguito di una serie di trasformazioni non vi è alcuna differenza nel fatto che la funzione e lo stesso output vengono rimossi.

3.10. Funzioni matematiche

Maxima ha un ampio set di funzioni matematiche integrate. I punti utilizzati più frequentemente sono nella tabella. 2.

Tavolo 2

Introdotte le funzioni matematiche Massimi

Funzioni

Appuntamento

Trigonometrico

peccato (seno),

cos (coseno),

abbronzatura (tangente),

lettino (cotangente)

Zvorotny

trigonometrico

asin (arcoseno),

acos (arcocoseno),

atan (arcotangente),

acot (arco cotangente)

Secondi, cosconi

sec (x) = 1/cos (x), (secondi),

csc (x) = 1/sen (x), (cosec)

Logaritmo naturale

tronco d'albero()

radice quadrata

sqrt()

modulo

addominali()

surplus della divisione

mod(,)

Minimo dalla lista

min(x1, ...,xN)

Massimo nell'elenco

massimo(x1, ... ,xN)

Firma l'argomento

Pos (x>0),

Zero (x=0),

segno(x); =neg(x<0),

Pnz – (non specificato)

Numero di Vipadkov

casuale (N ) – intero, in mezzo

come N-tsile

casuale(float(P )) – numero con virgola mobile

È importante notare che le azioni chiamate funzioni differiscono dai nomi utilizzati nella letteratura moderna. Maxima vince per la sostituzione tg – tan, sostituzione ctg – cot, sostituzione arcsin – asin, sostituzione arccos – acos, sostituzione arctg – atan, sostituzione arcctg – acot, sostituzione ln – log, sostituzione cosec – csc.

Applicare le seguenti funzioni:

3.11. Regola per scrivere funzioni

Per scrivere una funzione, è necessario inserire il suo nome, quindi scrivere i valori degli argomenti nelle braccia rotonde. Poiché il valore dell'argomento è una lista, si trova vicino al braccio quadrato e anche gli elementi della lista sono divisi in com.

3.12. Funzioni di un koristuvach

L'utente può installare funzioni di alimentazione. Per le quali è indicato il nome della funzione, i nomi degli argomenti sono indicati tra le braccia, dopo i segni := (double e double) Quella che segue è una descrizione della funzione, che potrebbe non essere matematica. Dopo la funzione specificata dall'utente, l'operatore risponde esattamente come quando la funzione è stata attivata. Massimi.

È necessario ricordarlo per non abusare dei nomi riservati alle funzioni implementate.Massimi(Registrato nella tabella 2).

3.13. Traduzione delle linee di piegatura in una forma lineare di scrittura

Una delle cose più difficili da prendere in prestito per l'inizio del sistema koristuvach Massimi є registrazione di espressioni di piegatura per posizionare passaggi, frazioni e altre strutture, forma lineare(nel modulo di testo lo scriverò, per aiuto ASCII caratteri, in una riga).

Per facilitare questo processo, ti preghiamo di non fornire alcun consiglio:

1. Non dimenticare di mettere il segno della moltiplicazione! Nella finestra grafica Massimi secondo le regole della matematica esiste un significato subordinato X scrive con vista 2 X, ma durante la registrazione, il comando for Massimi potrebbe sembrare 2*x.

2. Non va scritto il segno di moltiplicazione tra i nomi delle funzioni e l'archetto con l'argomento; peccato*(x ) – ecco il segno di moltiplicazione zaive.

3. Se hai dei dubbi, è meglio esagerare e mettere "zak" o aggiuntivi. templi(). La cifra e il segno devono essere prima posizionati a prua. Quando si registra il passo nel passo base, è meglio eseguire prima il passo tra le braccia.

4. La funzione non include i suoi argomenti (come quelli). Pertanto, ad esempio, quando una funzione viene ridotta allo stadio di un determinato argomento, prendi l'intera funzione con gli argomenti dall'handle e quindi riduci la costruzione rimossa allo stadio richiesto: ( peccato(x ))**2. Molto spesso i cob-cobs cercano di mettere in scena solo il nome della funzione, dimenticandosi degli argomenti: peccato**2(x ) - questo non è corretto!

5. È inoltre necessario ricordare che negli handle sono scritti una serie di argomenti della funzione, attraverso i quali, ad esempio min(x1, x2, x3, x N ).

6. Voce di funzione non valida sin (2* x ) in apparenza sin *2* x o sin 2 x . Ricorda com'èMassimidurante la registrazione degli archi: proprio mentre stai per scrivere un arco, scrivi immediatamente ad un'amica - il suo ragazzo - l'arco che si sta chiudendo. Pertanto, quando scrivi una funzione, scrivi il nome della funzione, quindi metti le braccia vuote dopo di essa e solo dopo scrivi tutti gli argomenti in queste braccia, separandoli. Non c'è nessun disegno tra il nome della funzione e il fiocco che si apre, ma non è colpa sua!

7. Ogni volta che scrivi una parola piegata, scomponila in un gruppo di parole semplici, aggiungile insieme e poi combinale con quelle che hai guardato prima.

Applicare comandi semplici per Massimi :

Notazione matematica

Squadra per Maxima

(x+2)/(y–7)

(x+3)**(2*y)

peccato((x–2)/(a+3))

((x–2)/(a+3)+2)/(4–(y–7)/(b+4))+12*x

Giusto: N è necessario entrare nel passo:

Vkazivka prima di Vikonanny: Dividiamo questa espressione in tre sezioni: terremo conto del numero, dell'espressione che sta tra le braccia dello stendardo e del passo. Introduciamo la skin chiamata parte di archiviazione e le comprendiamo nel virus.

Quando si immettono i comandi, la riga con la voce del comando per Massimi puoi vedere ed eliminare dallo schermo grafico (dalla tastiera), e invece scrivere e scrivere un wiki (dalla tastiera).Spostare+ accedere) il comando corretto, assicurati che il numero di riga cambi.

Se si fa clic su un orso su un trikutnik non riempito, il trikutnik verrà riempito e la riga con il risultato dei clic apparirà come record (1 riga nascosta). Per rimuovere sia l'input che il comando dallo schermo (blocco, clic del mouse con la mano sinistra), vedere l'arco quadrato sulla coppia input-risposta, fare clic con il pulsante destro del mouse nel menu contestuale e selezionare l'opzione Elimina selezione. Quindi, nei mozziconi anteriori non c'è la riga con il comando (%i4) e con la linea (%o4): la puzza è stata rimossa.

Caro, scriverò anche il comando for Massimi (%) ). Ale Massimi ci ha capito correttamente e senza tante “braccia attorcigliate” e ha calcolato matematicamente che l’espressione dovesse essere introdotta, correttamente, per quanto comprendiamo in matematica anzianità delle operazioni: prima si calcolano gli argomenti (ce ne sono ancora alcuni tra le braccia) e le funzioni, poi si completa il passo ridotto, poi le operazioni di suddivisione e moltiplicazione, e poi l'addizione e l'addizione.

per 0):
a) y: 2/ x; x: 0; b) u: 0; v :2/u; c) z: 0; t: 2/ Z; e perché?

3. Qual è l'operatore nelle espressioni a) x^y; b) -t; c) x + y;

4. Cosa dice Maxima quando inserisci il comando: u – v; operazione(%);?

5. Perché le espressioni uguali: a) 4 * - 2; b) 4*+2; c) 4** - 2;?

6. Quali sono gli argomenti del virus? fas(p, q): = p - q?

7. Qual è l'atomo di abc?

8. Perché nei calci dei Maxima si sono espansi numericamente tg(π /2) Hai mai pensato di fare calcoli numerici per ctg(0)?

9. Come dare una conferma a Maxima, perché il comando per lei sarà così:

10. Altro eπ o π e?

11. Di quante centinaia di centesimi il maggiore dei numeri uguali supera il minore?

12. Cosa dice Maxima, perché il comando per lei sarà così:

Maxim ha implementato la possibilità di assegnare funzioni matematiche. Vorrei iniziare parlando delle funzioni richiamate. Di norma, queste funzioni sono scritte in modo simile alla matematica.

Solo la matematica è americana, non straniera. Ecco perché per noi è importante sostituire tg trace con tan. Questo è un elenco di queste funzioni che potrei scoprire da solo:

Funzione nei massimi

Funzione della matematica

Seno iperbolico.

Coseno iperbolico.

Tangente iperbolica.

Logaritmo naturale.

Arcotangente

arcoseno

acos(x) Arco coseno

Sapevi che se prendi l'arcoseno/arcocoseno di un numero maggiore di 1, ottieni valori complessi?

Purtroppo ci sono molte altre nuove funzioni. Se ne hai ancora bisogno, prova ad accedere all'helper da wxMaxima/Maxima. Ci sono un sacco di cose buone lì per gli appassionati di numeri amatoriali.

Figura 8: funzioni Maxima implementate.

Se inserisci una funzione che non è visibile al programma, ti mostrerà la stessa riga che hai inserito. Per favore sii rispettoso! Se il simbolo numerico è installato nella posizione predefinita, si comporterà allo stesso modo con la funzione specificata. Quindi, se intendi comunque annullare la tua risposta, cambia il guardiamarina o passa il parametro vocale alla funzione.

Ora parliamo di come impostare le funzioni di alimentazione. Come in matematica, la funzione può essere espressa in termini di espressione. Per installare la funzione, è necessario seguire rapidamente l'operatore successivo:

Una volta selezionato, puoi usarlo allo stesso modo della funzione: f(3)

La funzione può contenere anche una serie di parametri che vengono impostati e trasmessi attraverso il sistema. Il calcio può essere visto nello screenshot successivo.

Malyunok 9: Funzioni potenti wxMaxima

Come dici tu, non c'è niente di pieghevole. Funzioni Vikorist per semplificare il layout. Se onori costantemente i tuoi dati e la tua funzione Vikory, avrai un bellissimo segno.

Raccolta ciclica dei dati.

Questa, forse, è la parte più complicata della kerivnitsa, perché c'è una scarsa comprensione dei cicli di non programmazione. Se inserisci i comandi con attenzione e non ti preoccupare, andrà tutto bene.

Supponiamo che tu abbia l'elenco A, per il quale hai seguito le regole delineate nella sezione sull'introduzione. È possibile che i valori di ampiezza della struma si trovino in questa zona. Quindi, per rimuovere i valori attivi, è necessario dividerli per 2.

for I in A do ldisp(I/sqrt(2))

Al fine. Here for è una parola chiave che significa loop. Ho un cambio orario, che corrisponde ad uno degli elementi della lista. A tse masiv, già introdotto in precedenza. La parola chiave è fare parlare maxima, che richiede lavoro, attraversando il massiccio. L'array viene attraversato, in modo che l'azione dopo do venga formata tante volte quanti sono gli elementi nell'array e la modifica I viene apportata ad ogni iterazione (iterazione - un ciclo di iterazione) valori a, a, ..., UN]. Poi arriva la funzione intelligente ldisp, che ci permette di capire cosa stava facendo quella cosa. E il parametro di questa funzione è l'espressione. Se non capisci nulla, non entrare in tali descrizioni. Prova a eseguire questo comando e a modificarne tu stesso i parametri.

Nota: i nomi degli oggetti modificabili e di altri oggetti si trovano nel registro massimo. Ciò significa che ci sono due diversi cambiamenti.

Figura 10: comando di elaborazione ciclica.

Questo metodo è adatto a te se vuoi meravigliarti dei diversi significati e poi scriverli da qualche parte sul tuo quaderno. E se hai bisogno di fare qualche tipo di lavoro su di loro, ovviamente, devono essere pagati da un tuttofare per questo scopo. Ad esempio puoi inserire i dati in una lista simile a quella del fine settimana. Per cominciare è necessario creare una lista vuota, in modo da poter poi aggiungere ciclicamente i dati a quella nuova. Questo può essere raggiunto con il comando:

Ora puoi ricordare:

for i in a do b:append(b, )

Questo ciclo è simile a quello anteriore, ma in quello nuovo è stato necessario introdurre dei gradini

cambiamento, adeguato al compito. Ora ogni iterazione del ciclo in quello nuovo viene riassegnata alla lista b. Questo crea un elenco che combina la funzione append dell'elenco precedente e un altro elenco, che contiene almeno un valore del nuovo elemento sbloccato. Il risultato è una lista b completa, sulla quale puoi operare se l'hai inviata tu stesso. Per meravigliarti di cosa c'è, basta inserire il comando

Controlla la tua lista.

Baby 11: Crescita salvando i risultati.

Basta quanto già detto, basta darlo al robot da laboratorio originale. Soprattutto se leggi tutto. La sequenza delle tue azioni sarà qualcosa del genere:

1. Inserisci un elenco di valori sperimentali di output.

2. Impostare le funzioni per espandere il valore.

3. Comando dati visualizzazione ciclica delle liste.

4. Inserisci i tuoi dati nel tuo laboratorio.

5. Chiudi il portatile e vai a bere birra sul parapetto, altrimenti Complimenti ancora.

UN Ora ti parlerò di alcuni trucchi aggiuntivi che possono aiutarti durante il periodo di preparazione prima di inviare il tuo lavoro.

© 2024 androidas.ru - Tutto su Android