STACK Documentation
Documentation home | Category index | Site map | English site map
Inserimento risposta
In STACK spesso devi inserire una risposta che è un'espressione algebrica. Dovresti digitare le tue risposte usando la stessa sintassi usata nel pacchetto di matematica simbolica Maxima.
La sintassi è ampiamente simile alla sintassi usata per le formule matematiche nelle calcolatrici grafiche; linguaggi di programmazione generali come Java, C e Basic; e nei programmi di fogli di calcolo. Troverai utile padroneggiarla.
Ad esempio, per inserire \( e^{-t}\sin(3t)\) devi digitare
e^(-t)*sin(3*t)
STACK si impegna molto per fornire informazioni utili su eventuali errori di sintassi. Potrebbe anche perdonare alcuni errori che commetti.
Notazione di base
Numeri
Dovresti digitare i numeri senza spazi e usare le frazioni anziché i decimali, ove possibile. Ad esempio, \(1/4\) dovrebbe essere inserito come 1/4, non come 0.25. Inoltre,
- \(\pi\) viene inserito come
pio%pi, - \(e\), la base dei logaritmi naturali, viene inserita come
eo%e, - \(i\) viene inserito come
io%i. - \(i\) viene talvolta inserito anche come
jse sei un ingegnere. In caso di dubbi, chiedi al tuo insegnante. - Puoi anche usare
sqrt(-1)o(-1)^(1/2), facendo attenzione alle parentesi. - STACK modifica le normali regole di input di Maxima in modo che tu non venga colto alla sprovvista da una variabile
iquando intendevi%i. - Puoi anche usare la notazione scientifica per numeri grandi, ad esempio \(1000\) può essere inserito come
1E+3. Tuttavia, tieni presente che in molte situazioni i numeri in virgola mobile sono proibiti.
Moltiplicazione
Usa un asterisco per la moltiplicazione. Dimenticarsene è di gran lunga la causa più comune di errori di sintassi. Ad esempio,
- \(3x\) dovrebbe essere inserito come
3*x. - \(x(ax+1)(x-1)\) dovrebbe essere inserito come
x*(a*x+1)*(x-1).
STACK a volte prova a inserire asterischi per te dove non c'è ambiguità, 2x o (x+1)(x-1).
Questa ipotesi non può essere perfetta poiché la notazione matematica tradizionale è a volte ambigua!
Confronta \(f(x+1)\) e \(x(t+1)\).
Potenze
Usa un accento circonflesso (^) per elevare qualcosa a una potenza: ad esempio, \(x^2\) dovrebbe essere inserito come x^2. Puoi ottenere un accento circonflesso tenendo premuto il tasto MAIUSC e premendo il tasto 6 sulla maggior parte delle tastiere.
Le potenze negative o frazionarie necessitano di parentesi:
- \(x^{-2}\) deve essere inserito come
x^(-2). - \(x^{1/3}\) deve essere inserito come
x^(1/3). - La funzione
root(x,n)può essere utilizzata perx^(1/n). Se ometti il secondo argomento, ottieniroot(x)=sqrt(x).
Parentesi
Le parentesi sono importanti per raggruppare i termini in un'espressione. Questo è particolarmente il caso in STACK poiché utilizziamo un input unidimensionale anziché la matematica scritta tradizionale. Cerca di sviluppare consapevolmente un senso di quando hai bisogno delle parentesi ed evita di inserirne troppe.
Ad esempio,
\[\frac{a+b}{c+d}\]
dovrebbe essere inserito come (a+b)/(c+d).
Se digiti a+b/(c+d), allora STACK penserà che intendi
\[a+\frac{b}{c+d}.\]
Se digiti (a+b)/c+d, allora STACK penserà che intendi
\[\frac{a+b}{c}+d.\]
Se digiti a+b/c+d, allora STACK penserà che intendi
\[a+\frac{b}{c}+d.\]
Rifletti attentamente sull'espressione a/b/c. Cosa pensi significhi? Ci sono due opzioni
\[\frac{a}{b}\cdot\frac{1}{c} = \frac{a}{bc}\quad\text{oppure}\quad\frac{a}{\frac{b}{c}}=\frac{ac}{b}.\]
Maxima interpreta questo come \(\frac{a}{bc}\). In caso di dubbi, usa le parentesi.
Nota che in questo contesto dovresti sempre usare le normali parentesi tonde (come (a+b)), non quelle quadrate o graffe (come [a+b] o {a+b}).
{a+b}significa un insieme,[a+b]significa un elenco.
Unità scientifiche
Ti potrebbe essere chiesto di rispondere a una domanda in cui la risposta ha delle unità. Ad esempio \( 9.81\text{m}\text{s}^{-2} \). Per immettere le unità, è necessario utilizzare la moltiplicazione, quindi questa viene immessa come 9.81*m/s^2 o 9.81*m*s^(-2). Non utilizzare uno spazio o un altro simbolo come +.
Pedici
Utilizzare il carattere di sottolineatura per indicare un pedice. Ad esempio, \(a_b\) dovrebbe essere immesso come a_b.
Altri esempi
- \(2^{a+b}\) dovrebbe essere inserito come
2^(a+b) - \(2 \cos 3x\) dovrebbe essere inserito come
2*cos(3*x) - \(e^{ax}\sin(bx)\) dovrebbe essere inserito come
exp(a*x)*sin(b*x) - \( (ax^2 + b x + c)^{-1}\) dovrebbe essere inserito come
(a*x^2 + b*x + c)^(-1).
Funzioni
- Funzioni standard: funzioni come \(\sin\), \(\cos\), \(\tan\), \(\exp\), \(\log\) e così via
possono essere inserite utilizzando i loro nomi usuali. Tuttavia, l'argomento deve sempre essere racchiuso tra parentesi:
\(\sin x\) deve essere inserito come
sin(x), \(\ln 3\) deve essere inserito comeln(3)e così via. - Funzione modulo: la funzione modulo, a volte chiamata valore assoluto di x,
è scritta come |x| nella notazione tradizionale. Deve essere inserita come
abs(x).
Funzioni trigonometriche
Cose da ricordare:
- STACK usa radianti per gli angoli, non gradi!
- La funzione \(1/\sin(x)\) deve essere digitata come
csc(x)anzichécosec(x). Puoi digitarecosec(x)o semplicemente chiamarla1/sin(x)se preferisci. * \(\sin^2x\) deve essere inserito comesin(x)^2(che è il suo vero significato, dopotutto). Analogamente per \(\tan^2(x)\), \(\sinh^2(x)\) e così via. - Ricorda che \(\sin^{-1}(x)\) tradizionalmente significa il numero \(t\) tale che \(\sin(t) = x\),
che è completamente diverso dal numero \(\sin(x)^{-1} = 1/\sin(x)\).
Questa notazione tradizionale è davvero piuttosto infelice e non è utilizzata dal CAS; invece,
\(\sin^{-1}(x)\) dovrebbe essere inserito come
asin(x). Analogamente, \(\tan^{-1}(x)\) dovrebbe essere inserito comeatan(x)e così via.
Esponenziali e logaritmi
- Per immettere la funzione esponenziale digitare
exp(x). Digitaree^xdovrebbe funzionare in STACK, ma ti fa prendere cattive abitudini quando usi un CAS in seguito! - Digita
ln(x)olog(x)per inserire il logaritmo naturale di \(x\) con base \(e\approx 2.71\cdots\). Nota che entrambi iniziano con una l minuscola per il logaritmo, non con una I maiuscola (i). - Il logaritmo di \(x\) in base \(10\) viene inserito come
lg(x). - Il logaritmo di \(x\) in base \(a\) viene inserito come
lg(x,a), a volte scritto \(\log_{a}(x)\).
Matrici
Potrebbe esserti data una griglia di caselle da riempire. In caso contrario, l'insegnante potrebbe fornire un suggerimento sulla sintassi corretta. Altrimenti dovrai usare la notazione di Maxima per inserire la matrice.
La matrice:
\[ \left( \begin{array}{ccc} 1 & 2 & 3 \\ 4 & 5 & 6 \end{array} \right)\]
deve essere inserita come matrix([1,2,3],[4,5,6]).
Ogni riga viene inserita come un elenco e questi devono avere la stessa lunghezza. La funzione matrix viene utilizzata per indicare che si tratta di una matrice e non di un "elenco di elenchi".
Equazioni e disequazioni
Le equazioni possono essere inserite utilizzando il segno di uguale. Ad esempio, per inserire l'equazione \(y=x^2-2x+1\) digita y=x^2-2*x+1.
Le disequazioni possono essere inserite utilizzando i segni maggiore e minore sulla tastiera.
Nota che ci sono quattro possibilità tra cui scegliere: < o > o <= o >=. Nota che non c'è spazio tra questi simboli e l'uguaglianza deve essere seconda quando viene usata, ovvero non puoi usare =<.
Puoi inserire "non uguale a" usando il simbolo #. Ad esempio, x#1 viene interpretato come \(x\neq 1\).
A volte dovrai collegare le disuguaglianze insieme come x>1 and x<=5. Devi usare i connettivi logici and e or. "Disuguaglianze concatenate" come \(1<x<5\) non sono consentite come sintassi di input. Dovresti inserirle come 1<x and x<5.
Documentation home | Category index | Site map | English site map
The STACK documentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.