(è åùå 451 çàïèñÿì íà ñàéòå ñîïîñòàâëåíà òàêàÿ ìåòêà)
Äðóãèå ìåòêè ïîëüçîâàòåëÿ ↓
anime christmas densetsu ginga ginga densetsu weed hdr lite photohunt postcrossing twitter weed àíèìå àíîíñ àïë àðáàòñêî-ïîêðîâñêàÿ ëèíèÿ àðò áèëåò áèëåòèê áèðþë¸âî áèðþë¸âñêàÿ ëèíèÿ âàî âîðîáü¸âû ãîðû ãîëüÿíîâî ãîðîä ãîðîäà äáò äáòwalks äåíü áåç òðàíñïîðòà çåëåíîãðàä êàðòà êîëüöåâàÿ ëèíèÿ êîììóíàðêà êðåàòèâ êóíöåâî ëäë ëîñèíûé îñòðîâ ìàëîå êîëüöî ìãó ìåòðî ìåòðîïîëèòåí ìèèò ììòñ ìíåíèå ìîæàéñêèé ìîíîðåëüñ ìîíîðåëüñîâàÿ òðàíñïîðòíàÿ ñèñòåìà ìîñêâà ìîñêîâñêèé ìåòðîïîëèòåí ìîñìåòðî ìîñòðàíñïîðò ìóëüòôèëüì íîâàÿ ìîñêâà íîâîñòè íîâûé ãîä îáúÿâëåíèå îòçûâû ïàíîðàìà ïå÷àòíèêè ïîåçä ïîõîä ïî÷òà ðîññèè ïðàçäíèê ïðîãóëêà ïðîãóëêè ð-fad ðàçâåäêà ìåñòíîñòè ðàéîí ðàéîí for a dream ðåêëàìà ðîæäåñòâî ñàíêò-ïåòåðáóðã ñîêîëüíè÷åñêàÿ ëèíèÿ ñòàíöèè ñòàíöèÿ òâèòòåð òðàíñïîðò òðîèöêàÿ ëèíèÿ òðîéêà óíèâåðñèòåò ôîòî ôîòîãðàôèÿ ôîòîîò÷¸ò ôîòîîõîòà ôîòîïðîãóëêà
ÏÀÐÀÌÅÒÐÈ×ÅÑÊÈÉ ÑÈÍÒÅÇ ÑÀÓ Ñ ÏÎÌÎÙÜÞ ÏÀÊÅÒΠÏÐÈÊËÀÄÍÛÕ ÏÐÎÃÐÀÌÌ. ÐÀÇÄÅË 4 (ÏÐÎÄÎËÆÅÍÈÅ) |
Äíåâíèê |
Ñàôðîíîâ Àíòîí Èãîðåâè÷ (ÀÓÈ-511), Êîâàë¸â Ìàêñèì Âëàäèìèðîâè÷ (ÀÓÈ-511), Ðûíäèíà Åêàòåðèíà Þðüåâíà (ÀÓÈ-511), Ìîíàõîâ Îëåã Èâàíîâè÷ (äîöåíò)
Àííîòàöèÿ:
Äàííûå ìåòîäè÷åñêèå óêàçàíèÿ ïðåäíàçíà÷åíû äëÿ èçó÷åíèÿ îñíîâ ïðîåêòèðîâàíèÿ â ðàìêàõ êóðñà "Àâòîìàòèçàöèÿ ïðîåêòèðîâàíèÿ ñèñòåì è ñðåäñòâ óïðàâëåíèÿ", à òàêæå ìîãóò áûòü èñïîëüçîâàíû ïðè âûïîëíåíèè ëàáîðàòîðíûõ ðàáîò è â äèïëîìíîì ïðîåêòèðîâàíèè. Ìåòîäè÷åñêèå óêàçàíèÿ ñîñòàâëåíû â âèäå îïèñàíèÿ ïîñëåäîâàòåëüíîñòè äåéñòâèé ïîëüçîâàòåëÿ ïðè ðàáîòå ñ ïàêåòàìè ÌÂÒÓ, MATLAB, LABVIEW ñ ïîäðîáíûìè êîììåíòàðèÿìè. Èçó÷àòü ïðèíöèïû ðàáîòû ïàêåòîâ ðåêîìåíäóåòñÿ â ïðîöåññå âûïîëíåíèÿ çàäàíèé, ïðèâåäåííûõ â êîíöå êàæäîãî ðàçäåëà.
Êðàòêèå "âûæèìêè" èç ðàçäåëà 4:
4.3.3. ×àñòîòíûé êðèòåðèé óñòîé÷èâîñòè Íàéêâèñòà
Òåîðåòè÷åñêîå îïèñàíèå ìåòîäà:
Óñòîé÷èâîñòü ÇÀÌÊÍÓÒÎÉ ñèñòåìû ãàðàíòèðîâàíà â òîì ñëó÷àå, êîãäà âñå êîðíè õàðàêòåðèñòè÷åñêîãî óðàâíåíèÿ ÐÀÇÎÌÊÍÓÒÎÉ ñèñòåìû ëåæàò â ëåâîé ïîëóïëîñêîñòè êîìïëåêñíîé ïëîñêîñòè êîðíåé (äåéñòâèòåëüíûå - âäîëü îòðèöàòåëüíîé ÷àñòè äåéñòâèòåëüíîé îñè, êîìïëåêñíûå - ïîïàðíî ñèììåòðè÷íûå îòíîñèòåëüíî îòðèöàòåëüíîé ÷àñòè äåéñòâèòåëüíîé îñè), è ïðè ýòîì ãîäîãðàô ñèñòåìû íå îõâàòûâàåò òî÷êó Íàéêâèñòà (-1; 0j). Îõâàòû ñ÷èòàþòñÿ ëåâåå òî÷êè Íàéêâèñòà è êëàññèôèöèðóþòñÿ, êàê ïîêàçàíî íà ðèñ. 4.6.
Äëÿ óñòîé÷èâîñòè ñèñòåìû ñ îõâàòàìè òî÷êè Íàéêâèñòà íåîáõîäèìî íàëè÷èå ó ñèñòåìû êîðíåé õàðàêòåðèñòè÷åñêîãî óðàâíåíèÿ â ïðàâîé ïîëóïëîñêîñòè êîìïëåêñíîé ïëîñêîñòè êîðíåé. ×èñëî ýòèõ êîðíåé äîëæíî áûòü ñòîëüêî, ÷òîáû âûïîëíÿëîñü ðàâåíñòâî:
r = S / 2,
ãäå r - ÷èñëî îõâàòîâ òî÷êè Íàéêâèñòà, a S - ÷èñëî ïðàâûõ êîðíåé õàðàêòåðèñòè÷åñêîãî óðàâíåíèÿ.
Äëÿ àñòàòè÷åñêèõ ñèñòåì, â ñòðóêòóðó êîòîðûõ, ïðèíöèïèàëüíî âõîäèò èíòåãðèðóþùåå çâåíî ñ ïåðåäàòî÷íîé ôóíêöèåé âèäà W(p) = K / p ïðè ðàñ÷¸òå óñòîé÷èâîñòè íåîáõîäèìî äîïîëíÿòü ãîäîãðàô äóãîé áåñêîíå÷íîãî áîëüøîãî ðàäèóñà, êîòîðàÿ áóäåò ïðîõîäèòü V-êâàäðàíòîâ, ãäå V - ñòåïåíü àñòàòèçìà ñèñòåìû, ðàâíàÿ êîëè÷åñòâó èíòåãðèðóþùèõ çâåíüåâ.
4.3.4. Êðèòåðèé óñòîé÷èâîñòè Ìèõàéëîâà
Òåîðåòè÷åñêîå îïèñàíèå ìåòîäà:
Óñòîé÷èâîñòü ÇÀÌÊÍÓÒÎÉ ñèñòåìû ãàðàíòèðîâàíà òîãäà è òîëüêî òîãäà, åñëè ãîäîãðàô ñèñòåìû íà÷èíàåòñÿ íà äåéñòâèòåëüíîé îñè êîìïëåêñíîé ïëîñêîñòè è ïðè èçìåíåíèè ÷àñòîòû îò íóëÿ äî áåñêîíå÷íîñòè ïîñëåäîâàòåëüíî ïðîõîäèò ïðîòèâ ÷àñîâîé ñòðåëêè n-êâàäðàíòîâ, ãäå n - ñòåïåíü õàðàêòåðèñòè÷åñêîãî ïîëèíîìà.
ÑÏÈÑÎÊ ÖÈÒÈÐÓÅÌÎÉ ËÈÒÅÐÀÒÓÐÛ:
1. Ìîíàõîâ, Î. È. Àíàëèç è ñèíòåç ÑÀÓ ñ ïðèìåíåíèåì ÝÂÌ. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ. - Ì.: ÌÈÈÒ. 2004. - 28 ñ.
2. Óðäèí, Â. È. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòèðîâàíèþ / Â. È. Óðäèí, Â. Ï. Îëåêñååâè÷. - Ì.: ÌÈÈÒ. - 1988. - 28 ñ.
3. Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì óïðàâëåíèÿ ñðåäñòâàìè ïðîãðàììíîãî êîìïëåêñà ÌÂÒÓ 3.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ì. À. Ìèãóë¸âà, Î. Â. Òûðíîâà. - Ì.: ÌÈÈÒ. 2006. - 37 ñ.
4.Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè èíñòðóìåíòàëüíîé ñèñòåìû MATLAB 6.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Å. Â. Àëåêñàíäðîâ. - Ì.: ÌÈÈÒ. 2005. - 28 ñ.
5. Ìîíàõîâ, Î.È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè Labview. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ñ. Ñ. Ñåðãååâ. - Ì.: ÌÈÈÒ. 2005. - 67 ñ.
Áèáëèîãðàôè÷åñêàÿ ññûëêà:
Ìîíàõîâ, Î. È. Ïàðàìåòðè÷åñêèé ñèíòåç ÑÀÓ ñ ïîìîùüþ ïàêåòîâ ïðèêëàäíûõ ïðîãðàìì / À. È. Ñàôðîíîâ, Î. È. Ìîíàõîâ, Ì. Â. Êîâàëåâ, Å. Þ. Ðûíäèíà. – Ì.: ÌÃÓÏÑ (ÌÈÈÒ). – 2010. – 138 ñ.
Ññûëêà íà elibrary.ru:
https://www.elibrary.ru/item.asp?id=46326180
Ìåòêè: ïàêåòû ïðèêëàäíûõ ïðîãðàìì ïðîãðàììèðîâàíèå àëãîðèòìèçàöèÿ òåîðèÿ àâòîìàòè÷åñêîãî óïðàâëåíèÿ labview matlab simulink ìâòó pascal delphi |
ÏÀÐÀÌÅÒÐÈ×ÅÑÊÈÉ ÑÈÍÒÅÇ ÑÀÓ Ñ ÏÎÌÎÙÜÞ ÏÀÊÅÒΠÏÐÈÊËÀÄÍÛÕ ÏÐÎÃÐÀÌÌ. ÐÀÇÄÅË 4 (ÍÀ×ÀËÎ) |
Äíåâíèê |
Ñàôðîíîâ Àíòîí Èãîðåâè÷ (ÀÓÈ-511), Êîâàë¸â Ìàêñèì Âëàäèìèðîâè÷ (ÀÓÈ-511), Ðûíäèíà Åêàòåðèíà Þðüåâíà (ÀÓÈ-511), Ìîíàõîâ Îëåã Èâàíîâè÷ (äîöåíò)
Àííîòàöèÿ:
Äàííûå ìåòîäè÷åñêèå óêàçàíèÿ ïðåäíàçíà÷åíû äëÿ èçó÷åíèÿ îñíîâ ïðîåêòèðîâàíèÿ â ðàìêàõ êóðñà "Àâòîìàòèçàöèÿ ïðîåêòèðîâàíèÿ ñèñòåì è ñðåäñòâ óïðàâëåíèÿ", à òàêæå ìîãóò áûòü èñïîëüçîâàíû ïðè âûïîëíåíèè ëàáîðàòîðíûõ ðàáîò è â äèïëîìíîì ïðîåêòèðîâàíèè. Ìåòîäè÷åñêèå óêàçàíèÿ ñîñòàâëåíû â âèäå îïèñàíèÿ ïîñëåäîâàòåëüíîñòè äåéñòâèé ïîëüçîâàòåëÿ ïðè ðàáîòå ñ ïàêåòàìè ÌÂÒÓ, MATLAB, LABVIEW ñ ïîäðîáíûìè êîììåíòàðèÿìè. Èçó÷àòü ïðèíöèïû ðàáîòû ïàêåòîâ ðåêîìåíäóåòñÿ â ïðîöåññå âûïîëíåíèÿ çàäàíèé, ïðèâåäåííûõ â êîíöå êàæäîãî ðàçäåëà.
Êðàòêèå "âûæèìêè" èç ðàçäåëà 4:
4. Ðåêîìåíäàöèè ïî Pascal è Delphi
4.1. Ââîä èñõîäíûõ äàííûõ
Ïðåæäå, ÷åì âåñòè ðàçãîâîð î ìåòîäèêå çàäàíèÿ èñõîäíûõ äàííûõ, íóæíî îïðåäåëèòüñÿ ñ âûáîðîì ÿçûêà ïðîãðàììèðîâàíèÿ. Ýòîò ìîìåíò ÿâëÿåòñÿ ïðèíöèïèàëüíûì, ïîñêîëüêó äàëüíåéøàÿ îáðàáîòêà èñõîäíûõ äàííûõ â ñðåäå îáúåêòíî-îðèåíòèðîâàííûõ ÿçûêîâ (ÎÎßÏ) èìååò ñóùåñòâåííûå îòëè÷èÿ ïî ñðàâíåíèþ ñ îáðàáîòêîé äàííûõ â ñðåäå àëãîðèòìè÷åñêèõ ÿçûêîâ ïðîãðàììèðîâàíèÿ (ÀßÏ). Îäíàêî, íå áóäåì óïóñêàòü èç ðàññìîòðåíèÿ íåêîòîðûé îáùèé ñëó÷àé, êîòîðûé áóäåò óäîáåí ëèøü ïðîãðàììèñòó-ðàçðàáîò÷èêó, íî îòíþäü íå ðÿäîâîìó ïîëüçîâàòåëþ. ×òîáû âûøåîïèñàííûå ðàçëè÷èÿ íå ÿâëÿëèñü äëÿ Âàñ ïóñòûìè ñëîâàìè, ðàññìîòðèì èõ íà êîíêðåòíûõ ïðèìåðàõ, ãäå â êà÷åñòâå ÀßÏ áóäåì èñïîëüçîâàòü Pascal, à â êà÷åñòâå ÎÎßÏ - Delphi. Åñëè ó Âàñ ðàíåå áûëà ïðàêòèêà ðàáîòû â ñðåäå Pascal, òî ïåðåõîä â ñðåäó Delphi íå ñîñòàâèò îñîáûõ òðóäíîñòåé, ïîñêîëüêó, ñèíòàêñè÷åñêè (ïî íàïèñàíèþ îïåðàòîðîâ) ýòè äâà ÿçûêà ïðîãðàììèðîâàíèÿ ñõîæè.
Äîãîâîðèìñÿ, ÷òî äàëåå â òåêñòå ìåòîäè÷åñêèõ óêàçàíèé ïðè îïèñàíèè ñèíòàêñè÷åñêèõ ôîðìàòîâ îïåðàòîðîâ êîíñòðóêöèÿ {òåêñò} áóäåò îçíà÷àòü íå áîëåå ÷åì êîììåíòàðèé. Ñîîòâåòñòâåííî, ïðè ïðîãðàììèðîâàíèè, ââîä ñèìâîëîâ «{» è «}» íå òðåáóåòñÿ.
4.1.1. Íåïîñðåäñòâåííîå ïðèñâîåíèå çíà÷åíèé ïåðåìåííûì è êîíñòàíòàì íà îñíîâå èñõîäíûõ äàííûõ:
Êàê áûëî ñêàçàíî ðàíåå, - ýòîò ìåòîä óäîáåí ëèøü äëÿ ïðîãðàììèñòà-ðàçðàáîò÷èêà, òî åñòü, èìååò ñìûñë èñïîëüçîâàòü åãî íà ýòàïå îòëàäêè ïðîãðàììû. Íà÷í¸ì ñ ðàññìîòðåíèÿ ïðèñâîåíèÿ çíà÷åíèé êîíñòàíòàì. Ïîä êîíñòàíòû â îáîèõ ÿçûêàõ îòâîäèòñÿ îïðåäåë¸ííûé ðàçäåë îáúÿâëåíèÿ, íà÷èíàþùèéñÿ ñî ñëóæåáíîãî ñëîâà «const» (îò àíãëèéñêîãî constant - ïîñòîÿííàÿ). Äàëåå ïðèñâàèâàþòñÿ çíà÷åíèÿ ïî ñëåäóþùåé ñòðóêòóðå:
{èìÿ ïåðåìåííîé} = {çíà÷åíèå};
Íà ðèñ. 4.1. ïðèâåäåíû êîíñòàíòû è ïðèñâîåííûå èì çíà÷åíèÿ äëÿ âàðèàíòà ¹30.
Ïîïóòíî ðàññìîòðèì ïðèñâîåíèå çíà÷åíèé ïåðåìåííûì â òåëå ïðîãðàììû. Ñòðóêòóðà ïðèñâîåíèÿ ñòàíäàðòíàÿ.  ÀßÏ Pascal ðåàëèçóåòñÿ ïðè ïîìîùè îïåðàòîðà ïðèñâîåíèÿ «:=»:
{èìÿ ïåðåìåííîé}:={çíà÷åíèå};
Íà ðèñ. 4.2. ïðèâåä¸í ôðàãìåíò ñ ïåðåìåííûìè è ïðèñâîåííûìè èì çíà÷åíèÿìè â ñîîòâåòñòâèè ñ èñõîäíûìè äàííûìè, çàäàííûìè ïî âàðèàíòó ¹30.
Çàìå÷àíèå 1.1: â ñëó÷àå íåïîñðåäñòâåííîãî ïðèñâîåíèÿ çíà÷åíèé ïåðåìåííûì íå çàáóäüòå îáúÿâèòü ïåðåìåííûå â ñîîòâåòñòâóþùåì ðàçäåëå, íà÷èíàþùåìñÿ ñî ñëóæåáíîãî ñëîâà «var» (îò àíãëèéñêîãî variable - ïåðåìåííàÿ). Ïðèìåð òàêîãî îáúÿâëåíèÿ ïðèâåä¸í íà ðèñ. 4.3.
4.1.2. Ââîä èñõîäíûõ äàííûõ èç ôàéëà:
Ïóñòü äëÿ âûïîëíåíèÿ êóðñîâîãî ïðîåêòà ïðåïîäàâàòåëåì ïðåäëîæåíà ìåòîäèêà ââîäà èíôîðìàöèè èç âûäàííîãî íà íîñèòåëå (äèñêåòà/êîìïàêò-äèñê/dvd/usb-flash íàêîïèòåëü) òåêñòîâîãî ôàéëà.  âûäàííîì ôàéëå ñîäåðæàòñÿ äàííûå, êîòîðûå îáÿçàòåëüíî ðàçäåëåíû ìåæäó ñîáîé íåêîòîðûìè ñèìâîëàìè-ðàçäåëèòåëÿìè, áóäü òî ïðîáåë èëè íåñêîëüêî ïðîáåëîâ äëÿ áîëåå êîíêðåòíîãî îáîñîáëåíèÿ. Îäíàêî, ïðîáåë íå âñåãäà óäîáåí ïðè ïðîãðàììèðîâàíèè, êàê ðàçäåëÿþùèé ñèìâîë, ïîñêîëüêó îí ìîæåò èñïîëüçîâàòüñÿ â èíûõ öåëÿõ, è ýòî ïðèâåä¸ò ê îøèáêå ñ÷èòûâàíèÿ. Èçáåæàòü ïîÿâëåíèÿ ïîäîáíûõ îøèáîê ìîæíî ïîñðåäñòâîì ââåäåíèÿ ðåäêî èñïîëüçóåìûõ ñèìâîëîâ, òàêèõ êàê «|», «@», «~» è äðóãèõ. Àâòîðàìè, â êà÷åñòâå ïðèìåðà, âûáðàí ñèìâîë «|», òàê êàê îí ïðè âåðòèêàëüíîé ðàçìåòêå ôàéëà ïîìîãàåò íàãëÿäíî îáîñîáèòü ñòîëáöû òàáëèöû èñõîäíûõ äàííûõ. Ñîäåðæèìîå ôàéëà ñ òàáëèöåé èñõîäíûõ äàííûõ èçîáðàæåíî íà ðèñ. 4.4.
Ôàéëû, ïîðîé, èìåþò ñâîéñòâî òåðÿòüñÿ, èñêàæàòüñÿ (èçìåíÿåòñÿ èìÿ, ñîäåðæèìîå) èëè æå ïðîñòî ïðèñóòñòâîâàòü íå â òîé ïàïêå. Íà âñå ýòè ñëó÷àè íåîáõîäèìî ïðåäóñìîòðåòü ïðîâåðêè. Ïðåæäå âñåãî, íóæíî ïðåäóñìîòðåòü ïðîâåðêó íàëè÷èÿ ôàéëà â ïàïêå. Áåç íå¸ íå èìååò ñìûñëà îñóùåñòâëÿòü ïðî÷èå ïðîâåðêè, êîòîðûå íóæíû áóäóò ëèøü â òîì ñëó÷àå, êîãäà íåò äîñòóïà ê ôàéëó äëÿ åãî ðåäàêòèðîâàíèÿ. Åñëè æå ôàéë äëÿ ðåäàêòèðîâàíèÿ îòêðûò, òî ïðåäóñìàòðèâàòü ïðîâåðêè â ïðîãðàììå ñîâñåì íåîáÿçàòåëüíî, äîñòàòî÷íî ëèøü âðó÷íóþ îòðåäàêòèðîâàòü âñå èñêàæ¸ííûå äàííûå, åñëè òàêîâûå èìåþòñÿ.
Äàëåå ïðèâåä¸í ôðàãìåíò êîäà ïðîãðàììû, ñîñòàâëåííîé àâòîðàìè äàííûõ ìåòîäè÷åñêèõ óêàçàíèé íà ÎÎßÏ Delphi, êàñàþùèéñÿ ñ÷èòûâàíèÿ èñõîäíûõ äàííûõ èç ôàéëà.
ÑÏÈÑÎÊ ÖÈÒÈÐÓÅÌÎÉ ËÈÒÅÐÀÒÓÐÛ:
1. Ìîíàõîâ, Î. È. Àíàëèç è ñèíòåç ÑÀÓ ñ ïðèìåíåíèåì ÝÂÌ. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ. - Ì.: ÌÈÈÒ. 2004. - 28 ñ.
2. Óðäèí, Â. È. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòèðîâàíèþ / Â. È. Óðäèí, Â. Ï. Îëåêñååâè÷. - Ì.: ÌÈÈÒ. - 1988. - 28 ñ.
3. Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì óïðàâëåíèÿ ñðåäñòâàìè ïðîãðàììíîãî êîìïëåêñà ÌÂÒÓ 3.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ì. À. Ìèãóë¸âà, Î. Â. Òûðíîâà. - Ì.: ÌÈÈÒ. 2006. - 37 ñ.
4.Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè èíñòðóìåíòàëüíîé ñèñòåìû MATLAB 6.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Å. Â. Àëåêñàíäðîâ. - Ì.: ÌÈÈÒ. 2005. - 28 ñ.
5. Ìîíàõîâ, Î.È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè Labview. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ñ. Ñ. Ñåðãååâ. - Ì.: ÌÈÈÒ. 2005. - 67 ñ.
Áèáëèîãðàôè÷åñêàÿ ññûëêà:
Ìîíàõîâ, Î. È. Ïàðàìåòðè÷åñêèé ñèíòåç ÑÀÓ ñ ïîìîùüþ ïàêåòîâ ïðèêëàäíûõ ïðîãðàìì / À. È. Ñàôðîíîâ, Î. È. Ìîíàõîâ, Ì. Â. Êîâàëåâ, Å. Þ. Ðûíäèíà. – Ì.: ÌÃÓÏÑ (ÌÈÈÒ). – 2010. – 138 ñ.
Ññûëêà íà elibrary.ru:
https://www.elibrary.ru/item.asp?id=46326180
Ìåòêè: ïàêåòû ïðèêëàäíûõ ïðîãðàìì ïðîãðàììèðîâàíèå àëãîðèòìèçàöèÿ òåîðèÿ àâòîìàòè÷åñêîãî óïðàâëåíèÿ labview matlab simulink ìâòó pascal delphi |
ÏÀÐÀÌÅÒÐÈ×ÅÑÊÈÉ ÑÈÍÒÅÇ ÑÀÓ Ñ ÏÎÌÎÙÜÞ ÏÀÊÅÒΠÏÐÈÊËÀÄÍÛÕ ÏÐÎÃÐÀÌÌ. ÐÀÇÄÅË 3 |
Äíåâíèê |
Ñàôðîíîâ Àíòîí Èãîðåâè÷ (ÀÓÈ-511), Êîâàë¸â Ìàêñèì Âëàäèìèðîâè÷ (ÀÓÈ-511), Ðûíäèíà Åêàòåðèíà Þðüåâíà (ÀÓÈ-511), Ìîíàõîâ Îëåã Èâàíîâè÷ (äîöåíò)
Àííîòàöèÿ:
Äàííûå ìåòîäè÷åñêèå óêàçàíèÿ ïðåäíàçíà÷åíû äëÿ èçó÷åíèÿ îñíîâ ïðîåêòèðîâàíèÿ â ðàìêàõ êóðñà "Àâòîìàòèçàöèÿ ïðîåêòèðîâàíèÿ ñèñòåì è ñðåäñòâ óïðàâëåíèÿ", à òàêæå ìîãóò áûòü èñïîëüçîâàíû ïðè âûïîëíåíèè ëàáîðàòîðíûõ ðàáîò è â äèïëîìíîì ïðîåêòèðîâàíèè. Ìåòîäè÷åñêèå óêàçàíèÿ ñîñòàâëåíû â âèäå îïèñàíèÿ ïîñëåäîâàòåëüíîñòè äåéñòâèé ïîëüçîâàòåëÿ ïðè ðàáîòå ñ ïàêåòàìè ÌÂÒÓ, MATLAB, LABVIEW ñ ïîäðîáíûìè êîììåíòàðèÿìè. Èçó÷àòü ïðèíöèïû ðàáîòû ïàêåòîâ ðåêîìåíäóåòñÿ â ïðîöåññå âûïîëíåíèÿ çàäàíèé, ïðèâåäåííûõ â êîíöå êàæäîãî ðàçäåëà.
Êðàòêèå "âûæèìêè" èç ðàçäåëà 3:
3. Ïàêåò ïðèêëàäíûõ ïðîãðàìì â ñðåäå ãðàôè÷åñêîãî ïðîãðàììèðîâàíèÿ LABVIEW 6.0
3.1. Âèðòóàëüíûå ïðèáîðû
Íà êàôåäðå «Óïðàâëåíèå è èíôîðìàòèêà â òåõíè÷åñêèõ ñèñòåìàõ» äëÿ ðåøåíèÿ çàäà÷è ïàðàìåòðè÷åñêîãî ñèíòåçà ÑÀÓ â ðàìêàõ êóðñîâîãî ïðîåêòà ïî äèñöèïëèíå «Àâòîìàòèçàöèÿ ïðîåêòèðîâàíèÿ ñèñòåì è ñðåäñòâ óïðàâëåíèÿ» ðàçðàáîòàí ïàêåò ïðîãðàìì â ñðåäå ãðàôè÷åñêîãî ïðîãðàììèðîâàíèÿ Labview 6.0, âêëþ÷àþùèé â ñåáÿ âèðòóàëüíûé ïðèáîð 1 (ÂÏ 1) è âèðòóàëüíûé ïðèáîð 2 (ÂÏ 2) [5].  ÂÏ 1 è ÂÏ 2 ðàññìàòðèâàåòñÿ ïîñëåäîâàòåëüíîå ïîäêëþ÷åíèå êîððåêòèðóþùåãî óñòðîéñòâà.
ÂÏ 1 ïîçâîëÿåò ñëåäóþùåå:
- Çàäàâàòü ïàðàìåòðû ïåðåäàòî÷íûõ çâåíüåâ, âõîäÿùèõ â ðàññìàòðèâàåìóþ ÑÀÓ,
- Çàäàâàòü ïàðàìåòðû ïåðåäàòî÷íîé ôóíêöèè êîððåêòèðóþùåãî óñòðîéñòâà,
- Ïîëó÷àòü èíôîðìàöèþ î ïåðåõîäíîé ôóíêöèè ñèñòåìû, ïðåäñòàâëåííóþ â ãðàôè÷åñêîì âèäå, à òàêæå î çíà÷åíèÿõ ïîêàçàòåëåé êà÷åñòâà ïåðåõîäíîãî ïðîöåññà: âðåìåíè ðåãóëèðîâàíèÿ, âåëè÷èíû ïåðåðåãóëèðîâàíèÿ, ìàêñèìàëüíîì çíà÷åíèè ïåðåõîäíîé ôóíêöèè,
- Ïîëó÷àòü èíôîðìàöèþ î ËÀ×Õ è ËÔ×Õ, ïðåäñòàâëåííóþ â ãðàôè÷åñêîì âèäå,
- Ïîëó÷àòü èíôîðìàöèþ îá óñòîé÷èâîñòè ñèñòåìû, íóëÿõ è ïîëþñàõ ïåðåäàòî÷íîé ôóíêöèè ñèñòåìû è èõ ðàñïîëîæåíèè â ïëîñêîñòè êîðíåé.
ÂÏ 2 ïîçâîëÿåò ñëåäóþùåå:
- Çàäàâàòü ïàðàìåòðû ìîäåëè ïåðåäàòî÷íîé ôóíêöèè ðàññìàòðèâàåìîé ÑÀÓ, ïðåäñòàâëåííîé ïåðåäàòî÷íûìè ôóíêöèÿìè çâåíüåâ,
- Çàäàâàòü ïàðàìåòðû êðèòåðèÿ êà÷åñòâà ïåðåõîäíîãî ïðîöåññà,
- Ïðîâîäèòü îïòèìèçàöèþ ïàðàìåòðîâ êîððåêòèðóþùåãî óñòðîéñòâà, êàê â ñîâîêóïíîñòè, òàê è îòäåëüíî äëÿ êàæäîãî,
- Äëÿ òåêóùåãî è óäà÷íîãî øàãà îïòèìèçàöèè ïðîñìàòðèâàòü ãðàôèê ïåðåõîäíîé ôóíêöèè ñèñòåìû ïîëó÷àòü èíôîðìàöèþ î çíà÷åíèÿõ ïîêàçàòåëåé êà÷åñòâà ïåðåõîäíîãî ïðîöåññà è âåëè÷èíå êðèòåðèÿ êà÷åñòâà Q.
3.2. Èññëåäîâàíèå íåñêîððåêòèðîâàííîé ÑÀÓ
Çàïóñòèòå ÂÏ 1. Äëÿ ýòîãî íåîáõîäèìî îòêðûòü ôàéë v1.exe (full_models_w(p).vi). Ïåðåä âàìè ïîÿâèòñÿ ëèöåâàÿ ïàíåëü ÂÏ 1.
 ÂÏ 1 èìååòñÿ íåñêîëüêî äèàëîãîâûõ îêîí. Ðàññìîòðèì ïîäðîáíîå îïèñàíèå êàæäîãî èç íèõ.
Transfer Function H(s) - ïðåäñòàâëÿåò ñîáîé ìîäåëü ÑÀÓ, èçîáðàæåííîé íà ðèñ.1, ñ âîçìîæíîñòüþ ïîäêëþ÷åíèÿ (îòêëþ÷åíèÿ) öåïè îòðèöàòåëüíîé îáðàòíîé ñâÿçè, ïîçâîëÿåò ââåñòè èíôîðìàöèþ îá îáúåêòå óïðàâëåíèÿ â âèäå ïåðåäàòî÷íûõ ôóíêöèé (öèôðîâûå ýëåìåíòû ââîäà - H1(s), H2(s), H3(s)), âõîäÿùèõ â íåãî ñîñòàâëÿþùèõ, â òîì ÷èñëå âûáðàòü ñòðóêòóðó ïðîåêòèðóåìîãî êîððåêòèðóþùåãî óñòðîéñòâà (ýëåìåíò óïðàâëåíèÿ - Choice structure regulator).
Äèàëîãîâîå îêíî Transfer Function H(s) ëèöåâîé ïàíåëè ÂÏ 1 èçîáðàæåíî íà ðèñ.3.2.1.
Äëÿ ïîäêëþ÷åíèÿ öåïè îáðàòíîé ñâÿçè ñëåäóåò ïåðåâåñòè ëîãè÷åñêèé ýëåìåíò óïðàâëåíèÿ â ïîëîæåíèè Feedbackon, äëÿ îòêëþ÷åíèÿ â ïîëîæåíèå - Feedback_off Ïåðåäàòî÷íàÿ ôóíêöèÿ îáðàòíîé ñâÿçè çàäàåòñÿ öèôðîâûì ýëåìåíòîì ââîäà H_Feedback(s).
ÑÏÈÑÎÊ ÖÈÒÈÐÓÅÌÎÉ ËÈÒÅÐÀÒÓÐÛ:
1. Ìîíàõîâ, Î. È. Àíàëèç è ñèíòåç ÑÀÓ ñ ïðèìåíåíèåì ÝÂÌ. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ. - Ì.: ÌÈÈÒ. 2004. - 28 ñ.
2. Óðäèí, Â. È. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòèðîâàíèþ / Â. È. Óðäèí, Â. Ï. Îëåêñååâè÷. - Ì.: ÌÈÈÒ. - 1988. - 28 ñ.
3. Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì óïðàâëåíèÿ ñðåäñòâàìè ïðîãðàììíîãî êîìïëåêñà ÌÂÒÓ 3.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ì. À. Ìèãóë¸âà, Î. Â. Òûðíîâà. - Ì.: ÌÈÈÒ. 2006. - 37 ñ.
4.Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè èíñòðóìåíòàëüíîé ñèñòåìû MATLAB 6.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Å. Â. Àëåêñàíäðîâ. - Ì.: ÌÈÈÒ. 2005. - 28 ñ.
5. Ìîíàõîâ, Î.È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè Labview. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ñ. Ñ. Ñåðãååâ. - Ì.: ÌÈÈÒ. 2005. - 67 ñ.
Áèáëèîãðàôè÷åñêàÿ ññûëêà:
Ìîíàõîâ, Î. È. Ïàðàìåòðè÷åñêèé ñèíòåç ÑÀÓ ñ ïîìîùüþ ïàêåòîâ ïðèêëàäíûõ ïðîãðàìì / À. È. Ñàôðîíîâ, Î. È. Ìîíàõîâ, Ì. Â. Êîâàëåâ, Å. Þ. Ðûíäèíà. – Ì.: ÌÃÓÏÑ (ÌÈÈÒ). – 2010. – 138 ñ.
Ññûëêà íà elibrary.ru:
https://www.elibrary.ru/item.asp?id=46326180
Ìåòêè: ïàêåòû ïðèêëàäíûõ ïðîãðàìì ïðîãðàììèðîâàíèå àëãîðèòìèçàöèÿ òåîðèÿ àâòîìàòè÷åñêîãî óïðàâëåíèÿ labview matlab simulink ìâòó pascal delphi |
ÏÀÐÀÌÅÒÐÈ×ÅÑÊÈÉ ÑÈÍÒÅÇ ÑÀÓ Ñ ÏÎÌÎÙÜÞ ÏÀÊÅÒΠÏÐÈÊËÀÄÍÛÕ ÏÐÎÃÐÀÌÌ. ÐÀÇÄÅË 2 |
Äíåâíèê |
Ñàôðîíîâ Àíòîí Èãîðåâè÷ (ÀÓÈ-511), Êîâàë¸â Ìàêñèì Âëàäèìèðîâè÷ (ÀÓÈ-511), Ðûíäèíà Åêàòåðèíà Þðüåâíà (ÀÓÈ-511), Ìîíàõîâ Îëåã Èâàíîâè÷ (äîöåíò)
Àííîòàöèÿ:
Äàííûå ìåòîäè÷åñêèå óêàçàíèÿ ïðåäíàçíà÷åíû äëÿ èçó÷åíèÿ îñíîâ ïðîåêòèðîâàíèÿ â ðàìêàõ êóðñà "Àâòîìàòèçàöèÿ ïðîåêòèðîâàíèÿ ñèñòåì è ñðåäñòâ óïðàâëåíèÿ", à òàêæå ìîãóò áûòü èñïîëüçîâàíû ïðè âûïîëíåíèè ëàáîðàòîðíûõ ðàáîò è â äèïëîìíîì ïðîåêòèðîâàíèè. Ìåòîäè÷åñêèå óêàçàíèÿ ñîñòàâëåíû â âèäå îïèñàíèÿ ïîñëåäîâàòåëüíîñòè äåéñòâèé ïîëüçîâàòåëÿ ïðè ðàáîòå ñ ïàêåòàìè ÌÂÒÓ, MATLAB, LABVIEW ñ ïîäðîáíûìè êîììåíòàðèÿìè. Èçó÷àòü ïðèíöèïû ðàáîòû ïàêåòîâ ðåêîìåíäóåòñÿ â ïðîöåññå âûïîëíåíèÿ çàäàíèé, ïðèâåäåííûõ â êîíöå êàæäîãî ðàçäåëà.
Êðàòêèå "âûæèìêè" èç ðàçäåëà 2:
2. Íàõîæäåíèå îïòèìàëüíûõ ïàðàìåòðîâ êîððåêòèðóþùåãî óñòðîéñòâà ñèñòåìû ïðè ïîìîùè ïðîãðàììíîãî êîìïëåêñà ÌÂÒÓ
Ðàññìîòðèì ïðîåêòèðîâàíèå ñèñòåìíûõ ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè ïðîãðàììíîãî êîìïëåêñà ÌÂÒÓ, âûïîëíèâ 30 âàðèàíò.
2.1. Èññëåäîâàíèå íåñêîððåêòèðîâàííîé ñèñòåìû
Ñîãëàñíî [3], íà ïåðâîì ýòàïå çàïîëíÿåì ñõåìíîå îêíî òèïîâûìè áëîêàìè.
Íà âòîðîì ýòàïå íåîáõîäèìî ñîåäèíèòü ýëåìåíòû ëèíèÿìè ñâÿçè.
Çàìå÷àíèå 2.1: Î÷åíü âàæíî, ÷òîáû êîíåö ëèíèè (ñòðåëî÷êà) ïîïàäàëà íà âõîäíîé ïîðò áëîêà.  ïðîòèâíîì ñëó÷àå ñîåäèíåíèÿ íå áóäåò, ÷òî ïðèâåäåò ê íåïðàâèëüíîé ðàáîòå ñèñòåìû.
Íà òðåòüåì ýòàïå íåîáõîäèìî ââåñòè ïàðàìåòðû ñòðóêòóðíîé ñõåìû. Êàê áûëî îãîâîðåíî ðàíåå, ââîäèì ïàðàìåòðû ñõåìû äëÿ âàðèàíòà ¹30. Íóæíî çàìåòèòü, ÷òî ñíà÷àëà íåîáõîäèìî ðàññ÷èòàòü äîïîëíèòåëüíûé êîýôôèöèåíò óñèëåíèÿ, èñïîëüçóÿ ðàññîãëàñîâàíèå è óãëîâóþ ñêîðîñòü, à òàêæå íåîáõîäèìî ñîáëþäàòü åäèíñòâî åäèíèö èçìåðåíèÿ ñ ðàñ÷åòíûì ñòàíäàðòîì.
Ó÷èòûâàÿ âûøåïðèâåäåííûå çàìå÷àíèÿ, ââîäèì ïàðàìåòðû (ðèñ. 2.1.3 - ðèñ. 2.1.6).
Çàìå÷àíèå 2.2: Îáðàòèòå âíèìàíèå, ÷òî ââîäèì êîýôôèöèåíò óñèëåíèÿ, ðàâíûé ïðîèçâåäåíèþ äîïîëíèòåëüíîãî êîýôôèöèåíòà óñèëåíèÿ è êîýôôèöèåíòà óñèëåíèÿ ýëåìåíòîâ ñèñòåìû.
Çàìå÷àíèå 2.3: Îáðàùàåì âàøå âíèìàíèå, ÷òî êîýôôèöèåíò óñèëåíèÿ èíòåãðàòîðà ó÷èòûâàåò ïåðåäàòî÷íîå ÷èñëî ðåäóêòîðà. Íà ÷åòâåðòîì ýòàïå ïðîèñõîäèò óñòàíîâêà ïàðàìåòðîâ èíòåãðèðîâàíèÿ.
Çàìå÷àíèå 2.4: Ñòîèò îòìåòèòü, ÷òî ìèíèìàëüíûé øàã èíòåãðèðîâàíèÿ ëó÷øå ñäåëàòü ðàâíûì îäíîé ìèëëèîííîé, òàê êàê ïðè èñïîëüçîâàíèè íåêîòîðûõ ìåòîäîâ èíòåãðèðîâàíèÿ (íàïðèìåð, ìåòîä Ýéëåðà) íåîáõîäèìî èñïîëüçîâàòü øàã, ðàâíûé îäíîé äåñÿòîé îò ìèíèìàëüíîé ïîñòîÿííîé âðåìåíè.
Ïðè âûïîëíåíèè ïÿòîãî ýòàïà ïðîèñõîäèò îòêðûòèå ãðàôè÷åñêîãî îêíà è èçìåíåíèå åãî ñâîéñòâ.
Òàê êàê âåëè÷èíà ïåðåðåãóëèðîâàíèÿ ðàâíà 30% (ñì. èñõîäíûå äàííûå äëÿ âàðèàíòà ¹30), èçìåíèì âåëè÷èíó Max Y è ñäåëàåì å¸ ðàâíîé 1.3.
Ïåðåõîäèì ê ìîäåëèðîâàíèþ ïåðåõîäíûõ ïðîöåññîâ. Äëÿ ýòîãî íåîáõîäèìî íàæàòü ëåâîé êëàâèøåé «ìûøè» íà êíîïêó «Ñòàðò» èëè íàæàòü êëàâèøó F9.
 ðåçóëüòàòå ïîëó÷àåì ñèòóàöèþ, èçîáðàæåííóþ íà ðèñóíêå 2.1.10.
Íàæèìàåì «ÎÊ», à çàòåì êíîïêó «Ïðîäîëæèòü».  ðåçóëüòàòå ïîëó÷àåì ãðàôèê ïåðåõîäíîãî ïðîöåññà (ðèñóíîê 2.1.11).
Ïðîâîäÿ îïåðàöèè, îïèñàííûå â [3], ðåäàêòèðóåì ãðàôè÷åñêîå îêíî, ïîñëå ÷åãî ãðàôèê ïåðåõîäíîãî ïðîöåññà ïðèíèìàåò ñëåäóþùèé âèä.
ÑÏÈÑÎÊ ÖÈÒÈÐÓÅÌÎÉ ËÈÒÅÐÀÒÓÐÛ:
1. Ìîíàõîâ, Î. È. Àíàëèç è ñèíòåç ÑÀÓ ñ ïðèìåíåíèåì ÝÂÌ. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ. - Ì.: ÌÈÈÒ. 2004. - 28 ñ.
2. Óðäèí, Â. È. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòèðîâàíèþ / Â. È. Óðäèí, Â. Ï. Îëåêñååâè÷. - Ì.: ÌÈÈÒ. - 1988. - 28 ñ.
3. Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì óïðàâëåíèÿ ñðåäñòâàìè ïðîãðàììíîãî êîìïëåêñà ÌÂÒÓ 3.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ì. À. Ìèãóë¸âà, Î. Â. Òûðíîâà. - Ì.: ÌÈÈÒ. 2006. - 37 ñ.
4.Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè èíñòðóìåíòàëüíîé ñèñòåìû MATLAB 6.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Å. Â. Àëåêñàíäðîâ. - Ì.: ÌÈÈÒ. 2005. - 28 ñ.
5. Ìîíàõîâ, Î.È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè Labview. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ñ. Ñ. Ñåðãååâ. - Ì.: ÌÈÈÒ. 2005. - 67 ñ.
Áèáëèîãðàôè÷åñêàÿ ññûëêà:
Ìîíàõîâ, Î. È. Ïàðàìåòðè÷åñêèé ñèíòåç ÑÀÓ ñ ïîìîùüþ ïàêåòîâ ïðèêëàäíûõ ïðîãðàìì / À. È. Ñàôðîíîâ, Î. È. Ìîíàõîâ, Ì. Â. Êîâàëåâ, Å. Þ. Ðûíäèíà. – Ì.: ÌÃÓÏÑ (ÌÈÈÒ). – 2010. – 138 ñ.
Ññûëêà íà elibrary.ru:
https://www.elibrary.ru/item.asp?id=46326180
Ìåòêè: ïàêåòû ïðèêëàäíûõ ïðîãðàìì ïðîãðàììèðîâàíèå àëãîðèòìèçàöèÿ òåîðèÿ àâòîìàòè÷åñêîãî óïðàâëåíèÿ labview matlab simulink ìâòó pascal delphi |
ÏÀÐÀÌÅÒÐÈ×ÅÑÊÈÉ ÑÈÍÒÅÇ ÑÀÓ Ñ ÏÎÌÎÙÜÞ ÏÀÊÅÒΠÏÐÈÊËÀÄÍÛÕ ÏÐÎÃÐÀÌÌ. ÐÀÇÄÅË 1 |
Äíåâíèê |
Ñàôðîíîâ Àíòîí Èãîðåâè÷ (ÀÓÈ-511), Êîâàë¸â Ìàêñèì Âëàäèìèðîâè÷ (ÀÓÈ-511), Ðûíäèíà Åêàòåðèíà Þðüåâíà (ÀÓÈ-511), Ìîíàõîâ Îëåã Èâàíîâè÷ (äîöåíò)
Àííîòàöèÿ:
Äàííûå ìåòîäè÷åñêèå óêàçàíèÿ ïðåäíàçíà÷åíû äëÿ èçó÷åíèÿ îñíîâ ïðîåêòèðîâàíèÿ â ðàìêàõ êóðñà "Àâòîìàòèçàöèÿ ïðîåêòèðîâàíèÿ ñèñòåì è ñðåäñòâ óïðàâëåíèÿ", à òàêæå ìîãóò áûòü èñïîëüçîâàíû ïðè âûïîëíåíèè ëàáîðàòîðíûõ ðàáîò è â äèïëîìíîì ïðîåêòèðîâàíèè. Ìåòîäè÷åñêèå óêàçàíèÿ ñîñòàâëåíû â âèäå îïèñàíèÿ ïîñëåäîâàòåëüíîñòè äåéñòâèé ïîëüçîâàòåëÿ ïðè ðàáîòå ñ ïàêåòàìè ÌÂÒÓ, MATLAB, LABVIEW ñ ïîäðîáíûìè êîììåíòàðèÿìè. Èçó÷àòü ïðèíöèïû ðàáîòû ïàêåòîâ ðåêîìåíäóåòñÿ â ïðîöåññå âûïîëíåíèÿ çàäàíèé, ïðèâåäåííûõ â êîíöå êàæäîãî ðàçäåëà.
Êðàòêèå "âûæèìêè" ðàçäåëà 1:
1. Ðàñ÷¸ò ïàðàìåòðîâ êîððåêòèðóþùåãî óñòðîéñòâà ïðè ïîìîùè ïàêåòà ïðèêëàäíûõ ïðîãðàìì MathLab 7.0
1.1. Ñèñòåìíûå òðåáîâàíèÿ: Îñíîâíûå òðåáîâàíèÿ:
- CD-ROM ïðèâîä (äëÿ óñòàíîâêè ñ êîìïàêò äèñêà);
- Áðàóçåðû Netscape Navigator 4.0 è âûøå èëè Internet Explorer 4.0 è âûøå (äëÿ ïðîâåðêè îáíîâëåíèé ïðîãðàììíîãî ïðîäóêòà ÷åðåç Èíòåðíåò);
- Adobe Acrobat Reader 3.0 è âûøå (äëÿ ïðîñìîòðà äîêóìåíòàöèè MATHLAB â ôîðìàòå *.PDF è èõ ðàñïå÷àòêè ïðè íåîáõîäèìîñòè).
Åñëè èñïîëüçóåòñÿ ëèöåíçèîííûé ïàêåò MathLab 7.0:
- Íåêîòîðûå âèäû ôàéëîâ ëèöåíçèè òðåáóþò íàëè÷èÿ íà ñåðâåðå FLEXIm 9.2, êîòîðûé âõîäèò â ñîñòàâ ïðîãðàììû-óñòàíîâùèêà îò Math Works;
- Íåîáõîäèìî íàëè÷èå ïîñòîÿííîãî TCP/IP äëÿ ñâÿçè ñ ñåðâåðîì ïðîâåðêè ëèöåíçèè;
- Ïîäêëþ÷åííûé è ðàáîòîñïîñîáíûé USB ïîðò äëÿ õðàíåíèÿ ëèöåíçèè âíå æ¸ñòêèõ äèñêîâûõ íîñèòåëåé (çàùèòà îò âçëîìà).
Ðàáîòîñïîñîáíîñòü MATHLAB 7.0 ïðîâåðåíà àâòîðàìè íà ÏÊ ñ ïðîöåññîðîì Intel CoreDuo ïðè óñòàíîâëåííîé îïåðàöèîííîé ñèñòåìå Windows Vista Home Basic.
Çàìå÷àíèå 1.1: îáú¸ì òðåáóåìîãî äèñêîâîãî ïðîñòðàíñòâà òàêæå çàâèñèò îò äîêóìåíòàöèè è ôàéëîâ, êîòîðûå áóäóò çàêà÷åíû èç Èíòåðíåòà. Ïðîãðàììà-óñòàíîâùèê îò Math Works ñàìà ïðîèíôîðìèðóåò ïîëüçîâàòåëÿ î íàëè÷èè/îòñóòñòâèè òðåáóåìîãî äèñêîâîãî ïðîñòðàíñòâà â ïðîöåññå óñòàíîâêè MATHLAB. Ïðîãðàììà-óñòàíîâùèê ñàìà ðàçãðàíè÷èò îáëàñòè óñòàíîâêè ïðîãðàììíûõ ïðîäóêòîâ â çàâèñèìîñòè îò ôàéëîâûõ ñèñòåì FAT (File Allocation Table - «Òàáëèöà Ðàçìåùåíèÿ Ôàéëîâ») èëè "NTFS (New Technology File System - «Íîâàÿ Òåõíîëîãèÿ Ôàéëîâîé Ñèñòåìû»).
Èíôîðìàöèÿ ïåðåâåäåíà íà ðóññêèé ÿçûê èç ôàéëà äîêóìåíòàöèè MATHLAB îò 26.04.2004. Ôàéë ñîäåðæèòñÿ íà óñòàíîâî÷íîì êîìïàêò äèñêå ïðîäóêòà ïîä èìåíåì «install_guide.pdf».
1.2. Íà÷àëî ðàáîòû ñ MathLab 7.0
Âíèìàíèå: ñëåäèòå çà òåì, êàêóþ âåðñèþ MathLab Âû èñïîëüçóåòå. 7-ÿ âåðñèÿ, ïî ñðàâíåíèþ ñ âåðñèåé 6.5 óæå ñîäåðæèò çíà÷èòåëüíûå èçìåíåíèÿ, ñïîñîáíûå ââåñòè Âàñ â çàáëóæäåíèå è ïîäâåðãíóòü ñîìíåíèþ ïðàâèëüíîñòü ñîñòàâëåíèÿ ìåòîäè÷åñêèõ óêàçàíèé. Åù¸ ðàç ïðîñèì îáðàòèòü Âàøå âíèìàíèå íà òî, ÷òî ê ðàññìîòðåíèþ ïðåäñòàâëåí ïàêåò MathLab 7.O.
Çàìå÷àíèå 1.2: àâòîðàìè ïîäðàçóìåâàåòñÿ ñàìîñòîÿòåëüíîå èçó÷åíèå ïàêåòà MathLab 7.0 â ðàìêàõ êóðñà «Àâòîìàòèçàöèÿ Ïðîåêòèðîâàíèÿ Ñèñòåì è Ñðåäñòâ Óïðàâëåíèÿ». Ïîñåìó â äàííûõ ìåòîäè÷åñêèõ óêàçàíèÿõ áóäóò äàíû ëèøü ðåêîìåíäàöèè äëÿ ðåøåíèÿ êîíêðåòíûõ çàäà÷, ñâÿçàííûõ ñ âûïîëíåíèåì êóðñîâîãî ïðîåêòà.
Êàê òîëüêî Âû çàïóñòèëè MathLab, ïåðåä Âàìè îòêðûâàåòñÿ äèàëîãîâîå îêíî âèäà, ïðåäñòàâëåííîãî íà ðèñ. 1.1. Îêíî ñîñòîèò èç òð¸õ îñíîâíûõ ïîäîêîí (ôðåéìîâ). Áîëüøîé ôðåéì â ïðàâîé ÷àñòè -Command Window (îêíî ââîäà êîìàíä), ðàáîòàþùåå ïî ñèñòåìå âîïðîñ-îòâåò. Ìåòêà âèäà «»» îçíà÷àåò, ÷òî MathLab ãîòîâ âûñëóøàòü Âàø âîïðîñ. Åñëè âîïðîñ ñîîòâåòñòâóåò ôîðìàòó, òî íà íåãî MathLab äà¸ò îòâåò âèäà «ans = » («ans» ñîêðàùåíèå îò answer [îòâåò]).
Íèæíèé ëåâûé ôðåéì Command History (Èñòîðèÿ Êîìàíä) íå ïðåäñòàâëÿåò äëÿ íàñ íèêàêîãî ïðàêòè÷åñêîãî çíà÷åíèÿ, ïîñêîëüêó, ñàì ïî ñåáå ÿâëÿåòñÿ æóðíàëîì ó÷¸òà âñåõ ïðîäåëàííûõ â ñðåäå MathLab îïåðàöèé. Ïî íåìó Âû âñåãäà ñìîæåòå îïðåäåëèòü, êàêîå èç äåéñòâèé ïðèâåëî ê òîé èëè èíîé îøèáêå.
À âîò âåðõíåìó ëåâîìó ôðåéìó ñòîèò óäåëèòü îñîáîå âíèìàíèå, ïîñêîëüêó ñ íèì è áóäåò ïðîâîäèòüñÿ Âàøå îáùåíèå íà ýòàïå ïîäãîòîâêè ðàáî÷åãî ïðîåêòà. Ê ñîæàëåíèþ, ó ôðåéìà íåò ñâîåãî ïîñòîÿííîãî èìåíè, ïîñêîëüêó îíî çàâèñèò îò àêòèâàöèè îäíîé èç âûáðàííûõ åãî âêëàäîê: Current Directory (òåêóùàÿ ïàïêà/äèðåêòîðèÿ ðàáî÷èõ ïðîåêòîâ); Workspace (ðàáî÷àÿ îáëàñòü, ÷òî ñîäåðæèò èíôîðìàöèþ î ïåðåìåííûõ, ìàññèâàõ è ïðî÷èõ ïðîãðàììíûõ îáúåêòàõ òåêóùåãî ðàáî÷åãî ïðîåêòà).
Ïîäãîòîâêà ðàáî÷åãî ïðîåêòà
Ïåðâûé øàã, êîòîðûé íåîáõîäèìî ïðîäåëàòü íà ýòàïå ïîäãîòîâêè ðàáî÷åãî ïðîåêòà, ýòî ââåñòè èñõîäíûå äàííûå. Äëÿ ýòîãî ù¸ëêíèòå íà âêëàäêå Workspace è ââåäèòå ïîñëåäîâàòåëüíî âî ôðåéìå Command Window ïåðåìåííûå ñ ñîîòâåòñòâóþùèìè èì çíà÷åíèÿìè, êàê ïîêàçàíî íà ðèñ. 1.2. Ïîñëå ââîäà òîé èëè èíîé ïåðåìåííîé îòìå÷àéòå ôàêò îòîáðàæåíèÿ ýòîé ïåðåìåííîé âî ôðåéìå Workspace -ýòî âàæíî. Âîîáùå ãîâîðÿ, ýòîò øàã ïðîùå ðàññìàòðèâàòü íà ïðèìåðå.
ÑÏÈÑÎÊ ÖÈÒÈÐÓÅÌÎÉ ËÈÒÅÐÀÒÓÐÛ:
1. Ìîíàõîâ, Î. È. Àíàëèç è ñèíòåç ÑÀÓ ñ ïðèìåíåíèåì ÝÂÌ. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ. - Ì.: ÌÈÈÒ. 2004. - 28 ñ.
2. Óðäèí, Â. È. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòèðîâàíèþ / Â. È. Óðäèí, Â. Ï. Îëåêñååâè÷. - Ì.: ÌÈÈÒ. - 1988. - 28 ñ.
3. Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì óïðàâëåíèÿ ñðåäñòâàìè ïðîãðàììíîãî êîìïëåêñà ÌÂÒÓ 3.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ì. À. Ìèãóë¸âà, Î. Â. Òûðíîâà. - Ì.: ÌÈÈÒ. 2006. - 37 ñ.
4.Ìîíàõîâ, Î. È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè èíñòðóìåíòàëüíîé ñèñòåìû MATLAB 6.5. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Å. Â. Àëåêñàíäðîâ. - Ì.: ÌÈÈÒ. 2005. - 28 ñ.
5. Ìîíàõîâ, Î.È. Ïðîåêòèðîâàíèå ñèñòåì è ñðåäñòâ óïðàâëåíèÿ ñðåäñòâàìè Labview. Ìåòîäè÷åñêèå óêàçàíèÿ ê êóðñîâîìó ïðîåêòó / Î. È. Ìîíàõîâ, Ñ. Ñ. Ñåðãååâ. - Ì.: ÌÈÈÒ. 2005. - 67 ñ.
Áèáëèîãðàôè÷åñêàÿ ññûëêà:
Ìîíàõîâ, Î. È. Ïàðàìåòðè÷åñêèé ñèíòåç ÑÀÓ ñ ïîìîùüþ ïàêåòîâ ïðèêëàäíûõ ïðîãðàìì / À. È. Ñàôðîíîâ, Î. È. Ìîíàõîâ, Ì. Â. Êîâàëåâ, Å. Þ. Ðûíäèíà. – Ì.: ÌÃÓÏÑ (ÌÈÈÒ). – 2010. – 138 ñ.
Ññûëêà íà elibrary.ru:
https://www.elibrary.ru/item.asp?id=46326180
Ìåòêè: ïàêåòû ïðèêëàäíûõ ïðîãðàìì ïðîãðàììèðîâàíèå àëãîðèòìèçàöèÿ òåîðèÿ àâòîìàòè÷åñêîãî óïðàâëåíèÿ labview matlab simulink ìâòó pascal delphi |
LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ CASE-ÑÒÐÓÊÒÓÐÛ Â ËÎÃÈ×ÅÑÊÎÌ ÐÅÆÈÌÅ |
Äíåâíèê |
Êàê è áûëî çàÿâëåíî ðàíåå, äëÿ äåìîíñòðàöèè ðàáîòû CASE-ñòðóêòóðû îòêàæåìñÿ îò îïåðàíäîâ "Îïåðàíä 1" è "Îïåðàíä 2", ÷òîáû ñäåëàòü àêöåíò íà ëîãèêå ðàáîòû âèðòóàëüíîãî ïðèáîðà (ñì. ðèñóíîê).

Ïðèìåð çàãîòîâêè íà áëîê-äèàãðàììå ôðàãìåíòà "Óìíîãî êàëüêóëÿòîðà", íå òðåáóþùåãî ó÷àñòèÿ êàêèõ-ëèáî îïåðàíäîâ
Äëÿ âûâîäà íà ÷èñëîâîé èíäèêàòîð òîëüêî îäíîãî èç àäåêâàòíûõ îòâåòîâ ëèøü îäíà êíîïêà èç òð¸õ äîëæíà áûòü íàæàòà, à äðóãèå, ñîîòâåòñòâåííî, íå íàæàòû. Òî åñòü:
- ëèáî êíîïêà "Îäèí" íàæàòà, à êíîïêè "Äâà" è "Òðè" íå íàæàòû,
- ëèáî êíîïêà "Äâà" íàæàòà, à êíîïêè "Îäèí" è "Òðè" íå íàæàòû,
- ëèáî êíîïêà "Òðè" íàæàòà, à êíîïêè "Îäèí" è "Äâà" íå íàæàòû.
Ïîñòðîèì ñõåìó íà áëîê-äèàãðàììå â ñîîòâåòñòâèè ñî ñôîðìóëèðîâàííîé âûøå ëîãèêîé. Íà÷í¸ì ñ ïåðâîãî óñëîâèÿ: ñèãíàëû "Äâà" è "Òðè" ëîãè÷åñêè ïåðåìíîæàþòñÿ è èíâåðòèðóþòñÿ ôóíêöèåé îáúåäèí¸ííîé àðèôìåòèêè. Ïîëó÷åííûé ðåçóëüòàò ëîãè÷åñêè óìíîæàåòñÿ íà ñèãíàë "Îäèí" (ñì. ðèñóíîê).

Ñîñòàâëåíèå ëîãèêè äëÿ íàæàòîé êíîïêè "Îäèí" è íå íàæàòûõ êíîïîê "Äâà" è "Òðè"
Ïî àíàëîãèè ñòðîèòñÿ ñõåìà äëÿ âòîðîãî óñëîâèÿ: ñèãíàëû "Îäèí" è "Òðè" ëîãè÷åñêè ïåðåìíîæàþòñÿ è èíâåðòèðóþòñÿ ôóíêöèåé îáúåäèí¸ííîé àðèôìåòèêè. Ïîëó÷åííûé ðåçóëüòàò ëîãè÷åñêè óìíîæàåòñÿ íà ñèãíàë "Äâà" (ñì. ðèñóíîê).

Äîáàâëåíèå ëîãèêè äëÿ íàæàòîé êíîïêè "Äâà" è íå íàæàòûõ êíîïîê "Îäèí" è "Òðè"
Ñõåìà äîïîëíÿåòñÿ ó÷¸òîì òðåòüåãî óñëîâèÿ (ñì. ðèñóíîê).

Äîáàâëåíèå ëîãèêè äëÿ íàæàòîé êíîïêè "Òðè" è íå íàæàòûõ êíîïîê "Îäèí" è "Äâà"
Ðåøåíèå çàäà÷è êîíòðîëÿ íàæàòèÿ îäíîé åäèíñòâåííîé êíîïêè èç òð¸õ ïðè ñîñòàâëåíèè äàííîé ëîãè÷åñêîé öåïî÷êè - ýòî òîò ðåäêèé ñëó÷àé, êîãäà óìåñòíî ïðèìåíåíèå îïåðàöèè èñêëþ÷àþùåãî ÈËÈ ("XOR"). Ýòî òðóäíî ïðèíÿòü ñ ïåðâîãî ïðî÷òåíèÿ, ïîñêîëüêó ñàìî ïî ñåáå â ðàññóæäåíèÿõ íàïðàøèâàåòñÿ îáûêíîâåííîå ëîãè÷åñêîå ñëîæåíèå, íî ýòî íå òàê. Äëÿ äîêàçàòåëüñòâà ñîñòàâèì òàáëèöó èñòèííîñòè ïî ëîãè÷åñêîìó ñëîæåíèþ (Òàáëèöà 1) è òàáëèöó èñòèííîñòè äëÿ èñêëþ÷àþùåãî ÈËÈ (Òàáëèöà 2).
Òàáëèöà 1 – Èñòèííîñòü îáúåäèíåíèÿ òð¸õ îïåðàíäîâ ïî ëîãèêå ÈËÈ
| "Îäèí" | "Äâà" | "Òðè" | "OR" |
| false | false | false | false |
| false | false | true | true |
| false | true | false | true |
| false | true | true | true |
| true | false | false | true |
| true | false | true | true |
| true | true | false | true |
| true | true | true | true |
Òàáëèöà 2 – Èñòèííîñòü îáúåäèíåíèÿ òð¸õ îïåðàíäîâ ïî ëîãèêå èñêëþ÷àþùåãî ÈËÈ
| "Îäèí" | "Äâà" | "Òðè" | "XOR" |
| false | false | false | false |
| false | false | true | true |
| false | true | false | true |
| false | true | true | false |
| true | false | false | true |
| true | false | true | false |
| true | true | false | false |
| true | true | true | false |
Õîðîøî âèäíî, ÷òî îáúåäèíåíèå ïî ÈËÈ – ýòî íàëè÷èå èñòèíû â ÕÎÒß ÁÛ ÎÄÍÎÌ èç òð¸õ ñèãíàëîâ. Èíà÷å: åñëè õîòÿ áû îäèí ýëåìåíò èç ìíîæåñòâà îòâå÷àåò èñòèíîé, òî âñ¸ ëîãè÷åñêîå âûðàæåíèå îòâå÷àåò èñòèíîé. Òàêàÿ ëîãèêà äëÿ ðàáîòû ñ îäíîé åäèíñòâåííîé íàæàòîé êíîïêîé íå ïîäõîäèò. Ëîãèêà èñêëþ÷àþùåãî ÈËÈ óòâåðæäàåò ñëåäóþùåå: ÒÎËÜÊÎ ÎÄÈÍ èç ýëåìåíòîâ ìíîæåñòâà äîëæåí îòâåòèòü èñòèíîé, òîãäà è âñ¸ âûðàæåíèå îòâåòèò èñòèíîé.
Îáúåäèíåíèå ðàíåå ñôîðìóëèðîâàííûõ óñëîâèé ïî èñêëþ÷àþùåìó ÈËÈ ïîñðåäñòâîì èñïîëüçîâàíèÿ áëîêà îáúåäèí¸ííîé àðèôìåòèêè National Insruments LabView ïðåäñòàâëåíî íà ñëåäóþùåì ðèñóíêå. Âìåñòå ñ òåì äëÿ òåñòèðîâàíèÿ âèðòóàëüíîãî ïðèáîðà â áëîê èñòèííîãî ðåçóëüòàòà CASE-ñòðóêòóðû ïî èòîãàì ñîñòàâëåíèÿ ðàñ÷¸òíîé ñõåìû äëÿ âñåãî ëîãè÷åñêîãî âûðàæåíèÿ óñòàíàâëèâàåòñÿ êîíñòàíòà "ïëþñ áåñêîíå÷íîñòü".

Îáúåäèíåíèå óñëîâèé ïî èñêëþ÷àþùåìó ÈËÈ ("XOR"). Ïðîâåðêà ðàáîòîñïîñîáíîñòè ñîñòàâëåííîé ñõåìû: åñëè óñëîâèå âûïîëíÿåòñÿ – âûâîäèòñÿ "áåñêîíå÷íîñòü" ("Inf")
 áëîêå ëîæíîãî ðåçóëüòàòà CASE-ñòðóêòóðû (ñì. ñëåäóþùèé ðèñóíîê) äëÿ âñåãî ëîãè÷åñêîãî âûðàæåíèÿ âûñòàâëÿåòñÿ êîíñòàíòà "íå ÷èñëîâîãî çíà÷åíèÿ" ("NaN"). Äëÿ ñîçäàíèÿ êîíñòàíòû íå ÷èñëîâîãî çíà÷åíèÿ íà áëîê-äèàãðàììå ðàçìåùàåòñÿ îáûêíîâåííàÿ öåëî÷èñëåííàÿ êîíñòàíòà è â íåé âðó÷íóþ çàïèñûâàåòñÿ ñ êëàâèàòóðû "NaN" ïðè ñòðîãîì ó÷¸òå âåðõíåãî è íèæíåãî ðåãèñòðà ñèìâîëîâ (äâå çàãëàâíûõ "N" îáúåäèíÿþòñÿ ìåæäó ñîáîé ñòðî÷íîé "a").

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ñîñòàâëåííîé ñõåìû: åñëè óñëîâèå íå âûïîëíÿåòñÿ – âûâîäèòñÿ "íå ÷èñëîâîå çíà÷åíèå" ("NaN")
Ïîñëå íàñòðîéêè ñîäåðæèìîãî âñåõ áëîêîâ CASE-ñòðóêòóðû íà çàáóäüòå ñîåäèíèòü å¸ îáúåäèí¸ííûé âûõîä ñ ÷èñëåííûì èíäèêàòîðîì "Îòâåò", êàê ýòî ïîêàçàíî íà íèæåñëåäóþùåì ðèñóíêå. Ýòî äîâîëüíî ÷àñòàÿ îøèáêà, êîòîðàÿ ïðåïÿòñòâóåò çàïóñêó âèðòóàëüíîãî ïðèáîðà íà èñïîëíåíèå.

Ïåðåäà÷à ñôîðìèðîâàííîãî CASE-ñòðóêòóðîé ðåçóëüòàòà íà èíòåðôåéñíûé ýëåìåíò, âûâîäÿùèé îòâåò
Çàïóñê âèðòóàëüíîãî ïðèáîðà ïðè âñåõ íå íàæàòûõ êíîïêàõ äà¸ò â ðåçóëüòàòå íå ÷èñëîâîå çíà÷åíèå – ïðîèçîøëî ïîïàäàíèå â áëîê ëîæíîãî ðåçóëüòàòà. Ñîãëàñíî ñîñòàâëåííîé ðàíåå òàáëèöå èñòèííîñòè òàê è äîëæíî áûòü.

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ñîñòàâëåííîé ëîãèêè: íè÷åãî íå íàæàòî – ðåçóëüòàò îòðèöàòåëüíûé
Çàïóñê âèðòóàëüíîãî ïðèáîðà ïðè âñåõ íàæàòûõ êíîïêàõ òîæå äà¸ò â ðåçóëüòàòå íå ÷èñëîâîå çíà÷åíèå â ñâÿçè ñ ïîïàäàíèåì â áëîê ëîæíîãî ðåçóëüòàòà CASE-ñòðóêòóðû ïî ðåçóëüòàòó âûïîëíåíèÿ îáúåäèí¸ííûõ ëîãè÷åñêèõ îïåðàöèé. Ñîãëàñíî ñîñòàâëåííîé ðàíåå òàáëèöå èñòèííîñòè, îïÿòü æå, òàê è äîëæíî áûòü.

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ñîñòàâëåííîé ëîãèêè: íàæàòû âñå òðè êíîïêè ñðàçó – ðåçóëüòàò îòðèöàòåëüíûé
Çàïóñê ñ íàæàòûìè êíîïêàìè "Îäèí" è "Òðè" – øåñòàÿ ñòðî÷êà òàáëèöû èñòèííîñòè (íå ñ÷èòàÿ çàãîëîâêà).  îòâåòå ëîæíûé ðåçóëüòàò, íî òàê è äîëæíî áûòü.

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ñîñòàâëåííîé ëîãèêè: íàæàòû ñðàçó äâå êíîïêè – ðåçóëüòàò îòðèöàòåëüíûé
Çàïóñê ñ íàæàòûìè êíîïêàìè "Îäèí" è "Äâà" – ñåäüìàÿ ñòðî÷êà òàáëèöû èñòèííîñòè (íå ñ÷èòàÿ çàãîëîâêà).  îòâåòå ëîæíûé ðåçóëüòàò. Àäåêâàòíî.

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ñîñòàâëåííîé ëîãèêè: íàæàòû ñðàçó äâå äðóãèå êíîïêè – ðåçóëüòàò îòðèöàòåëüíûé
Íàêîíåö, âñòðå÷àåòñÿ òîëüêî "Îäèí" – ýòî ïÿòàÿ ñòðî÷êà òàáëèöû.  îòâåòå "ïëþñ áåñêîíå÷íîñòü" âìåñòî "íå ÷èñëîâîãî çíà÷åíèÿ" – ïîïàëè â áëîê èñòèííîãî ðåçóëüòàòà. Òîæå àäåêâàòíî.

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ñîñòàâëåííîé ëîãèêè: íàæàòà òîëüêî îäíà êíîïêà – ðåçóëüòàò ïîëîæèòåëüíûé
Ïîñëå íåõèòðîãî òåñòèðîâàíèÿ ïðîäîëæèì ðàçâèòèå êîäà çàãîòîâêè âèðòóàëüíîãî ïðèáîðà "Óìíûé êàëüêóëÿòîð" â íàïðàâëåíèè æåëàåìîãî ðåçóëüòàòà.  áëîêå ëîæíîãî ðåçóëüòàòà êîíòðîëüíîé (âíåøíåé) CASE-ñòðóêòóðû îñòàâëÿåì êîíñòàíòó íå ÷èñëîâîãî çíà÷åíèÿ, à â áëîêå èñòèííîãî ðåçóëüòàòà ðàçìåùàåì åù¸ îäíó, âëîæåííóþ CASE-ñòðóêòóðó. Íà ëîãè÷åñêèé âõîä âëîæåííîé CASE-ñòðóêòóðû ïîäà¸ì âåòâü ëîãèêè, îòâå÷àþùåé çà íàæàòèå íà êíîïêó "Îäèí" è íå íàæàòèå íà êíîïêè "Äâà" è "Òðè". Èòîãî, åñëè íàæàòà êíîïêà "Îäèí", òî â áëîêå èñòèííîãî ðåçóëüòàòà äîëæíà çàðîæäàòüñÿ ÷èñëåííàÿ êîíñòàíòà, ðàâíàÿ "1". Íî åñëè "Îäèí" íå íàæàòà, òî îñòà¸òñÿ åù¸ äâà âîçìîæíûõ âàðèàíòà, êîòîðûå íåîáõîäèìî ïðîâåðèòü (ëèáî íàæàòà êíîïêà "Äâà", ëèáî íàæàòà êíîïêà "Òðè"). Ýòî åù¸ îäíà âëîæåííàÿ CASE-ñòðóêòóðà.

