Setări PC, actualizări, întreținere, setări
Secțiuni de site
- Alegerea editorului:
- Crearea unei comenzi rapide pe desktop pentru colegii de clasă
- Dacă pantofii nu se potrivesc cu Aliexpress: acțiunile corecte în acest caz Produsul Aliexpress are mărimea potrivită
- Disputa pe AliExpress Alăturați-vă disputei pe AliExpress
- 3 baze de informații distribuite
- Manager de conținut - responsabilități, salariu, pregătire Dezavantaje și avantaje de a lucra ca specialist în conținut
- Cum să te protejezi de minerit ascuns în browser-ul tău?
- Recuperarea parolei în Ask
- Cum se pornește camera de pe un laptop
- De ce nu se redă muzica pe VKontakte?
Cum să măriți dimensiunea unității C în detrimentul unității D fără a pierde date
Dispozitivele mobile |
Funcții M. Instrumente de dezvoltare software Limbajul tehnic de calcul Milioane de ingineri și oameni de știință din întreaga lume folosesc MATLAB ® pentru a analiza și proiecta sistemele și produsele care ne transformă lumea. Limbajul matriceal MATLAB este cel mai natural mod din lume de a exprima matematica computațională. Grafica integrată face datele ușor de vizualizat și de înțeles. Mediul desktop încurajează experimentarea, explorarea și descoperirea. Aceste instrumente și capabilități MATLAB sunt toate testate riguros și proiectate pentru a funcționa împreună.MATLAB vă ajută să vă duceți ideile dincolo de desktop. Puteți efectua studii pe seturi mari de date și puteți scala la clustere și nori. Codul MATLAB poate fi integrat cu alte limbi, permițându-vă să implementați algoritmi și aplicații în rețea, întreprinderi și sisteme industriale. Noțiuni de bazăÎnvață noțiunile de bază MATLAB Bazele limbajuluiSintaxă, indexare și procesare matrice, tipuri de date, operatori Importul și analiza datelor Importul și exportul de date, inclusiv fișiere mari; preprocesarea datelor, vizualizarea și cercetarea MatematicăAlgebră liniară, diferențiere și integrare, transformate Fourier și alte matematici GraficăGrafică 2D și 3D, imagini, animație ProgramareScripturi, funcții și clase Crearea aplicațieiDezvoltați aplicații cu App Designer, Programable Workflow sau GUIDE Instrumente de dezvoltare software Depanare și testare, organizare proiecte majore, integrare cu sistemul de control al versiunilor, ambalare cutie de instrumente Traducere rusă-engleză a M-FUNCTION Voskoboynikov B.S., Mitrovich V.L..în inginerie mecanică și automatizare a producției. Dicționar rus-englez de inginerie mecanică și automatizare a producției. 2003
Mai multe semnificații ale cuvântului și traducerea M-FUNCTION din engleză în rusă în dicționarele engleză-rusă și din rusă în engleză în dicționarele rusă-engleză.Mai multe semnificații ale acestui cuvânt și traduceri engleză-rusă, rusă-engleză pentru cuvântul „M-FUNCTIONS” în dicționare.
Un exemplu important de clasă închisă este clasa funcțiilor monotone. Vom demonstra faptul că funcțiile monotone formează o clasă închisă mai târziu, dar deocamdată să ne familiarizăm cu ce este o funcție booleană monotonă. Pe mulțimea B=0,1 introducem ordinea completă: presupunem că 0<1. Нам придётся иметь дело с функциями от n переменных, поэтому полезно ввести частичное упорядочение в булевом пространстве В n . Definiție 1. Fie b=(b 1 b 2 ...b n) și b=(b 1 b 2 ...b n) sunt elemente din B n. Vom spune că b precede (este mai tânăr decât) c, și notăm bv dacă b k este în k pentru k=1,2,...,n, iar pentru cel puțin un k există o inegalitate strictă. Exemplu. b=(001100), c=(001110); b 1 =c 1, b 2 =c 2, b 3 =c 3, b 4 =c 4, b 5<в 5 , б 6 =в 6 . Значит, бв. Definiția 2. Se spune că doi vectori b și v sunt comparabili unul cu celălalt dacă bv sau vb. În caz contrar, vectorii sunt considerați incomparabili. Această ordine se numește parțială deoarece nu toate elementele din B n sunt comparabile. Prin urmare, nu este nevoie să facem confuzie parţial comanda pe B n s complet ordonarea care a fost folosită la definirea unei funcții booleene ca tabel sau vector al valorilor sale. Iată câteva exemple de vectori incomparabili. 1. b =(1100), c =(0110). Aici b 1 > c 1, b 2 = c 2, b 3< 3 , б 4 =в 4 . 2. b =(01), c =(10). Aici b 1< в 1 , б 2 >la 2. Din exemple reiese clar că seturile incomparabile sunt cele în care există componente de tip (01) într-un set și (10) într-un alt set în locurile corespunzătoare. Definiția 3. O funcție f(x 1 ,…,x n) se numește monotonă (aparține clasei M) dacă pentru oricare două mulțimi comparabile b, în B n, din faptul că b precede c, rezultă că f(b) nu mai mult de f(), adică bv f(b) f(c). Dacă există o pereche de mulțimi astfel încât bw, dar f(b) > f(c), atunci funcția f(x1,...,xn) este nemonotonă Prin analogie cu funcțiile continue care sunt studiate în curs analiză matematică, funcțiile algebrei logicii ar putea fi numite nedescrescătoare. Dar din moment ce nu ne vom ocupa de funcții care nu cresc, putem vorbi pur și simplu despre monotonie.. Exemplul 20. Funcția de identitate f(x) = x este monotonă, deoarece b=(0) (1)=c și f(b)=0< 1=f() Exemplul 21. f(x,y) = xy este o funcție monotonă. Într-adevăr, seturile (01) și (10) sunt incomparabile, nu le vom lua în considerare. Pentru alte seturi avem: (00)-- (11) și f(0,0)=0 1= f(1,1). (01) (11) și f(0,1)=1 1= f(1,1). (10)-- (11) și f(1,0)=1 1= f(1,1). Ne-am asigurat ca xy este egal cu 0 numai pe multimea (00), care precede toate celelalte multimi, astfel incat sa fie indeplinita conditia de monotonitate a functiei. Exemplul 22. f(x,y)=x&y este o funcție monotonă, deoarece este egal cu 1 numai pe multimea (11), care este precedata de toate celelalte. Exemplul 23. Constantele 0 și 1 sunt funcții monotone, pentru că pentru orice mulțime va exista f(b)=f(c). Exemplul 24. f(x)=x" este o funcție nemonotonă, deoarece pentru b=(0) și b=(1) avem bv, dar f(b)=1> 0=f(c). Exemplul 25. f(x,y)=xy este o funcție nemonotonă. într-adevăr, (00)---- (01) și f(0,0)=1 1=f(1,1) , (10)---- (11) și f(1,0)=0 1=f(1,1). Dar cu (00)---- (10) obținem f(0,0)=1 > 0=f(1,0). Condiția ca o funcție să fie monotonă nu este îndeplinită! Exemplul 26. Să determinăm monotonitatea funcției de adunare modulo 2: Seturile (01) și (10) sunt incomparabile, nu le vom lua în considerare. Pentru alte seturi avem: (00) (01) și f(0,0)=0 1= f(0,1). (00)-- (10) și f(0,0)=0 1= f(1,0). (00) (11) și f(0,0)=0 0= f(1,1). (10) (11) și f(1,0)=1 > 0= f(1,1). Ultima condiție indică faptul că funcția x+y este nemonotonă. 2. Sintaxă pentru definirea și apelarea funcțiilor M . Textul funcției M trebuie să înceapă cu antet, urmată de organismul funcțional. Antetul definește „interfața” funcției (modul de a interacționa cu ea) și este structurat după cum urmează: function [ RetVal1, RetVal2, ] = FunctionName(par1, par2,) Aici este declarată o funcție (folosind cuvântul cheie „funcție” imuabil) numită FunctionName, care preia parametrii de intrare par1, par2 și produce (calculează) valorile de ieșire (return) RetVal1, RetVal2 Cu alte cuvinte, ei spun asta argumente ale funcției sunt variabilele par1, par2,.. și valorile funcției (trebuie calculate) sunt variabilele RetVal1, RetVal2,. Numele funcției specificat în antet (în exemplul dat - FunctionName) ar trebui să servească drept nume al fișierului în care va fi scris textul funcției. Pentru acest exemplu acesta va fi fișierul FunctionName.m (extensia de nume trebuie să conțină în continuare o singură literă m). Nepotrivirea între numele funcției și numele fișierului nu este permisă! Corpul funcției este format din comenzi care calculează valorile returnate. Corpul funcției urmează antetul funcției. Capul funcției plus corpul funcției împreună constituie definiția funcției. Atât parametrii de intrare, cât și valorile returnate pot fi în tablouri generale (într-un caz particular - scalari) de diferite dimensiuni și dimensiuni. De exemplu, funcția MatrProc1 B = X1.* X2 + x; este conceput pentru a „primi” două matrice de dimensiuni identice (dar arbitrare) și unul scalar. Aceste tablouri din corpul funcției sunt mai întâi înmulțite element cu element, după care rezultatul unei astfel de înmulțiri este de asemenea înmulțit cu un scalar. Aceasta creează primul dintre tablourile de ieșire. Dimensiunile identice ale matricelor de intrare X1 și X2 garantează fezabilitatea operației înmulțirii lor pe elemente. A doua matrice de ieșire (numită B) diferă de prima prin faptul că este obținută prin adăugare cu un scalar (mai degrabă decât prin multiplicare). Apel creat de noi funcții se efectuează din fereastra de comandă a sistemului MATLAB (sau din textul oricărei alte funcții) în modul obișnuit: se scrie numele funcției, după care sunt enumerate în paranteze, separate prin virgule. intrări reale , cu valorile cărora se vor efectua calcule. Parametrii reali pot fi specificați prin numere (matrice de numere), nume de variabile care au deja valori specifice și expresii. Dacă parametrul real este dat de numele unei variabile, atunci calculele efective se vor face pe o copie a acelei variabile (mai degrabă decât pe ea însăși). Se numește transfer parametri după valoare . Mai jos este un apel din fereastra de comandă MATLAB către funcția MatrProc1 pe care am creat-o anterior pentru exemplu. Aici, numele parametrilor efectivi de intrare (W1 și W2) și variabilele în care sunt scrise rezultatele calculului (Res1 și Res2) nu se potrivesc cu numele variabilelor similare din definiția funcției MatrProc1. Evident, o potrivire nu este necesară, mai ales că al treilea parametru efectiv de intrare nu are deloc nume! Pentru a sublinia această posibilă diferență, numele parametrilor de intrare și ale valorilor de ieșire dintr-o definiție a funcției se numesc formale. În exemplul considerat de apelare a funcției MatrProc1 de la două intrări matrici pătrate 2 x 2 rezultă în două matrice de ieșire Res1 și Res2 de exact aceleași dimensiuni: Res1 = Res2 = Prin apelarea funcției MatrProc1 = MatrProc1([ 1 2 3; 4 5 6 ], [ 7 7 7; 2 2 2 ], 1); cu două matrice de intrare de dimensiunea 2x3, obținem două matrice de ieșire de dimensiunea 2x3. Adică, aceeași funcție MatrProc1 poate procesa parametrii de intrare diferite dimensiuni si dimensiuni! În loc de tablouri, puteți aplica această funcție la scalari (acestea sunt încă tablouri 1x1). Acum să luăm în considerare întrebarea dacă această funcție poate fi utilizată ca parte a expresiilor în același mod în care se face cu funcțiile care returnează o singură valoare? Se pare că acest lucru se poate face, iar prima valoare returnată de funcție este utilizată ca valoare a funcției utilizată pentru calcule ulterioare. Următoarea fereastră MATLAB ilustrează acest punct: Când este apelată cu parametrii 1,2,1, funcția MatrProc1 returnează două valori: 2 și 3. Pentru utilizare ca parte a unei expresii, se folosește prima dintre ele. Deoarece apelarea oricărei funcții se poate face prin scrierea unei expresii arbitrare în fereastra de comandă MATLAB, puteți face oricând o greșeală asociată cu o nepotrivire a tipurilor de parametri reali și formali. MATLAB nu efectuează nicio verificare pe acest subiect, ci pur și simplu transmite controlul funcției. Ca urmare, pot apărea situații eronate. Pentru a evita (dacă este posibil) apariția unor astfel de situații eronate, se propune în textul M-funcțiilor verificarea parametrilor de intrare. De exemplu, în funcția MatrProc1 este ușor de identificat situația când dimensiunile primului și celui de-al doilea parametri de intrare sunt diferite. Scrierea unui astfel de cod necesită constructe de control pe care nu le-am explorat încă. Este timpul să începem să le studiezi! Acum, capacitățile sistemului depășesc semnificativ capacitățile versiunii originale a Matrix Laboratory. MATLAB de astăzi, creația The MathWorks, Inc., este un limbaj extrem de eficient pentru inginerie și calcul științific. Acceptă calcule matematice, vizualizare grafică științifică și programare folosind un mediu de operare ușor de învățat. Cele mai cunoscute domenii de aplicare ale sistemului MATLAB: Matematică și Calcul; Dezvoltarea algoritmului; Experiment de calcul, modelare prin simulare, prototipare; Analiza datelor, cercetarea și vizualizarea rezultatelor; Grafică științifică și inginerească; Sistemul MATLAB este atât un mediu de operare, cât și un limbaj de programare. Unul dintre cele mai mari puncte forte ale sistemului este că programele reutilizabile pot fi scrise în MATLAB. Utilizatorul poate scrie el însuși funcții și programe specializate, care sunt compilate sub formă de fișiere M. De aceea, pachetele de aplicații software - MATLAB Application Toolbox, care fac parte din familia de produse MATLAB, vă permit să fiți la nivelul celor mai moderne realizări mondiale. Mediul de operare al sistemului MATLAB 6.1. Mediul de operare al sistemului MATLAB 6.1 este un set de interfețe care sprijină comunicarea acestui sistem cu lumea exterioară prin dialog cu utilizatorul prin linia de comandă, editor M-file, interacțiune cu sisteme externe Microsoft Word, Excel etc. După pornirea programului MATLAB, pe ecranul computerului apare fereastra principală a acestuia, care conține meniu, riglă instrument cu nasturi si partea client a ferestrei cu un semn de invitație. Această fereastră este de obicei numită fereastra de comandă Sisteme MATLAB (Fig. 1). Meniu Fişier(Fig. 2) combină funcțiile obișnuite: Edita responsabil pentru modificările de conținut Windows comenzi (undo, redo, cut, copy, paste, select all, delete, etc.) și pentru ștergerea unor ferestre MATLAB; meniu Vedere– pentru designul desktopului; Meniu Web – lansează pagini Web de pe Internet; meniu Fereastră– funcționează cu editorul/depanatorul de fișiere M (închide toate fișierele M, face unul dintre ele actual); meniu Ajutor– Funcționează cu documentație de referință și demonstrații. Opțiunea merită o atenție specială Preferințe... (selectarea caracteristicilor), care, atunci când este selectat, deschide o fereastră care include un arbore de obiecte în stânga (Fig. 3), și posibilele caracteristici ale acestora în dreapta. Bord Fereastra de comandă a sistemului MATLAB permite accesul ușor la operațiunile pe fișierele M: crearea unui nou fișier M; deschiderea unui fișier M existent; ștergerea unui fragment; copierea unui fragment; introducerea unui fragment; restabilirea doar a operațiunii finalizate etc. ÎN partea clientului Fereastra de comandă MATLAB, după prompt, puteți introduce diverse numere, nume de variabile și semne de operație, care împreună alcătuiesc câteva expresii. Apăsarea Enter face ca MATLAB să evalueze expresia sau, dacă nu o evaluează, să o repete. Deși semnul „;” la sfârșitul liniei suprimă ieșirea rezultatului (ieșire ecou). Astfel, în partea client a ferestrei de comandă MATLAB, utilizatorul poate scrie imediat comenzi care formează calcule individuale sau un program întreg. Deci, părțile structurale ale ferestrei de comandă MATLAB au fost analizate. Dar, pe lângă ele, există mai multe elemente MATLAB care vă ajută atunci când lucrați: Echipe- o fereastră care conține comenzi introduse anterior în fereastra de comandă („istoricul comenzilor”). Zona de lucru este o zonă a memoriei MATLAB în care se află variabilele de sistem. Conținutul acestei zone poate fi vizualizat din linie de comandă folosind comenzi OMS(afișează doar numele variabilelor) și cui(afișează informații despre dimensiunile matricelor și tipul de variabilă) sau într-o fereastră separată sub același nume. În acesta puteți efectua următoarele operații: încărcați un fișier de date, salvați spațiul de lucru ca (comenzile vă permit să deschideți și să salvați conținutul spațiului de lucru într-un fișier binar MAT), ștergeți variabilele selectate; deschideți variabilele selectate (unde le puteți modifica valoarea). În plus, în meniul Editare puteți șterge atât fereastra de comandă, cât și Istoricul comenzilor, precum și spațiul de lucru (sau executați comanda în fereastra de comandă: clar). Pentru a salva și lansa spațiul de lucru, puteți utiliza comenzile de încărcare și salvare. Exemplu. Salvare în: matlab.mat >> salvează-mi.mat >> încărcați my.mat >> salvează-mi 2 >> incarca my2 Catalog actual– o fereastră care este un fel de „ghid” prin cataloagele MATLAB. Lansați Editorul– o fereastră care reflectă un arbore de elemente structurale ale MATLAB și altele instalate cu acesta software, care poate fi lansat făcând dublu clic stânga al mouse-ului. De exemplu, această fereastră poate arăta ca în Figura 9. Editor/depanator de fișiere M– una dintre cele mai importante părți structurale ale MATLAB, care poate fi deschisă selectând opțiunea corespunzătoare din meniul principal, pe bara de instrumente, sau apelată din linia de comandă cu comanda de editare sau editare<имя М-файла>și vă permite să creați și să editați fișiere M. Editorul/depanatorul suportă următoarele operații: crearea unui nou fișier M; deschiderea unui fișier M existent; salvarea fișierului M pe disc; ștergerea unui fragment; copierea unui fragment; introducerea unui fragment; Ajutor; setarea/stergerea punctului de control; continua execuția etc. GUIDE este o interfață grafică cu utilizatorul în care sunt create aplicații complete. Sesiune de lucru interactivă. Fișiere M. Modul interactiv este un mod de utilizator pentru introducerea de comenzi și expresii de la tastatură, a cărui execuție produce rezultatele numerice necesare care pot fi vizualizate ușor și rapid prin încorporat mijloace grafice pachetul MATLAB. Dar utilizarea acestui mod pentru a crea și salva un anumit program nu este posibilă. Prin urmare, creatorii MATLAB, pe lângă fereastra de comandă, în care este implementat modul interactiv, au identificat fișiere speciale care conțin coduri de limbaj MATLAB și le-au numit fișiere M (*.m). Pentru a crea un fișier M, utilizați editor de text(Editor/depanator de fișiere M). Lucrează în editorul de fișiere M. Lucrul din linia de comandă MatLab devine dificil dacă trebuie să introduceți o mulțime de comenzi și să le schimbați frecvent. Cel mai convenabil mod de a executa comenzi este utilizarea M-fișiere în care poți să tastați comenzi, să le executați pe toate odată sau pe părți, să le salvați într-un fișier și să le folosiți în viitor. Pentru a lucra cu M- editorul este destinat fișierelor M-fisare. Folosind editorul, vă puteți crea propriile funcții și le puteți apela, inclusiv din linia de comandă. Extindeți meniul Fișier al ferestrei principale MatLab și, în elementul Nou, selectați subelementul M-file. Fișier nou se deschide în fereastra editorului M-pile (Fig. 10). Să scriem un program pentru calcularea mediei aritmetice într-un fișier. variabilele a și b, apoi salvați-o cu numele fun1.m. Comparați metodele de rezolvare a problemei prezentate în tabel. |
Citire: |
---|
Popular:
Nou
- Dacă pantofii nu se potrivesc cu Aliexpress: acțiunile corecte în acest caz Produsul Aliexpress are mărimea potrivită
- Disputa pe AliExpress Alăturați-vă disputei pe AliExpress
- 3 baze de informații distribuite
- Manager de conținut - responsabilități, salariu, pregătire Dezavantaje și avantaje de a lucra ca specialist în conținut
- Cum să te protejezi de minerit ascuns în browser-ul tău?
- Recuperarea parolei în Ask
- Cum se pornește camera de pe un laptop
- De ce nu se redă muzica pe VKontakte?
- Cum să măriți dimensiunea unității C în detrimentul unității D fără a pierde date
- Cauzele defecțiunilor de pe placa de bază Dacă chipsetul de pe placa de bază se arde