September 3
sistemi di equazioni lineari Solving è un tema elementare di algebra lineare, e si incontra spesso con scuole superiori e studenti universitari allo stesso modo. MATLAB è idealmente-adatta a risolvere tali equazioni simultanee, a condizione che lo studente è comodo che rappresenta le equazioni come una matrice e l'utilizzo di riduzione fila per determinare la soluzione; questi tipi di rappresentazioni e le operazioni sono funzioni essenziali di MATLAB. Tuttavia, MATLAB ha anche una funzione più generale equazione-solving che accetta le dichiarazioni simboliche di qualsiasi sistema di equazioni lineari, o meno, e usa metodi numerici, se necessario. Utilizzare "risolvere" per tentare rapidamente una soluzione di equazioni simultanee, se non si dispone di una strategia più specifico in mente.
1 Assegnare i risultati di "risolvere" per una singola variabile per produrre un array di struttura contenente le soluzioni delle equazioni simultanee:
Soluzioni = risolvere ( 'y = x ^ 2', 'y = x')
Ci sono due soluzioni delle equazioni utilizzate in questo esempio, i punti (0,0) e (1,1). L'array contiene i valori di X e Y come voci separate. Per vedere le coppie di X e Y insieme i risultati, digitare:
[Solutions.x solutions.y]
2 Assegnare i risultati di "risolvere" per diverse variabili per inserire i valori di soluzione direttamente in esse:
[X, y] = risolvere ( 'y = x ^ 2', 'y = x')
Le variabili "x" e "y" ora contengono vettori colonna corrispondenti alle soluzioni. Posizionare i nomi delle variabili in ordine alfabetico nella sul lato sinistro della cessione per assicurarsi che ricevono i valori corretti.
3 Specificare i nomi delle variabili come argomenti aggiuntivi se si sta utilizzando costanti simboliche. Per esempio,
[x, y] = risolvere ( 'y = a x ^ 2 + b + c x', 'y = x', 'x', 'y')
Questi risultati sono memorizzati simbolicamente, permettendo di derivare un'espressione per la soluzione (s) senza specificare i valori dei parametri.