Ðàçâèòèå ñòðóêòóðû ïðîãðàììû: â ñëó÷àå, åñëè íàæàòà òîëüêî îäíà êíîïêà, è ýòà êíîïêà – "Îäèí", òî äîëæíî âûâîäèòüñÿ â êà÷åñòâå îòâåòà öåëî÷èñëåííîå çíà÷åíèå, ðàâíîå "1"
Íà ëîãè÷åñêèé âõîä íîâîé CASE-ñòðóêòóðû ïîäà¸ì ïðîâåðêó óñëîâèÿ íàæàòèÿ íà êíîïêó "Äâà". Åñëè, äåéñòâèòåëüíî, íàæàòà êíîïêà "Äâà", òî äîëæíà ãåíåðèðîâàòüñÿ êîíñòàíòà, ðàâíàÿ "2".

Ðàçâèòèå ñòðóêòóðû ïðîãðàììû: â ñëó÷àå, åñëè íàæàòà òîëüêî îäíà êíîïêà, è ýòà êíîïêà íå "Îäèí", à "Äâà" – äîëæíî âûâîäèòüñÿ â êà÷åñòâå îòâåòà öåëî÷èñëåííîå çíà÷åíèå, ðàâíîå "2"
Íî åñëè íå "Äâà", òî îñòà¸òñÿ îäèí åäèíñòâåííûé âàðèàíò, ÷òî íàæàòà êíîïêà "Òðè", ïîòîìó åãî äîïîëíèòåëüíîé CASE-ñòðóêòóðîé êîíòðîëèðîâàòü íå íóæíî, êîíñòàíòó ñî çíà÷åíèåì "3" ãåíåðèðóåò îñòàâøèéñÿ íåçàïîëíåííûì áëîê ëîæíîãî ðåçóëüòàòà. Íåîïûòíûå ïðîãðàììèñòû ìîãóò çàõîòåòü íàäñòðîèòü åù¸ îäíó CASE-ñòðóêòóðó ñ öåëüþ ïðîâåðêè óñëîâèÿ äëÿ âåòêè "Òðè" ïî àíàëîãèè. Ýòî íå áóäåò îøèáêîé, íî â ýòîì ñëó÷àå îñòàíåòñÿ ïóñòîé áëîê ëîæíîãî ðåçóëüòàòà, â êîòîðûé íèêîãäà, íè ïðè êàêèõ óñëîâèÿõ êóðñîð âèðòóàëüíîãî ïðèáîðà íå ïîïàä¸ò. Ýòî ñëó÷àé òàê íàçûâàåìîé êîäîâîé èçáûòî÷íîñòè, ñ êîòîðîé íåîáõîäèìî áîðîòüñÿ.

Ðàçâèòèå ñòðóêòóðû ïðîãðàììû: â ñëó÷àå, åñëè íàæàòà òîëüêî îäíà êíîïêà, è ýòà êíîïêà íå "Îäèí" è íå "Äâà", à çàêëþ÷èòåëüíûé âàðèàíò – íàæàòà êíîïêà "Òðè" è, ñîîòâåòñòâåííî, äîëæíî âûâîäèòüñÿ â êà÷åñòâå îòâåòà öåëî÷èñëåííîå çíà÷åíèå, ðàâíîå "3"
Íèæåñëåäóþùèå èëëþñòðàöèè äåìîíñòðèðóþò àäåêâàòíîñòü ðàáîòû ñîçäàííîãî ôðàãìåíòà âèðòóàëüíîãî ïðèáîðà "Óìíûé êàëüêóëÿòîð" ñ ó÷¸òîì ðàíåå ïðîâåäåííûõ òåñòîâ ïî çàùèòå îò îäíîâðåìåííîãî âûáîðà íåñêîëüêèõ îïåðàöèé.

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ïðîãðàììíîãî îáåñïå÷åíèÿ: íàæàòà êíîïêà "Îäèí" è â êà÷åñòâå îòâåòà âûäà¸òñÿ çíà÷åíèå, ðàâíîå "1"

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ïðîãðàììíîãî îáåñïå÷åíèÿ: íàæàòà êíîïêà "Äâà" è â êà÷åñòâå îòâåòà âûäà¸òñÿ çíà÷åíèå, ðàâíîå "2"

Ïðîâåðêà ðàáîòîñïîñîáíîñòè ïðîãðàììíîãî îáåñïå÷åíèÿ: íàæàòà êíîïêà "Òðè" è â êà÷åñòâå îòâåòà âûäà¸òñÿ çíà÷åíèå, ðàâíîå "3"
Ñåðèÿ ñîîáùåíèé "LabView":
×àñòü 1 - LABVIEW. ÍÅÕÈÒÐÛÅ ÇÀÄÀ×ÊÈ ÏÎ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÞ. ÓÃÀÄÀÉ ×ÈÑËÎ
×àñòü 2 - LABVIEW. ÎÇÍÀÊÎÌËÅÍÈÅ Ñ ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÌ ÈÍÒÅÐÔÅÉÑÎÌ
...
×àñòü 11 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÁËÎÊÀ ÎÁÚÅÄÈͨÍÍÎÉ ÀÐÈÔÌÅÒÈÊÈ
×àñòü 12 - LABVIEW. ÇÀÃÎÒÎÂÊÀ GUI È ÊÎÄÀ ÂÏ -ÓÌÍÛÉ ÊÀËÜÊÓËßÒÎÐ-
×àñòü 13 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ CASE-ÑÒÐÓÊÒÓÐÛ Â ËÎÃÈ×ÅÑÊÎÌ ÐÅÆÈÌÅ
Ìåòêè: ìîñêâà îòçûâû ìíåíèå àëãîðèòìèçàöèÿ ïðîãðàììèðîâàíèå ïðîãðàììà èíòåðôåéñ çàäà÷à labview |
LABVIEW. ÇÀÃÎÒÎÂÊÀ GUI È ÊÎÄÀ ÂÏ -ÓÌÍÛÉ ÊÀËÜÊÓËßÒÎÐ- |
Äíåâíèê |
 êà÷åñòâå ïåðâîãî ïðèáëèæåíèÿ ê ñîçäàíèþ âèðòóàëüíîãî ïðèáîðà (ÂÏ) "Óìíûé êàëüêóëÿòîð" ðàññìîòðèì îäèí èç åãî âîçìîæíûõ ãðàôè÷åñêèõ ïîëüçîâàòåëüñêèõ èíòåðôåéñîâ (ÃÏÈ / GUI). Äëÿ ïîíèìàíèÿ ïðèíöèïîâ íàðàùèâàíèÿ (ìàñøòàáèðîâàíèÿ) ñòðóêòóðû âèðòóàëüíîãî ïðèáîðà "Óìíûé êàëüêóëÿòîð" äîñòàòî÷íî ðàññìîòðåòü âñåãî òðè îïåðàöèè. Êàæäîé îïåðàöèè ñòàâèòñÿ â ñîîòâåòñòâèå ëîãè÷åñêèé êîíòðîëëåð – êíîïêà. Òàê íà ïåðåäíåé ïàíåëè äîëæíû áûòü ðàçìåùåíû òðè êíîïêè, êîòîðûå íàçîâ¸ì ñëåâà íàïðàâî "Îäèí", "Äâà" è "Òðè", ñîîòâåòñòâåííî.  òàêîì ñëó÷àå ïîäðàçóìåâàåòñÿ âûâîä íà ÷èñëåííûé èíäèêàòîð "Îòâåò" ïî íàæàòèè "ñâîåé", çàðàíåå îïðåäåë¸ííîé êíîïêè, öåëî÷èñëåííîé êîíñòàíòû: ëèáî "1", ëèáî "2", ëèáî "3", ñîîòâåòñòâåííî.
Ñòîèò îòìåòèòü, ÷òî äëÿ áîëüøèíñòâà âàðèàíòîâ äàííîé ðàáîòû òðåáóåòñÿ èñïîëüçîâàíèå îïåðàíäîâ äëÿ âûïîëíåíèÿ íàä íèìè îïðåäåë¸ííûõ îïåðàöèé. Ïîä êàæäûé îïåðàíä âûäåëÿåòñÿ ñâîé ñîáñòâåííûé ÷èñëåííûé êîíòðîëëåð. Çàãîòîâêà èíòåðôåéñà, ïðåäñòàâëåííàÿ íà ñëåäóþùåì ðèñóíêå, ñîäåðæèò âñå âûøåóêàçàííûå ýëåìåíòû, îäíàêî, â ðàññìàòðèâàåìîì ïðèìåðå "Îïåðàíä 1" è "Îïåðàíä 2" èñïîëüçîâàíû íå áóäóò.

Ïðèìåð ãðàôè÷åñêîãî ïîëüçîâàòåëüñêîãî èíòåðôåéñà âèðòóàëüíîãî ïðèáîðà "Óìíûé êàëüêóëÿòîð" ñ äâóìÿ âõîäíûìè îïåðàíäàìè, òðåìÿ îïåðàöèÿìè è îäíèì èíäèêàòîðîì ñ ÷èñëåííûì ðåçóëüòàòîì
Ïðè òàêîì íàáîðå èíòåðôåéñíûõ ýëåìåíòîâ óïðàâëåíèÿ áëîê-äèàãðàììà áóäåò ñîäåðæàòü â ñåáå òå æå êîìïîíåíòû, ÷òî ïðåäñòàâëåíû íà ñëåäóþùåì ðèñóíêå. Ïîìèìî íèõ ê çàãîòîâêå äîáàâëåíà CASE-ñòðóêòóðà. Çàìåòèì, ÷òî äëÿ áîëüøåé êîìïàêòíîñòè ðàçìåùåíèÿ ýëåìåíòîâ íà áëîê-äèàãðàììå ïðè èñïîëüçîâàíèè èíñòðóìåíòà ïîçèöèîíèðîâàíèÿ / èçìåíåíèÿ ðàçìåðà / âûáîðà ("Position / Size / Select") íàèìåíîâàíèÿ ýòèõ ýëåìåíòîâ ðàçìåùåíû ñëåâà îò íèõ.

Çàãîòîâêà áëîê-äèàãðàììû äëÿ ïîñëåäóþùåé íàñòðîéêè ðàññìàòðèâàåìîãî ïðèìåðà
Èòîãî â çàãîòîâêå èñïîëüçîâàíû ýëåìåíòû èç ñëåäóþùèõ ôóíêöèîíàëüíûõ ðàçäåëîâ:
- ÷èñëåííûå ôóíêöèè;
- ëîãè÷åñêèå ôóíêöèè;
- ñòðóêòóðû.
Ðàññìîòðåíèå ÷èñëåííûõ è ëîãè÷åñêèõ ôóíêöèé óæå çàòðàãèâàëîñü â áîëåå ðàííèõ ðàáîòàõ, ñâÿçàííûõ ñ "National Instruments LabView", à âîò ñòðóêòóðû ðàíåå íå èñïîëüçîâàëèñü. Ðàññìîòðèì èõ ðàñïîëîæåíèå â ïåðå÷íå ôóíêöèé, äîñòóïíûõ äëÿ ðàçìåùåíèÿ íà áëîê-äèàãðàììå (ñì. ðèñóíîê íèæå).

Ìàðêèðîâêà ðàçäåëà ñòðóêòóð â ïåðå÷íå ôóíêöèé, ðàçìåùàåìûõ íà áëîê-äèàãðàììå
Âõîä â ðàçäåë ñòðóêòóð ñîïðîâîæäàåòñÿ âûâîäîì íà ýêðàí îêíà, ñîäåðæàùåãî âñå ñóùåñòâóþùèå â "National Instruments LabView" ñòðóêòóðû (èõ íå ìíîãî), êîòîðûå ïðè ÷òåíèè ñëåâà íàïðàâî ñëåäóþùèå (ñì. ðèñóíîê äàëåå):
- ñòðóêòóðà ïîñëåäîâàòåëüíîñòè ("Sequence Structure");
- CASE-ñòðóêòóðà ("Case Structure");
- ñòðóêòóðà öèêëà "For" ("For Loop");
- ñòðóêòóðà öèêëà "While" ("While Loop");
- óçåë-ôîðìóëà ("Formula Node");
- ñòðóêòóðà ñîáûòèé ("Event Structure");
- ãëîáàëüíàÿ ïåðåìåííàÿ ("Global Variable");
- ëîêàëüíàÿ ïåðåìåííàÿ ("Local Variable").

