Graficele funcțiilor a două variabile

Pentru a afișa funcțiile a două variabile:

1. Generați matrice cu coordonatele nodurilor de rețea în zona dreptunghiulară a definiției funcției.

2. Calculați funcția la nodurile rețelei și scrieți valorile rezultate în matrice.







3. Utilizați una dintre funcțiile grafice ale MatLab.

4. Programați informații suplimentare.

Rețeaua este generată utilizând comanda meshgrid. numit cu două variabile. Argumentele sunt vectori ale căror elemente corespund unei rețele în zona dreptunghiulară a construcției funcției (dacă regiunea este pătrată, atunci se folosește un argument).

De exemplu: Construim un grafic al unei funcții pe domeniul dreptunghiular al definiției xÎ[-1; 1], yÎ[0; 1].

Mai întâi, pregătiți cu coordonatele nodurilor rețelei și valorile funcției:

>> [x, y] = meshgrid (-1: 0,05: 1, 0: 0,05: 1);

Pentru a construi o suprafață de sârmă, utilizați funcția de plasă. Chemat cu trei argumente:

>> plasă (x, y, z)

În plus, există mai multe comenzi care modifică aspectul graficului:

ascuns - face suprafața carcasei "transparentă" prin adăugarea unei părți ascunse;

ascunsă - returnează vizualizarea anterioară;

umbrirea netedă - îndepărtează liniile wireframe;

umbrirea interpune o suprafață ușor umplută cu culoare, în funcție de valorile funcțiilor.

Rotiți graficul, modificați punctul de vedere

La construirea suprafețelor tridimensionale, axele coordonatelor sunt întotdeauna plasate în același mod. O parte din suprafață rămâne ascunsă. Pentru a obține informații complete despre suprafață este de dorit să "inspectați" din toate părțile. Poziția observatorului pentru sistemul de coordonate prezentat în Fig. 3.7, se caracterizează prin două unghiuri: azimutul (Az) și unghiul de înălțime (E1). Azimutul este măsurat de la axa opusă y, iar unghiul de înălțime de la planul xxy. În Fig. 3.7 direcțiile pozitive de numărare sunt indicate prin săgeți.

Graficele funcțiilor a două variabile

Fig. 3.7. Poziția observatorului

Funcția de vizualizare modifică poziția observatorului față de graficul din MatLab. Argumentele de vedere sunt azimutul și unghiul de înălțime, măsurate în grade. Valoarea implicită este Az = -37,5 °, El = 30 °. Pentru a afla poziția curentă a observatorului, apelați vizualizarea cu două argumente de ieșire:







Poziția observatorului este specificată de vizualizarea argumentelor de intrare. Uite, de exemplu, pe suprafața prezentată în Fig. 3.35, trecând deasupra bis-sectrului primului cvadrant al planului xy la un unghi de 45 °, pentru a vedea partea ascunsă a suprafeței. Pentru a roti punctul de observare, utilizați vizualizarea de comandă (Az, El).

Extindeți graficul de suprafață așa cum este prezentat în Fig. 3.8, pentru a vă uita de-a lungul axei y din planul xz, trebuie să utilizați vizualizarea (0,0) pentru a face acest lucru.

Graficele funcțiilor a două variabile

Fig. 3.8. Observatorul privește graficul de-a lungul axei y din lateralul planului xz

Graficele funcțiilor a două variabile

Exemplu: Crearea a două grafice într-o singură fereastră

Dacă faci sa făcut o greșeală și MatLab nu poate recunoaște comanda, comanda este executată la intrarea incorectă, atunci mesajul vyvo-ditsya în eroare fereastra de comandă.

Comenzile MatLab ale ieșirii programului de fișiere în fereastra de comandă. Pentru a suprima ieșirea, terminați comenzile cu punct și virgulă.

% reprezentând graficul sin (x) într-o fereastră separată

Comanda de editare, fără un argument, creează un fișier nou.

M-fișiere în MatLab sunt de două tipuri: program de fișiere (Script M-Files), co-care deține secvența de comenzi, și funcțiile de fișier, (Funcție M-Files), care descrie funcțiile definite de utilizator.

Programul de fișiere a fost prezentat mai sus (lucrul cu un exemplu). Toate variabilele declarate în fișierul programului devin disponibile în mediul de producție după ce este executat.

Variabilele definite într-un fișier de program pot fi utilizate în alte programe de fișiere și în comenzi executate din linia de comandă. Executarea comenzilor conținute în programul de fișiere se realizează în două moduri:

2. Din linia de comandă sau din alt program de fișiere, în timp ce comanda utilizează numele fișierului M.

Utilizarea celei de-a doua metode este mult mai convenabilă, mai ales dacă programul de fișiere creat este folosit în mod repetat mai târziu. De fapt, fișierul M creat devine o comandă pe care MatLab o înțelege. Închideți toate ferestrele grafice și tastați mydemo din linia de comandă, care este fereastra grafică care corespunde comenzilor programului de fișiere mydemo.m. După introducerea comenzii mydemo, MatLab efectuează următoarele acțiuni.

1. Verifică dacă comanda introdusă este denumită de oricare dintre variabilele definite în mediul de producție. Dacă este introdusă o variabilă, valoarea sa este afișată.

2. Dacă o variabilă nu este introdusă, MatLab caută comanda introdusă între funcțiile încorporate. Dacă comanda este o funcție încorporată, atunci ea se execută.

3. Dacă nu pune o variabilă și nu o construit în funcție, MatLab căutare Nachi-NAET pentru M-fișier cu numele echipei și extinderea m. Căutare-începe cu directorul curent (directorul curent), în cazul în care M-fișierul nu este găsit acolo, atunci se pare directoare MatLab specificate în calea de căutare (Path). Fișierul M găsit este executat în MatLab.

Dacă niciuna dintre acțiunile de mai sus nu duce la succes, vi se va solicita în fereastra de comandă, de exemplu:

Funcție nedefinită sau variabilă "mydem".

Ca regulă, fișierele M sunt stocate în directorul utilizatorului. Pentru ca sistemul MatLab să le găsească, este necesar să setați căile indicând locația fișierelor M.







Articole similare

Trimiteți-le prietenilor: