Lab matlab kicsi 3_

Lab matlab kicsi 3_

com) vagy Start → Programok → Matlab Release 12 → M-fájlszerkesztő (debugger nélkül)

Ábra. 12 Szerkesztés menü

Lab matlab kicsi 3_

Ábra. 13 a Szöveg menüben

Ábra. 14 Debug menü

Ábra. 15 Töréspont menü

Lab matlab kicsi 3_

Ábra. 16 a Súgó menüben

Lab matlab kicsi 3_

M-fájlok programozása és hibakeresése.

2. Lépjen a C: \ TEMP munkakönyvtárba (lásd 2. ábra).

3. Hozzon létre egy M-fájlt a szkriptből, és mentse el mint próbát.

4. Adja meg a 2. ábrán látható ábrát. 11 programot. Figyeljen a szöveg színére.

5. Tanulja meg a parancsokat a Szerkesztés menüben (12. ábra), Megtekintés. Szöveg (13. ábra).

6. Futtassa a program nevét a parancsablakból.

8. Állítsa be a töréspontokat.

9. Lépjünk át lépésről lépésre a programban, és átnézzük a munkaterület-változók tartalmát.

10. Végezze el a programot töréspontok alkalmazásával.

11. Hozza létre a program algoritmusának folyamatábráját.

12. Tervezze meg a Lineáris algoritmus saját folyamatábráját a probléma megoldására (lásd alább, 7. tétel) a tanár által jelzett változat szerint.

13. Új algoritmus végrehajtása program formájában.

14. Ismételje meg a hibakeresési folyamatot.

15. Szimulálja a szintaktikai hibát a programban, javítsa ki az eredményt.

Ábra. 18 hibakeresési zóna

16.Profilozza a probe.m szkriptet. A profilozás egy eljárás a programsorok végrehajtására töltött idő mennyiségének mérésére, amelyet a megadott fájlnak a 0.01s sokasággal való elérésével számolnak ki. Például:

az m-fájlprofil jelentéssel dolgozó m-fájl profilnevét

Profilozás felfüggesztése / folytatása, a profil be és a profil kikapcsolása.

17.Kompassza össze a programot egy pszeudo kóddal: pcode szonda

és ismételje meg a profilkészítést. Hasonlítsa össze az eredményeket.

18. Törölje a probe.m szkriptfájlt

19. Készítsen jelentéstervezetet.

1. OPCIÓK 1-3: Végezze el az algoritmust az érték kiszámításához:

2. I erősség az I paraméterértékkel. R1. A 19. ábrán látható áramkör U2-je (a)

3. R1 ellenállás az E. R2 paraméterek értékével. I áramköre az 1. ábrán látható. 19 (b)

4. Az R1 ellenálláson az R1 R1 paraméterek értéke alapján eloszlatott elektromos teljesítmény. R2 áramköre a 2. ábrán látható. 19 (b)

5. LEHETŐSÉGEK 4-6: Végezze el az algoritmust az áram átlagos értékének kiszámításához az R ellenálláson keresztül. Az áramkör paramétereinek értéke szerint:

6. Az E1, E2, T, Tp, R. a 6. ábrán. 19 (c)

7. ábra: E1, E2, T, Tp, R, 19 (d)

8. Az E2, T, Tp, R, E)

2. A Matlab rendszer fő jellemzői (lásd 2-5. Oldal)

3. Alapvető eszközök és eszközök a programok hibakeresésére (lásd 6. pont)

4. Egy lineáris algoritmus blokkdiagramja

5. Az algoritmus és a program rövid leírása

6. A program szövege

7. Példa a programra

Lab matlab kicsi 3_

Ábra. 19 Illusztrációk a problémákhoz

Témák védelme

1. A Matlab rendszer Windows

2. A Matlab segítsége

3. A munkaterület fogalma

4. Az M-fájl létrehozása és szerkesztése

5. Módok és eszközök a Matlab-programok hibakeresésére

6. Adattípusok (beleértve a Matlab rendszereket is)

7. Egyszerű bemenet / kimenet a Matlab számára

8. Lineáris algoritmus

Laboratóriumi munka №2 "Algoritmusok elágazással"

hogy tanulmányozzák az algoritmus eloszlásának módszereit a Matlab-ban

További információ az elágazás algoritmusainak hibakereséséről

algoritmust valósítson meg az elágazással

E munka során az elágazás sikeres programozási problémáinak három aspektusát fogjuk elsajátítani: az első az algoritmus létrehozása, amely biztosítja a feladat megoldását; a második egy meglévő algoritmus végrehajtása a folyamatábra segítségével; a harmadik a programkód hibakeresése.

El kell kezdened írni a programot az algoritmus létrehozásával. Ennek a folyamatnak a futtatásához fióktelepi algoritmushoz használjuk a probléma 1 egyik megoldását.

Szövegként vagy folyamatábraként rögzítve, az algoritmus tovább fut a programkódba. A folyamat elsajátításához a 2. feladat egyik változatának megoldását valósítjuk meg.

Az úgynevezett interaktív detektáláshoz. olyan logikai hibákat, amelyeket a programozórendszer önállóan nem azonosít, a programozó részvétele nélkül, a programozási rendszer hibakeresési eszközei. Ennek és a későbbi munkának köszönhetően nagy figyelmet fogunk fordítani ezeknek az eszközöknek az elsajátítására, ebben a munkában megtanuljuk az algoritmusok elágazással történő hibakeresését.

Feladat 1. Algoritmus létrehozása.

1. Hagyja az elektronikus biztonsági rendszer felhasználóinak az "A", "B", "C", "D", "E" kódok szerinti csökkentését. A rendszer minden szintjén jelszó van beállítva. A kapcsolószerkezet használata. hozzon létre egy algoritmust, amely kéri a felhasználót a hozzáférési kód és a jelszó megadásához, és meghatározza a biztonsági rendszerhez való hozzáférés legitimitását.

2. Legyenek hálózati kapcsolók 2, 4, 8, 16 vagy 24 kapcsolt vonalakra 20, 35, 60, 100 és 130 cu áron. volt. Határozza meg a szükséges kapcsoló típusát (vonalak száma), és vonja le a kapcsoló típusát és költségét a szám alapján

és a kapcsoló költségét a felhasználói számítógépek számán alapul (használja a kapcsolótervet).

3. Tegyük fel, hogy egy sor ellenállása ellenállások 1, 5, 10, 12 és 24 ohm, a csomagok, jelölése 1, 2, 3, 4, 5, illetve (azaz, 1 kOhm ellenállások a csomagban, kijelölt 1, ellenállások 5 kOhm van a csomagban, 2, stb.). Csak egy csomagból származó ellenállásokat használjon. Hozzon létre egy számítási algoritmus, amely (attól függően, hogy a felhasználó a bemeneti értékek a kívánt ellenállás és elnevezések csomagolás) meghatározza a minimális számú sorba kapcsolt ellenállások, így az ellenállás nagyobb, mint a felhasználó által megadott, és kiadja az elnevezés a kiindulási ellenállás és a kapott rezisztencia (ezúttal egy szerkezet váltás, kapcsoló) .

4. A felhasználó beállítja a szükséges villamos energiát. Készítsen egy számítási algoritmust (ha egy konstrukcióval), amely kiválasztja a rendelkezésre álló energiagazdálkodás típusát (egy adott teljesítményhez). A következő, különböző teljesítménytartományú konverterek állnak rendelkezésre: 1) "P1" 1 kW-tól 10 kW-ig; 2) "P2" 10 kW-tól 50 kW-ig; 3) "P3" 50 kW-tól 200 kW-ig.

5. Tegyük fel, hogy a villamos energia vállalkozás túlköltekezésével járó bírság 1 cu. minden kilowattnál a beállított érték fölött és 2 cu. minden egyes kilowattnál több, mint 120% beépített

soraiban. Hozzon létre egy algoritmust (ha egy konstrukció), amely kiszámítja a büntetés összegét.

6. A zener dióda egyszerűsített modelljét két állapot jellemzi: nyitott (pozitív és feszültség alatt, kisebb, mint a negatív küszöb), és zárt (más esetekben). Hozzon létre egy algoritmust (ha egy konstrukcióval), amely meghatározza és megjeleníti a zener zener állapotát, paraméterei és az alkalmazott feszültség nagysága függvényében.

2. feladat: Az algoritmus megvalósítása Matlab segítségével.

Tekintsük a 2. ábrán látható áramkört. 20, és EMF forrásból, diódából és ellenállásból áll. Mint ismeretes, a diódát a nem-

Lab matlab kicsi 3_

lineáris volt-amper karakterisztikát (VAC), amelynek minőségi formáját az 1. ábrán mutatjuk be. 21.

A vizsgált lánchoz kapcsolódhatunk

Kapcsolódó cikkek