Ñîäåðæèìîå ðàçäåëà ñòðóêòóð áëîê-äèàãðàììû ñ ìàðêèðîâêîé CASE-ñòðóêòóðû ("Case Structure")
CASE-ñòðóêòóðà ìîæåò áûòü èñïîëüçîâàíà â ëîãè÷åñêîì ðåæèìå (ê çíàêó âîïðîñà ñëåâà ïîäêëþ÷àåòñÿ ñâÿçü ëîãè÷åñêîãî òèïà), â òàêîì ñëó÷àå å¸ ðàáîòà àíàëîãè÷íà ðàáîòå óñëîâíîãî îïåðàòîðà. Òàêæå CASE-ñòðóêòóðà ìîæåò áûòü èñïîëüçîâàíà â ÷èñëåííîì ðåæèìå (ê çíàêó âîïðîñà ñëåâà ïîäêëþ÷àåòñÿ ñâÿçü öåëî÷èñëåííîãî òèïà), è â òàêîì ñëó÷àå ñòðóêòóðà ðàáîòàåò êàê îïåðàòîð ïåðåêëþ÷åíèÿ ("switch" íà ÿçûêå "Microsoft Visual C#").
Ñåðèÿ ñîîáùåíèé "LabView":
×àñòü 1 - LABVIEW. ÍÅÕÈÒÐÛÅ ÇÀÄÀ×ÊÈ ÏÎ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÞ. ÓÃÀÄÀÉ ×ÈÑËÎ
×àñòü 2 - LABVIEW. ÎÇÍÀÊÎÌËÅÍÈÅ Ñ ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÌ ÈÍÒÅÐÔÅÉÑÎÌ
...
×àñòü 10 - LABVIEW. ÑÒÀÍÄÀÐÒÍÛÅ ÌÀÒÅÌÀÒÈ×ÅÑÊÈÅ ÔÓÍÊÖÈÈ È ÊÎÍÑÒÀÍÒÛ
×àñòü 11 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÁËÎÊÀ ÎÁÚÅÄÈͨÍÍÎÉ ÀÐÈÔÌÅÒÈÊÈ
×àñòü 12 - LABVIEW. ÇÀÃÎÒÎÂÊÀ GUI È ÊÎÄÀ ÂÏ -ÓÌÍÛÉ ÊÀËÜÊÓËßÒÎÐ-
×àñòü 13 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ CASE-ÑÒÐÓÊÒÓÐÛ Â ËÎÃÈ×ÅÑÊÎÌ ÐÅÆÈÌÅ
Ìåòêè: ìîñêâà îòçûâû ìíåíèå ïðîãðàììèðîâàíèå ïðîãðàììà èíòåðôåéñ àëãîðèòìèçàöèÿ çàäà÷à labview |
LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÁËÎÊÀ ÎÁÚÅÄÈͨÍÍÎÉ ÀÐÈÔÌÅÒÈÊÈ |
Äíåâíèê |
Îáúåäèí¸ííàÿ àðèôìåòèêà - ôóíêöèÿ, îòíîñÿùàÿñÿ îäíîâðåìåííî ê äâóì ðàçäåëàì: ÷èñëîâîìó è ëîãè÷åñêîìó. Ôóíêöèÿ îáúåäèíÿåò â ñåáå ñëåäóþùèå îïåðàöèè: ñëîæåíèÿ, óìíîæåíèÿ, ëîãè÷åñêîãî ñëîæåíèÿ ("ÈËÈ"), ëîãè÷åñêîãî óìíîæåíèÿ ("È"), èñêëþ÷àþùåãî "ÈËÈ". Íà ðèñóíêå äàëåå ïîêàçàíî ðàñïîëîæåíèå îáúåäèí¸ííîé àðèôìåòèêè â ðàçäåëå ÷èñëåííûõ ôóíêöèé, ðàçìåùàåìûõ íà áëîê-äèàãðàììå.

Ìåñòî ðàñïîëîæåíèÿ ôóíêöèè îáúåäèí¸ííîé àðèôìåòèêè ("Compound Arithmetic") â ðàçäåëå ÷èñëåííûõ ("Numeric") ôóíêöèé, ðàçìåùàåìûõ íà áëîê-äèàãðàììå
Ïðè ðàçìåùåíèè îáúåäèí¸ííîé àðèôìåòèêè íà áëîê-äèàãðàììå ïî óìîë÷àíèþ äîñòóïíî òîëüêî äâà âõîäà, à òàêæå âûáðàíà îïåðàöèÿ ñëîæåíèÿ. Äëÿ èçìåíåíèÿ êîëè÷åñòâà âõîäîâ íåîáõîäèìî âûáðàòü ñðåäè èíñòðóìåíòîâ ýëåìåíò ïîçèöèîíèðîâàíèÿ / èçìåíåíèÿ ðàçìåðíîñòè / âûáîðà ("Position / Size / Select") è, óõâàòèâøèñü çà íèæíþþ ãðàíèöó ðàçìåù¸ííîé íà áëîê-äèàãðàììå ôóíêöèè, âûòÿíóòü å¸ âíèç íà íóæíîå êîëè÷åñòâî âõîäîâ. Äëÿ èçìåíåíèÿ âûïîëíÿåìîé îïåðàöèè ôóíêöèåé îáúåäèí¸ííîé àðèôìåòèêè íåîáõîäèìî âûçâàòü êîíòåêñòíîå ìåíþ ýòîé ôóíêöèè íàæàòèåì íà íå¸ ïðàâîé êíîïêîé ìûøè è äàëåå â ïóíêòå èçìåíåíèÿ ðåæèìà ("Change Mode") âûáðàòü íóæíóþ îïåðàöèþ.  ðàìêàõ ðåøàåìîé çàäà÷è îáúåäèí¸ííàÿ àðèôìåòèêà èñïîëüçóåòñÿ â ðåæèìå ëîãè÷åñêîãî óìíîæåíèÿ ("AND"). Ñìåíà ðåæèìà îáúåäèí¸ííîé àðèôìåòèêè ïîêàçàíà íà ñëåäóþùåì ðèñóíêå.

Çàìåíà îïåðàöèè â ðàìêàõ ôóíêöèè îáúåäèí¸ííîé àðèôìåòèêè ñ ÷èñëåííîãî ñëîæåíèÿ "+" ("Add") íà ëîãè÷åñêîå óìíîæåíèå "È" ("AND")
Ñ öåëüþ ñîêðàùåíèÿ êîëè÷åñòâà ïðèìåíÿåìûõ ëîãè÷åñêèõ ýëåìåíòîâ íà áëîê-äèàãðàììå ìîæíî âîñïîëüçîâàòüñÿ îäíîé èç ïîëåçíûõ íàñòðîåê ôóíêöèè îáúåäèí¸ííîé àðèôìåòèêè.  êîíòåêñòíîì ìåíþ ôóíêöèè îáúåäèí¸ííîé àðèôìåòèêè ïðèñóòñòâóåò âîçìîæíîñòü èíâåðòèðîâàíèÿ ("Invert") ïîëó÷åííîãî ðåçóëüòàòà. Òàê, íàïðèìåð, â ðåøàåìîé çàäà÷å ìîæåò áûòü ýôôåêòèâíî èñïîëüçîâàíà îïåðàöèÿ îòðèöàíèÿ ëîãè÷åñêîãî óìíîæåíèÿ ("È-ÍÅ"). Òàêàÿ îïåðàöèÿ äîñòóïíà ïîñðåäñòâîì ðàçìåùåíèÿ íà áëîê-äèàãðàììå îäíîãî åäèíñòâåííîãî, íî îñîáûì îáðàçîì íàñòðîåííîãî áëîêà ôóíêöèè îáúåäèí¸ííîé àðèôìåòèêè. Íàñòðîéêà èíâåðñèè ëîãè÷åñêîãî óìíîæåíèÿ ïðåäñòàâëåíà íà ñëåäóþùåì ðèñóíêå.
Èçìåíåíèå ðåæèìà ïðèìåíÿåìîé îïåðàöèè ëîãè÷åñêîãî óìíîæåíèÿ ñ ïðÿìîé "È" íà èíâåðñíóþ "È-ÍÅ" ("Invert AND")
Ïî èòîãàì èçó÷åíèÿ îñíîâ íàñòðîéêè ôóíêöèè îáúåäèí¸ííîé àðèôìåòèêè, à òàêæå ÷èñëåííûõ è ëîãè÷åñêèõ ýëåìåíòîâ, âõîäÿùèõ â ñîñòàâ ïàêåòà ïðèêëàäíûõ ïðîãðàìì National Instruments LabView, ìîæíî ïåðåõîäèòü íåïîñðåäñòâåííî ê ñîçäàíèþ çàãîòîâêè äëÿ âèðòóàëüíîãî ïðèáîðà "Óìíûé êàëüêóëÿòîð".
Ñåðèÿ ñîîáùåíèé "LabView":
×àñòü 1 - LABVIEW. ÍÅÕÈÒÐÛÅ ÇÀÄÀ×ÊÈ ÏÎ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÞ. ÓÃÀÄÀÉ ×ÈÑËÎ
×àñòü 2 - LABVIEW. ÎÇÍÀÊÎÌËÅÍÈÅ Ñ ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÌ ÈÍÒÅÐÔÅÉÑÎÌ
...
×àñòü 9 - LABVIEW. ÏÐÈÌÅÐ ÍÀÑÒÐÎÉÊÈ ÇÀÄÀÞÙÅÃÎ ÝËÅÌÅÍÒÀ
×àñòü 10 - LABVIEW. ÑÒÀÍÄÀÐÒÍÛÅ ÌÀÒÅÌÀÒÈ×ÅÑÊÈÅ ÔÓÍÊÖÈÈ È ÊÎÍÑÒÀÍÒÛ
×àñòü 11 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÁËÎÊÀ ÎÁÚÅÄÈͨÍÍÎÉ ÀÐÈÔÌÅÒÈÊÈ
×àñòü 12 - LABVIEW. ÇÀÃÎÒÎÂÊÀ GUI È ÊÎÄÀ ÂÏ -ÓÌÍÛÉ ÊÀËÜÊÓËßÒÎÐ-
×àñòü 13 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ CASE-ÑÒÐÓÊÒÓÐÛ Â ËÎÃÈ×ÅÑÊÎÌ ÐÅÆÈÌÅ
Ìåòêè: ìîñêâà îòçûâû ìíåíèå ïðîãðàììèðîâàíèå ïðîãðàììà èíòåðôåéñ çàäà÷à àëãîðèòìèçàöèÿ labview |
LABVIEW. ÑÒÀÍÄÀÐÒÍÛÅ ÌÀÒÅÌÀÒÈ×ÅÑÊÈÅ ÔÓÍÊÖÈÈ È ÊÎÍÑÒÀÍÒÛ |
Äíåâíèê |
Ðàçäåë ÷èñëîâûõ ýëåìåíòîâ ñîäåðæèò ñëåäóþùèå ãðàôè÷åñêèå ôóíêöèè, ïîäðàçäåëû è êîíñòàíòû, èçîáðàæ¸ííûå íà ðèñóíêå, ïðåäñòàâëåííîì íèæå (÷òåíèå âåä¸òñÿ ñëåâà íàïðàâî, ñâåðõó âíèç):
- îïåðàöèÿ ñëîæåíèÿ ("Add");
- îïåðàöèÿ âû÷èòàíèÿ ("Subtract");
- îïåðàöèÿ óìíîæåíèÿ ("Multiply");
- îïåðàöèÿ äåëåíèÿ ("Divide");
- îïåðàöèè öåëî÷èñëåííîãî äåëåíèÿ è ïîëó÷åíèÿ îñòàòêà îò äåëåíèÿ ("Quotient & Remainder");
- ïîäðàçäåë êîíâåðòàöèè ("Conversion");
- îïåðàöèÿ èíêðåìåíòèðîâàíèÿ / äîáàâëåíèÿ åäèíèöû ("Increment");
- îïåðàöèÿ äåêðåìåíòèðîâàíèÿ / âû÷èòàíèÿ åäèíèöû ("Decrement");
- îïåðàöèÿ ñóììèðîâàíèÿ ýëåìåíòîâ ìàññèâà ("Add Array Elements");
- îïåðàöèÿ ïåðåìíîæåíèÿ ýëåìåíòîâ ìàññèâà ("Multiply Array Elements");
- ýëåìåíò, îáúåäèíÿþùèé àðèôìåòè÷åñêèå îïåðàöèè ("Compound Arithmetic");
- ïîäðàçäåë òðèãîíîìåòðèè ("Trigonometric");
- îïåðàöèÿ âçÿòèÿ àáñîëþòíîé âåëè÷èíû / ìîäóëÿ ("Absolute Value");
- îïåðàöèÿ ìàòåìàòè÷åñêîãî îêðóãëåíèÿ äî áëèæàéøåãî öåëîãî ("Round To Nearest");
- îïåðàöèÿ îêðóãëåíèÿ â ìåíüøóþ ñòîðîíó ("Round To -Infinity");
- îïåðàöèÿ îêðóãëåíèÿ â áîëüøóþ ñòîðîíó ("Round To +Infinity");
- îïåðàöèÿ âûäà÷è ðåàëèçàöèè ïñåâäîñëó÷àéíîé âåëè÷èíû ("Random Number (0-1)");
- ïîäðàçäåë ëîãàðèôìîâ ("Logarithmic");
- îïåðàöèÿ âçÿòèÿ êâàäðàòíîãî êîðíÿ ("Square Root");
- îïåðàöèÿ èíâåðñèè / âçÿòèÿ çíà÷åíèÿ ñ îáðàòíûì çíàêîì ("Negate");
- îïåðàöèÿ ìàñøòàáèðîâàíèÿ ïî ñòåïåíè äâîéêè / óìíîæåíèå íà "2" â ñòåïåíè "N" ("Scale By Power Of 2");
- îïåðàöèÿ ñèãíóì (îïðåäåëåíèÿ çíàêà): ïðèøëî ëþáîå ïîëîæèòåëüíîå – â îòâåòå "1", ïðèøëî ëþáîå îòðèöàòåëüíîå – â îòâåòå "-1", ïðèø¸ë íîëü – â îòâåòå "0" ("Sign");
- îïåðàöèÿ îáðàùåíèÿ / äåëåíèÿ åäèíèöû íà çàäàííîå çíà÷åíèå ("Reciprocal");
- ïîäðàçäåë îïåðàöèé íàä êîìïëåêñíûìè ÷èñëàìè ("Complex");
- ÷èñëåííàÿ êîíñòàíòà ("Numeric Constant");
- ïåðå÷èñëèìàÿ êîíñòàíòà ("Enum Constant");
- êîíñòàíòà ñïèñêà çíà÷åíèé ("Ring Constant");
- óçåë ìàòåìàòè÷åñêèõ âûðàæåíèé ("Expression Node");
- ïîäðàçäåë äîïîëíèòåëüíûõ êîíñòàíò ("Additional Numeric Constants").

