Come trovare le intersezioni di una curva in MATLAB

Usa MATLAB per trovare l'intersezione di due funzioni.

MATLAB è un software creato da MathWorks, Inc. che consente ai programmatori di eseguire le attività di calcolo ad alta velocità. Sebbene MATLAB sia in grado di eseguire un'analisi complessa di set di dati, è anche in grado di risolvere problemi semplici, come la determinazione del punto di intersezione di due curve o due funzioni. In questo articolo, il termine "funzione" si riferisce a una relazione matematica anziché a una routine di programmazione.

Assegnare entrambe le funzioni alle variabili, ad esempio, Y = 3 * x 8, Z = 4 * x 8. Queste due funzioni di esempio si intersecano solo al punto (0, 8).

Immettere il seguente comando: find (Y == Z). MATLAB fornirà una risposta numerica sotto forma di "ans = numero"; il numero corrisponde all'indice della matrice in cui si trova l'intersezione.

Immettere il seguente comando: x (ans), dove "ans" è il numero che MATLAB ha fornito nel passaggio precedente. MATLAB risponderà con la coordinata "x" dell'intersezione. Si noti che la "x" in "x (ans)" è la variabile utilizzata nelle funzioni "y" e "z" e può variare a seconda delle variabili avviate e utilizzate nelle funzioni.

Scrivi il comando "Y (ans)" (senza le virgolette); MATLAB restituirà la coordinata "y" del punto di intersezione. Notare che "y" in "Y (ans)" è il nome della funzione 3 * x8 e può variare a seconda delle variabili utilizzate per denominare le funzioni.

In questo esempio, ans = 201. Il comando "x (201)" ha restituito 0 e il comando "Y (201)" ha restituito 8. Pertanto, come previsto, il punto di intersezione delle funzioni di "y" e "z" è (0.8 ).

consiglio

Assicurati che la variabile all'interno della tua funzione (cioè "x") inizi in un intervallo di valori.

Per aiutare a visualizzare il grafico, utilizzare il comando "trama (variabile, funzione1, variabile, funzione2)"; in questo esempio, il comando dovrebbe essere letto come "plot (x, 3_x8, x, 4_x + 8)".

avvertenze

Se si verifica un errore, controllare il codice di inizializzazione della variabile. Ad esempio, il comando "x = -20: .1: 20" (senza virgolette) viene riempito con i possibili valori tra x -20 e 20 aumentando di 0.1. Adatta il valore dell'incremento al tuo tipo di funzione; per esempio, aumenta di frazioni di pi per le funzioni trigonometriche.