Vietnes sadaļas
Redaktora izvēle:
- Lenovo Vibe Z2 — specifikācijas
- Atgūšana: kas tas ir un kā to izmantot?
- Rūpnīcas datu atiestatīšana Sony Xperia XA Dual
- Kā instalēt DHT personalizācijas lietotni
- Programmaparatūra UMI viedtālruņiem, izmantojot ROOTJOY Umi Rome X vietnē Aliexpress: izpārdošana, atlaides, akcijas
- Kas ir interneta anketa?
- Kā atjaunināt Dell BIOS bez akumulatora (sekmīgi)
- Windows XP instalēšanas instrukcijas
- Ieiešana drošajā režīmā, izmantojot "Sistēmas konfigurācija"
- Peles problēmu novēršana
Reklāma
M funkcijas. Programmatūras izstrādes rīki |
Tehniskā skaitļošanas valoda Miljoniem inženieru un zinātnieku visā pasaulē izmanto MATLAB ®, lai analizētu un izstrādātu sistēmas un produktus, kas pārveido mūsu pasauli. MATLAB matricas valoda ir pasaulē dabiskākais veids, kā izteikt skaitļošanas matemātiku. Integrētā grafika ļauj viegli vizualizēt un saprast datus. Darbvirsmas vide veicina eksperimentēšanu, izpēti un atklāšanu. Visi šie MATLAB rīki un iespējas ir rūpīgi pārbaudīti un izstrādāti, lai strādātu kopā. MATLAB palīdz pārņemt jūsu idejas ārpus darbvirsmas. Varat veikt pētījumus par lielām datu kopām un mērogot līdz klasteriem un mākoņiem. MATLAB kodu var integrēt ar citām valodām, ļaujot izvietot algoritmus un lietojumprogrammas tīkla, uzņēmumu un rūpniecības sistēmās. Darba sākumsApgūstiet MATLAB pamatus Valodas pamatiSintakse, masīvu indeksēšana un apstrāde, datu tipi, operatori Datu importēšana un analīzeDatu imports un eksports, t.sk lieli faili; datu pirmapstrāde, vizualizācija un izpēte MatemātikaLineārā algebra, diferenciācija un integrācija, Furjē transformācijas un cita matemātika Grafikas māksla2D un 3D grafika, attēli, animācija ProgrammēšanaSkripti, funkcijas un klases Lietojumprogrammu izveideIzstrādājiet lietotnes, izmantojot lietotņu noformētāju, programmējamo darbplūsmu vai GUIDE Programmatūras izstrādes rīkiAtkļūdošana un testēšana, organizēšana lieliem projektiem, integrācija ar versiju kontroles sistēmu, instrumentu kastes iepakojums M-FUNCTION tulkojums krievu-angļu valodāVoskobojņikovs B.S., Mitrovičs V.L. krievu- Angļu valodas vārdnīca mašīnbūvē un ražošanas automatizācijā. Mašīnbūves un ražošanas automatizācijas krievu-angļu vārdnīca. 2003
Plašāka vārda nozīme un M-FUNCTION tulkojums no angļu valodas krievu valodā angļu-krievu vārdnīcās un no krievu valodas angļu valodā krievu-angļu vārdnīcās.Vairāk šī vārda nozīmju un angļu-krievu, krievu-angļu tulkojumi vārdam “M-FUNCTIONS” vārdnīcās.
Svarīgs slēgtas klases piemērs ir monotonu funkciju klase. To, ka monotonās funkcijas veido slēgtu klasi, pierādīsim vēlāk, bet pagaidām iepazīsimies ar to, kas ir monotonā Būla funkcija. Kopā B=0,1 mēs ieviešam pilnu secību: pieņemam, ka 0<1. Нам придётся иметь дело с функциями от n переменных, поэтому полезно ввести частичное упорядочение в булевом пространстве В n . Definīcija 1. Pieņemsim, ka b=(b 1 b 2 ...b n) un b=(b 1 b 2 ...b n) ir elementi no B n. Teiksim, ka b ir pirms (ir jaunāks par) c, un apzīmēsim bv, ja b k ir k k = 1,2,...,n, un vismaz vienam k ir stingra nevienādība. Piemērs. 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 . Значит, бв. Definīcija 2. Tiek uzskatīts, ka divi vektori b un v ir salīdzināmi viens ar otru, ja bv vai vb. Pretējā gadījumā vektori tiek uzskatīti par nesalīdzināmiem. Šo secību sauc par daļēju, jo ne visi elementi no B n ir salīdzināmi. Tāpēc nav nepieciešams sajaukt daļēja pasūtījums uz B n s pabeigt secība, kas tika izmantota, definējot Būla funkciju kā tabulu vai tās vērtību vektoru. Šeit ir daži nesalīdzināmu vektoru piemēri. 1. b =(1100), c =(0110). Šeit b 1 > c 1, b 2 = c 2, b 3< 3 , б 4 =в 4 . 2. b =(01), c =(10). Šeit b 1< в 1 , б 2 >plkst.2. No piemēriem ir skaidrs, ka nesalīdzināmas kopas ir tās, kurās vienā kopā ir (01) tipa komponenti, bet citā kopā (10) attiecīgajās vietās. Definīcija 3. Funkciju f(x 1 ,...,x n) sauc par monotonu (pieder M klasei), ja jebkurām divām salīdzināmām kopām b B n no tā, ka b ir pirms c, izriet, ka f( b) ne vairāk kā f(), tas ir, bv f(b) f(c). Ja ir tāds kopu pāris, ka bw, bet f(b) > f(c), tad funkcija f(x1,...,xn) nav monotona Pēc analoģijas ar nepārtrauktām funkcijām, kas tiek pētītas protams matemātiskā analīze, varētu izsaukt loģikas algebras funkcijas nesamazinās. Bet, tā kā mēs nenodarbosimies ar nepalielinošām funkcijām, mēs varam vienkārši runāt par vienmuļība.. 20. piemērs. Identitātes funkcija f(x) = x ir monotona, jo b=(0) (1)=c un f(b)=0< 1=f() 21. piemērs. f(x,y) = xy ir monotona funkcija. Patiešām, kopas (01) un (10) ir nesalīdzināmas, mēs tos neņemsim vērā. Pārējiem komplektiem mums ir: (00)-- (11) un f(0,0)=0 1= f(1,1). (01) (11) un f(0,1)=1 1= f(1,1). (10)-- (11) un f(1,0)=1 1= f(1,1). Mēs esam pārliecinājušies, ka xy ir vienāds ar 0 tikai kopā (00), kas ir pirms visām pārējām kopām, lai funkcijas monotonitātes nosacījums būtu izpildīts. 22. piemērs. f(x,y)=x&y ir monotona funkcija, jo ir vienāds ar 1 tikai komplektā (11), pirms kura ir visi pārējie. 23. piemērs. Konstantes 0 un 1 ir monotoniskas funkcijas, jo jebkurām kopām būs f(b)=f(c). 24. piemērs. f(x)=x" ir nemonotona funkcija, jo priekš b=(0) un b=(1) mums ir bv, bet f(b)=1> 0=f(c). 25. piemērs. f(x,y)=xy ir nemonotona funkcija. Tiešām, ![]() (00)---- (01) un f(0,0)=1 1=f(1,1) , (10)---- (11) un f(1,0)=0 1=f(1,1). Bet ar (00) ---- (10) mēs iegūstam f(0,0)=1 > 0=f(1,0). Nav izpildīts nosacījums, lai funkcija būtu monotoniska! ![]() 26. piemērs. Nosakīsim saskaitīšanas funkcijas modulo 2 monotonitāti: Komplekti (01) un (10) ir nesalīdzināmi, mēs tos neņemsim vērā. Pārējiem komplektiem mums ir: (00) (01) un f(0,0)=0 1= f(0,1). (00)-- (10) un f(0,0)=0 1= f(1,0). (00) (11) un f(0,0)=0 0= f(1,1). (10) (11) un f(1,0)=1 > 0= f(1,1). Pēdējais nosacījums norāda, ka funkcija x+y ir nemonotoniska. 2. Sintakse M-funkciju definēšanai un izsaukšanai . Funkcijas M tekstam jāsākas ar galvene, kam seko funkcionējošais ķermenis. Galvene nosaka funkcijas "interfeisu" (veidu, kā ar to mijiedarboties), un tā ir strukturēta šādi: funkcija [ RetVal1, RetVal2, ] = FunkcijasNosaukums(par1, par2,) Šeit tiek deklarēta funkcija (izmantojot nemainīgu "funkcijas" atslēgvārdu) ar nosaukumu FunctionName, kas ņem ievades parametrus par1, par2 un ģenerē (aprēķina) izejas (atgriešanās) vērtības RetVal1, RetVal2 Citiem vārdiem sakot, viņi to saka funkciju argumenti ir mainīgie par1, par2,... un funkciju vērtības (tie ir jāaprēķina) ir mainīgie RetVal1, RetVal2,. Galvenē norādītajam funkcijas nosaukumam (dotajā piemērā - FunctionName) jākalpo kā faila nosaukumam, kurā tiks ierakstīts funkcijas teksts. Priekš šis piemērs tas būs fails FunctionName.m (nosaukuma paplašinājumam joprojām jāsastāv tikai no viena burta m). Nav pieļaujama neatbilstība starp funkcijas nosaukumu un faila nosaukumu! Funkcijas pamattekstu veido komandas, kas aprēķina atgriešanas vērtības. Funkcijas pamatteksts seko funkcijas galvenei. Funkcijas galva un funkcijas korpuss kopā veido funkcijas definīciju. Gan ievades parametri, gan atgriešanas vērtības var būt vispārīgi dažādu izmēru un izmēru masīvi (konkrētā gadījumā - skalāri). Piemēram, funkcija MatrProc1 funkcija [ A, B ] = MatrProc1(X1, X2, x) A = X1 .* X2 * x; B = X1 .* X2 + x; ir paredzēts, lai “saņemtu” divus identisku (bet patvaļīgu) izmēru masīvus un vienu skalāru. Šie masīvi funkcijas pamattekstā vispirms tiek reizināti ar elementu, pēc tam šādas reizināšanas rezultāts tiek reizināts arī ar skalāru. Tādējādi tiek izveidots pirmais no izvades masīviem. Ievades masīvu X1 un X2 vienādi izmēri garantē to elementārās reizināšanas darbības iespējamību. Otrais izvades masīvs (nosaukts B) atšķiras no pirmā ar to, ka to iegūst, saskaitot ar skalāru (nevis reizinot). Zvaniet mūsu radīts funkcijas tiek izpildīts no sistēmas MATLAB komandu loga (vai no jebkuras citas funkcijas teksta) parastajā veidā: tiek uzrakstīts funkcijas nosaukums, pēc kura iekavās tiek norādīts, atdalot ar komatiem. faktiskās ievades , ar kuru vērtībām tiks veikti aprēķini. Faktiskos parametrus var norādīt ar skaitļiem (skaitļu masīviem), mainīgo nosaukumiem, kuriem jau ir noteiktas vērtības, un izteiksmēm. Ja faktiskais parametrs ir norādīts ar kāda mainīgā nosaukumu, tad faktiskie aprēķini tiks veikti ar šī mainīgā kopiju (nevis uz sevi). Tas tiek saukts nodošana parametri pēc vērtības . Zemāk ir izsaukums no MATLAB komandu loga uz funkciju MatrProc1, ko iepriekš izveidojām šim piemēram. Šeit faktisko ievades parametru nosaukumi (W1 un W2) un mainīgie, kuros rakstīti aprēķinu rezultāti (Res1 un Res2), nesakrīt ar līdzīgu mainīgo nosaukumiem funkcijas MatrProc1 definīcijā. Acīmredzot atbilstība nav nepieciešama, jo īpaši tāpēc, ka trešajam faktiskajam parametram vispār nav nosaukuma! Lai uzsvērtu šo iespējamo atšķirību, ievades parametru un izvades vērtību nosaukumus funkcijas definīcijā sauc par formāliem. Aplūkotajā piemērā funkcijas MatrProc1 izsaukšanai no divām ieejām kvadrātveida matricas 2 x 2 rezultātā tiek iegūtas divas vienāda izmēra izvades matricas Res1 un Res2: Res1 = Res2 = Izsaucot funkciju MatrProc1 = MatrProc1([ 1 2 3; 4 5 6 ], [ 7 7 7; 2 2 2 ], 1); ar diviem ievades masīviem, kuru izmērs ir 2x3, mēs iegūstam divas izvades matricas ar izmēru 2x3. Tas ir, tā pati MatrProc1 funkcija var apstrādāt ievades parametrus dažādi izmēri un izmēri! Šo funkciju varat lietot skalāriem, nevis masīviem (tie joprojām ir 1x1 masīvi). Tagad apskatīsim jautājumu, vai šo funkciju var izmantot kā daļu no izteiksmēm tādā pašā veidā, kā tas tiek darīts ar funkcijām, kas atgriež vienu vērtību? Izrādās, ka to var izdarīt, un pirmā funkcijas atgrieztā vērtība tiek izmantota kā funkcijas vērtība, ko izmanto turpmākajiem aprēķiniem. Šis MATLAB logs ilustrē šo punktu: Izsaucot ar parametriem 1,2,1, funkcija MatrProc1 atgriež divas vērtības: 2 un 3. Lai izmantotu kā izteiksmes daļu, tiek izmantota pirmā no tām. Tā kā jebkuras funkcijas izsaukšanu var veikt, ierakstot patvaļīgu izteiksmi MATLAB komandu logā, jūs vienmēr varat pieļaut kļūdu, kas saistīta ar faktisko un formālo parametru veidu neatbilstību. MATLAB neveic nekādas pārbaudes par šo tēmu, bet vienkārši nodod vadību funkcijai. Tā rezultātā var rasties kļūdainas situācijas. Lai izvairītos no šādu kļūdainu situāciju rašanās (ja iespējams), M-funkciju tekstā ir ierosināts pārbaudīt ievades parametrus. Piemēram, funkcijā MatrProc1 ir viegli identificēt situāciju, kad pirmā un otrā ievades parametra izmēri ir atšķirīgi. Šāda koda rakstīšanai ir vajadzīgas vadības konstrukcijas, kuras mēs vēl neesam izpētījuši. Ir pienācis laiks sākt tos pētīt! Tagad sistēmas iespējas ievērojami pārsniedz Matrix Laboratory sākotnējās versijas iespējas. Mūsdienu MATLAB, The MathWorks, Inc. idejas autors, ir ļoti efektīva valoda inženierzinātnēm un zinātniskajai skaitļošanai. Tā atbalsta matemātiskos aprēķinus, zinātniskās grafikas vizualizāciju un programmēšanu, izmantojot viegli apgūstamu darbības vidi. Slavenākās MATLAB sistēmas pielietojuma jomas: Matemātika un skaitļošana; Algoritmu izstrāde; Skaitļošanas eksperiments, simulācijas modelēšana, prototipēšana; Datu analīze, izpēte un rezultātu vizualizācija; Zinātniskā un inženiergrafika; Lietojumprogrammu izstrāde, ieskaitot grafisko lietotāja interfeisu. MATLAB ir interaktīva sistēma, kuras galvenais objekts ir masīvs, kura dimensija nav skaidri jānorāda. Tas ļauj atrisināt daudzas skaitļošanas problēmas, kas saistītas ar vektoru matricas formulējumiem. Versija MATLAB 6.1 ir izstrādātāju priekšpēdējais sasniegums (pēdējais bija MATLAB 6.5). MATLAB sistēma ir gan darbības vide, gan programmēšanas valoda. Viena no sistēmas lielākajām priekšrocībām ir tā, ka atkārtoti lietojamas programmas var rakstīt MATLAB. Lietotājs pats var rakstīt specializētas funkcijas un programmas, kuras tiek apkopotas M-failu veidā. Tieši tāpēc lietojumprogrammu pakotnes - MATLAB Application Toolboxes, kas ietilpst MATLAB produktu saimē, ļauj būt modernāko pasaules sasniegumu līmenī. Sistēmas MATLAB 6.1 darbības vide. Sistēmas MATLAB 6.1 darbības vide ir saskarņu kopums, kas atbalsta šīs sistēmas saziņu ar ārpasauli, izmantojot dialogu ar lietotāju, izmantojot komandrindu, M-failu redaktoru, mijiedarbību ar ārējām sistēmām. Microsoft Word, Excel utt. Pēc programmas MATLAB palaišanas datora displejā parādās tās galvenais logs, kurā ir izvēlne, instrumentu lineāls ar pogām un loga klienta pusē ar ielūguma zīmi. Šo logu parasti sauc komandu logs MATLAB sistēmas (1. att.).
Iespēja ir pelnījusi īpašu uzmanību Preferences... (rakstzīmju atlase), kuru izvēloties, tiek atvērts logs, kurā kreisajā pusē ir objektu koks (3. att.), bet labajā pusē - to iespējamās īpašības. Mērinstrumentu panelis Sistēmas MATLAB komandu logs ļauj ērti piekļūt operācijām ar M-failiem: izveidot jaunu M-failu; esošā M-faila atvēršana; fragmenta dzēšana; fragmenta kopēšana; fragmenta ievietošana; atjaunojot tikai pabeigto operāciju utt. IN klienta pusē MATLAB komandu logā pēc uzvednes varat ievadīt dažādus skaitļus, mainīgo nosaukumus un darbību zīmes, kas kopā veido dažas izteiksmes. Nospiežot taustiņu Enter, MATLAB novērtē izteiksmi vai, ja nenovērtē, to atkārto. Lai gan zīme ";" rindas beigās nomāc rezultāta izvadi (atbalss izvade). Tādējādi MATLAB komandu loga klienta daļā lietotājs var uzreiz ierakstīt komandas, kas veido atsevišķus aprēķinus vai visu programmu. Tātad tika analizētas MATLAB komandu loga strukturālās daļas. Bet bez tiem ir vēl vairāki MATLAB elementi, kas palīdz darbā: Komandas- logs, kurā ir iepriekš ievadītas komandas komandu logā (“komandu vēsture”). Darbvieta ir MATLAB atmiņas apgabals, kurā atrodas sistēmas mainīgie. Šīs zonas saturu var apskatīt no komandrinda izmantojot komandas PVO(rāda tikai mainīgo nosaukumus) un kurš(parāda informāciju par masīvu izmēriem un mainīgā veidu) vai atsevišķā logā ar tādu pašu nosaukumu. Tajā var veikt šādas darbības: ielādēt datu failu, saglabāt Workspace kā (komandas ļauj atvērt un saglabāt darbvietas saturu binārā MAT failā), dzēst atlasītos mainīgos; atveriet atlasītos mainīgos (kur varat mainīt to vērtību). Turklāt izvēlnē Rediģēt varat notīrīt gan komandu logu, gan komandu vēsturi, gan darbvietu (vai palaist komandu komandu logā): skaidrs). Lai saglabātu un palaistu darbvietu, varat izmantot ielādes un saglabāšanas komandas.
Saglabā uz: matlab.mat >> saglabāt manu.mat >> ielādēt my.mat >> saglabāt manu2 >> ielādēt manu2 Pašreizējais katalogs– logs, kas ir sava veida “ceļvedis” caur MATLAB katalogiem. Palaidiet redaktoru– logs, kas atspoguļo MATLAB konstrukciju elementu koku un citus ar to uzstādītus programmatūra, kuru var palaist, divreiz noklikšķinot ar peles kreiso taustiņu. Piemēram, šis logs varētu izskatīties kā 9. attēls. M-failu redaktors/atkļūdotājs– viena no svarīgākajām MATLAB strukturālajām daļām, kuru var atvērt, izvēloties atbilstošo opciju galvenajā izvēlnē, rīkjoslā vai izsaukt no komandrindas ar rediģēšanas vai rediģēšanas komandu<имя М-файла>un ļauj izveidot un rediģēt M-failus. Redaktors/atkļūdotājs atbalsta šādas darbības: jauna M faila izveide; esošā M-faila atvēršana; M-faila saglabāšana diskā; fragmenta dzēšana; fragmenta kopēšana; fragmenta ievietošana; palīdzība; iestatīt/dzēst kontroles punktu; turpināt izpildi utt. GUIDE ir grafisks lietotāja interfeiss, kurā tiek izveidotas pilnīgas lietojumprogrammas. Interaktīva darba sesija. M-faili. Interaktīvais režīms ir lietotāja režīms komandu un izteiksmju ievadīšanai no tastatūras, kā rezultātā tiek iegūti nepieciešamie skaitliskie rezultāti, kurus var viegli un ātri vizualizēt ar iebūvēto grafiskie līdzekļi MATLAB pakotne. Bet izmantot šo režīmu, lai izveidotu un saglabātu konkrētu programmu, nav iespējams. Tāpēc MATLAB veidotāji papildus komandu logam, kurā ir ieviests interaktīvais režīms, identificēja īpašus failus, kas satur MATLAB valodu kodus, un nosauca tos par M-failiem (*.m). Lai izveidotu M-failu, izmantojiet teksta redaktors(M-failu redaktors/atkļūdotājs). Darbs M-faila redaktorā. Darbs no MatLab komandrindas kļūst sarežģīts, ja nepieciešams ievadīt daudz komandu un tās bieži mainīt. Ērtākais veids, kā izpildīt komandas, ir izmantot M-faili, kuros var ierakstīt komandas, izpildīt tās visas uzreiz vai pa daļām, saglabāt failā un izmantot turpmāk. Lai strādātu ar M- redaktors ir paredzēts failiem M- faili. Izmantojot redaktoru, varat izveidot savas funkcijas un izsaukt tās, tostarp no komandrindas. Izvērsiet MatLab galvenā loga izvēlni Fails un vienumā New atlasiet apakšvienumu M-fails. Jauns fails tiek atvērts redaktora logā M-faili (10. att.). Ierakstīsim failā programmu vidējā aritmētiskā aprēķināšanai mainīgo a un b, pēc tam saglabājiet to ar nosaukumu fun1.m. Salīdziniet tabulā sniegtās problēmas risināšanas metodes. |
Jauns
- Atgūšana: kas tas ir un kā to izmantot?
- Rūpnīcas datu atiestatīšana Sony Xperia XA Dual
- Kā instalēt DHT personalizācijas lietotni
- Programmaparatūra UMI viedtālruņiem, izmantojot ROOTJOY Umi Rome X vietnē Aliexpress: izpārdošana, atlaides, akcijas
- Kas ir interneta anketa?
- Kā atjaunināt Dell BIOS bez akumulatora (sekmīgi)
- Windows XP instalēšanas instrukcijas
- Ieiešana drošajā režīmā, izmantojot "Sistēmas konfigurācija"
- Peles problēmu novēršana
- Klēpjdatora darbības paātrināšana