Ðàçäåë ÷èñëåííûõ ("Numeric") ôóíêöèé íà áëîê-äèàãðàììå
Äàëåå ðàññìîòðåí ïîäðàçäåë òðèãîíîìåòðè÷åñêèõ ôóíêöèé (ñì. ðèñóíîê, ïðåäñòàâëåííûé íèæå):
- ñèíóñ ("Sine");
- êîñèíóñ ("Cosine");
- òàíãåíñ ("Tangent");
- àðêñèíóñ ("Inverse Sine");
- àðêêîñèíóñ ("Inverse Cosine");
- àðêòàíãåíñ ("Inverse Tangent");
- ãèïåðáîëè÷åñêèé ñèíóñ ("Hyperbolic Sine");
- ãèïåðáîëè÷åñêèé êîñèíóñ ("Hyperbolic Cosine");
- ãèïåðáîëè÷åñêèé òàíãåíñ ("Hyperbolic Tangent");
- ãèïåðáîëè÷åñêèé àðêñèíóñ ("Inverse Hyperbolic Sine");
- ãèïåðáîëè÷åñêèé àðêêîñèíóñ ("Inverse Hyperbolic Cosine");
- ãèïåðáîëè÷åñêèé àðêòàíãåíñ ("Inverse Hyperbolic Tangent");
- êîñåêàíñ ("Cosecant");
- ñåêàíñ ("Secant");
- êîòàíãåíñ ("Cotangent");
- îáúåäèí¸ííûé áëîê ñèíóñà è êîñèíóñà ("Sine & Cosine");
- àðêòàíãåíñ äâóõ àðãóìåíòîâ ("Inverse Tangent (2 Input)");
- ôóíêöèÿ îòñ÷¸òîâ ("Sinc").

Ïîäðàçäåë òðèãîíîìåòðè÷åñêèõ ("Trigonometric") ôóíêöèé ðàçäåëà ÷èñëåííûõ ("Numeric") ôóíêöèé íà áëîê-äèàãðàììå
Äàëåå ðàññìîòðåí ïîäðàçäåë ëîãàðèôìè÷åñêèõ ôóíêöèé (ñì. ðèñóíîê, ïðåäñòàâëåííûé íèæå):
- ýêñïîíåíòà ("Exponential");
- ñòåïåíü äåñÿòè ("Power Of 10");
- ñòåïåíü äâîéêè ("Power Of 2");
- âîçâåäåíèå "X" â ñòåïåíü "Y" ("Power Of X");
- ýêñïîíåíòà, ïðîõîäÿùàÿ ÷åðåç íà÷àëî êîîðäèíàò ("Exponential (Arg) – 1");
- íàòóðàëüíûé ëîãàðèôì ("Natural Logarithm");
- ëîãàðèôì ïî îñíîâàíèþ äåñÿòè ("Logarithm Base 10");
- ëîãàðèôì ïî îñíîâàíèþ äâîéêè ("Logarithm Base 2");
- ëîãàðèôì ïî îñíîâàíèþ "X" ("Logarithm Base X");
- íàòóðàëüíûé ëîãàðèôì, ïðîõîäÿùèé ÷åðåç íà÷àëî êîîðäèíàò ("Natural Logarithm (Arg + 1)").

Ïîäðàçäåë ëîãàðèôìè÷åñêèõ ("Logarithmic") ôóíêöèé ðàçäåëà ÷èñëåííûõ ("Numeric") ôóíêöèé íà áëîê-äèàãðàììå
Äàëåå ðàññìîòðåí ïîäðàçäåë äîïîëíèòåëüíûõ ÷èñëåííûõ êîíñòàíò (ñì. ðèñóíîê, ïðåäñòàâëåííûé íèæå):
- öâåòîâàÿ êîíñòàíòà ("Color Box Constant");
- ñèìâîëüíàÿ êîíñòàíòà ñïèñêà çíà÷åíèé äëÿ èíòåðôåéñíîãî ýëåìåíòà "ñïèñîê" ("Listbox Symbol Ring Constant");
- êîíñòàíòà ñïèñêà îøèáîê ("Error Ring Constant");
- Ïèôàãîðîâà êîíñòàíòà ("Pi");
- Ïèôàãîðîâà êîíñòàíòà, óìíîæåííàÿ íà äâà ("Pi Multiplied By 2");
- Ïèôàãîðîâà êîíñòàíòà, äåë¸ííàÿ íà äâà ("Pi Divided By 2");
- îáðàù¸ííàÿ Ïèôàãîðîâà êîíñòàíòà ("Reciprocal Of Pi");
- íàòóðàëüíûé ëîãàðèôì Ïèôàãîðîâîé êîíñòàíòû ("Natural Logarithm Of Pi");
- ìèíóñ áåñêîíå÷íîñòü ("Negative Infinity");
- îñíîâàíèå íàòóðàëüíîãî ëîãàðèôìà ("Natural Logarithm Base");
- îáðàù¸ííîå îñíîâàíèå íàòóðàëüíîãî ëîãàðèôìà ("Reciprocal Of e");
- ëîãàðèôì ýêñïîíåíòû ïî îñíîâàíèþ äåñÿòè ("Base 10 Logarithm Of e");
- íàòóðàëüíûé ëîãàðèôì äåñÿòè ("Natural Logarithm Of 10");
- íàòóðàëüíûé ëîãàðèôì äâîéêè ("Natural Logarithm Of 2");
- ïëþñ áåñêîíå÷íîñòü ("Positive Infinity");
- ïîñòîÿííàÿ Ïëàíêà ("Planck Constant (J/Hz)");
- ýëåìåíòàðíûé çàðÿä ("Elementary Charge (C)");
- ñêîðîñòü ñâåòà â âàêóóìå ("Speed Of Light In Vacuum (m/sec)");
- ãðàâèòàöèîííàÿ ïîñòîÿííàÿ ("Gravitational Constant (N m2/kg2)");
- ïîñòîÿííàÿ Àâîãàäðî ("Avogadro Constant (1/mol)");
- Ïîñòîÿííàÿ Ðèäáåðãà ("Rydberg Constant (/m)");
- ìîëÿðíàÿ ãàçîâàÿ ïîñòîÿííàÿ ("Molar Gas Constant (J / (mol K))").

Ïîäðàçäåë äîïîëíèòåëüíûõ ÷èñëåííûõ êîíñòàíò ("Additional Numeric Constants") ðàçäåëà ÷èñëåííûõ ("Numeric") ôóíêöèé íà áëîê-äèàãðàììå
Ñåðèÿ ñîîáùåíèé "LabView":
×àñòü 1 - LABVIEW. ÍÅÕÈÒÐÛÅ ÇÀÄÀ×ÊÈ ÏÎ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÞ. ÓÃÀÄÀÉ ×ÈÑËÎ
×àñòü 2 - LABVIEW. ÎÇÍÀÊÎÌËÅÍÈÅ Ñ ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÌ ÈÍÒÅÐÔÅÉÑÎÌ
...
×àñòü 8 - LABVIEW. ÏÐÈÌÅÐ ÂÛÐÀÂÍÈÂÀÍÈß ØÊÀË ÒÅÐÌÎÌÅÒÐΠÏÎ ÓÐÎÂÍÞ
×àñòü 9 - LABVIEW. ÏÐÈÌÅÐ ÍÀÑÒÐÎÉÊÈ ÇÀÄÀÞÙÅÃÎ ÝËÅÌÅÍÒÀ
×àñòü 10 - LABVIEW. ÑÒÀÍÄÀÐÒÍÛÅ ÌÀÒÅÌÀÒÈ×ÅÑÊÈÅ ÔÓÍÊÖÈÈ È ÊÎÍÑÒÀÍÒÛ
×àñòü 11 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÁËÎÊÀ ÎÁÚÅÄÈͨÍÍÎÉ ÀÐÈÔÌÅÒÈÊÈ
×àñòü 12 - LABVIEW. ÇÀÃÎÒÎÂÊÀ GUI È ÊÎÄÀ ÂÏ -ÓÌÍÛÉ ÊÀËÜÊÓËßÒÎÐ-
×àñòü 13 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ CASE-ÑÒÐÓÊÒÓÐÛ Â ËÎÃÈ×ÅÑÊÎÌ ÐÅÆÈÌÅ
Ìåòêè: ìîñêâà îòçûâû ìíåíèå ïðîãðàììà ïðîãðàììèðîâàíèå èíòåðôåéñ labview çàäà÷à àëãîðèòìèçàöèÿ |
LABVIEW. ÏÐÈÌÅÐ ÍÀÑÒÐÎÉÊÈ ÇÀÄÀÞÙÅÃÎ ÝËÅÌÅÍÒÀ |
Äíåâíèê |
×àñòî äëÿ óäîáñòâà ðàáîòû ñ âèðòóàëüíûìè ïðèáîðàìè òðåáóåòñÿ óñòàíîâêà èõ íà÷àëüíîãî ïðèáëèæåíèÿ, íà÷àëüíîãî ïðèáëèæåíèÿ èíòåðôåéñíûõ ýëåìåíòîâ óïðàâëåíèÿ, îòëè÷íîãî îò ìèíèìàëüíîãî èëè íóëåâîãî çíà÷åíèÿ.
Ïîäõîä ïî íàñòðîéêå íà÷àëüíîãî ïðèáëèæåíèÿ óäîáåí ïðè îòëàäêå, äëÿ òîãî, ÷òîáû êàæäûé ðàç ïðè íîâîì îòêðûòèè ôàéëà âèðòóàëüíîãî ïðèáîðà íå çàäàâàòü îäíî è òî æå, íóæíîå äëÿ òåñòèðîâàíèÿ çíà÷åíèå. Ýòîò ïîäõîä â ñîñòîÿíèè ñóùåñòâåííî ñýêîíîìèòü âðåìÿ êàê ðàçðàáîò÷èêà, òàê è êîíå÷íîãî ïîëüçîâàòåëÿ.

Êîíòåêñòíîå ìåíþ êðàñíîãî òåðìîìåòðà. Ôèêñàöèÿ âûñòàâëåííîãî â èíòåðôåéñíîì ýëåìåíòå óïðàâëåíèÿ çíà÷åíèÿ çàäàííûì ïî óìîë÷àíèþ (Make Current Value Default)
Ðåçóëüòàò îòêðûòèÿ ôàéëà âèðòóàëüíîãî ïðèáîðà ïîñëå èçìåíåíèÿ çíà÷åíèÿ, óñòàíîâëåííîãî ïî óìîë÷àíèþ ïîêàçàíî íà íèæåñëåäóþùåì ðèñóíêå. Âñå çíà÷åíèÿ ñáðîøåíû â ìèíèìóì èëè â íîëü, êðîìå çíà÷åíèÿ êðàñíîãî òåðìîìåòðà.

Ðåçóëüòàò îòîáðàæåíèÿ ïîñëå ïåðåçàãðóçêè (ïîâòîðíîãî îòêðûòèÿ) âèðòóàëüíîãî ïðèáîðà
Ïðåäñòàâëåííûõ â ïðèìåðàõ ñâåäåíèé â ñî÷åòàíèè ñ ðàíåå ïðèîáðåò¸ííûìè íàâûêàìè ïðîåêòèðîâàíèÿ âèðòóàëüíûõ ïðèáîðîâ äîñòàòî÷íî äëÿ âûïîëíåíèÿ îáó÷àþùèìèñÿ ïîñòàâëåííîé çàäà÷è íà ðàçðàáîòêó êîíâåðòåðà òåìïåðàòóð, èñïîëüçóþùåãî âèðòóàëüíûå òåðìîìåòðû.
Ñåðèÿ ñîîáùåíèé "LabView":
×àñòü 1 - LABVIEW. ÍÅÕÈÒÐÛÅ ÇÀÄÀ×ÊÈ ÏÎ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÞ. ÓÃÀÄÀÉ ×ÈÑËÎ
×àñòü 2 - LABVIEW. ÎÇÍÀÊÎÌËÅÍÈÅ Ñ ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÌ ÈÍÒÅÐÔÅÉÑÎÌ
...
×àñòü 7 - LABVIEW. ÏÐÈÌÅÐ ÐÀÁÎÒÛ Ñ ÒÅÐÌÎÌÅÒÐÎÌ
×àñòü 8 - LABVIEW. ÏÐÈÌÅÐ ÂÛÐÀÂÍÈÂÀÍÈß ØÊÀË ÒÅÐÌÎÌÅÒÐΠÏÎ ÓÐÎÂÍÞ
×àñòü 9 - LABVIEW. ÏÐÈÌÅÐ ÍÀÑÒÐÎÉÊÈ ÇÀÄÀÞÙÅÃÎ ÝËÅÌÅÍÒÀ
×àñòü 10 - LABVIEW. ÑÒÀÍÄÀÐÒÍÛÅ ÌÀÒÅÌÀÒÈ×ÅÑÊÈÅ ÔÓÍÊÖÈÈ È ÊÎÍÑÒÀÍÒÛ
×àñòü 11 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÁËÎÊÀ ÎÁÚÅÄÈͨÍÍÎÉ ÀÐÈÔÌÅÒÈÊÈ
×àñòü 12 - LABVIEW. ÇÀÃÎÒÎÂÊÀ GUI È ÊÎÄÀ ÂÏ -ÓÌÍÛÉ ÊÀËÜÊÓËßÒÎÐ-
×àñòü 13 - LABVIEW. ÈÑÏÎËÜÇÎÂÀÍÈÅ CASE-ÑÒÐÓÊÒÓÐÛ Â ËÎÃÈ×ÅÑÊÎÌ ÐÅÆÈÌÅ
Ìåòêè: ìîñêâà îòçûâû ìíåíèå èíòåðôåéñ ïðîãðàììèðîâàíèå ïðîãðàììà àëãîðèòìèçàöèÿ çàäà÷à labview |
| Ñòðàíèöû: | [2] 1 |