dianavdavidson/MUCS-Hinglish huggingface dataset:
क्या आप दोनों तरफ arrows के साथ वो छोटा arc देख सकते हैं  हम इसे box को घुमाने के लिए प्रयोग करते हैं
अब cursor को text box के ऊपरी दायें कोने पर आखिरी handle के ऊपर ले जाएँ
rotation curve दिखता है
mouse के बाएं button को दबाएं curve को दक्षिणावर्त दिशा में तब तक खींचें जब तक कि वह सही स्थिति में न a जाये
अब rotate mode से बाहर निकलने के लिए draw पेज पर कहीं भी click करें
अब school का side entrance यानि प्रवेश द्वार भी दिखाते हैं
पिछली step की तरह एक text box बनाते हैं इसके अंदर school side entrance लिखते हैं
अब arrows प्रयोग करके दिशाएं बनाते हैं घर से हमें दायीं तरफ़ जाना है
drawing टूल बार से line ends with arrow चुनें
अब draw पेज पर जाते हैं और line बनाते हैं
फिर residential complex के आगे से गुज़रकर बायीं तरफ जाएँ
अब इस रास्ते को दिखाने के लिए एक अन्य line बनाते हैं
फिर play ground के आगे दायीं तरफ जाएँ नीचे जाएँ
फिर स्कूल के main gate तक पहुँचने के लिए दोबारा दायीं तरफ जाएँ
हमने अपना पहला रास्ता बना लिया है आपने ध्यान दिया होगा कि दो तरह के वक्र और बहुभुज बनाये जा सकते हैं
पहला filled विकल्प प्रयोग करके और दूसरा fill के बिना जब आप filled विकल्प प्रयोग करते हैं तो वक्र रंग से भर जाता है
आपने यह भी ध्यान दिया होगा कि curve टूल बार के विकल्पों में से प्रत्येक वक्र बनाने के लिए mouse operation के भिन्न तरीके रखता है
यहाँ आपके लिए एक नियत कार्य है curves टूल बार में सारे विकल्पों का प्रयोग करके वक्र और बहुभुज बनाएं
देखें कि वक्र या बहुभुज के प्रत्येक चुनाव के साथ cursor की आकृति और mouse operations कैसे बदलता है
जाँचें यदि आप filled विकल्प में fill color बदल सकते हैं
अच्छी bandwidth न मिलने पर आप इसे download करके देख सकते हैं spoken tutorial project team spoken tutorials का उपयोग करके कार्यशालाएं चलाती है online test pass करने वालों को प्रमाणपत्र देते हैं
spoken tutorial project talk to a teacher project का हिस्सा है यह भारत सरकार के एम एच आर डी के a सी टी के माध्यम से राष्ट्रीय साक्षरता mission द्वारा समर्थित है
आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ इस tutorial को देखने और हमसे जुड़ने के लिए धन्यवाद
c और c + + में pointers pointers पर spoken tutorial में आपका स्वागत है
pointers बनाना
और pointers पर कार्य
हम यह एक उदाहरण के माध्यम से करेंगे
इस tutorial को record करने के लिए मैं उबंटु operating system version 1110
pointers के परिचय के साथ शुरू करें
pointers memory में स्थान इंगित करता है
pointers memory को संचित करता है
यह उस address में संचित value भी देता है
अब pointers पर एक उदाहरण देखें
ध्यान दें हमारा file pointers _ demo c है
अब हम code के माध्यम से चलते हैं
यह हमारी header file stdio h है
यहाँ हमारे पास value 10 के साथ long integer num है
तो हम एक pointer ptr घोषित करते हैं
ऐस्ट्रिक चिन्ह का उपयोग pointer को घोषित करने के लिए किया जाता है
यह pointer long int के प्रकार को इंगित कर सकता है
statement में एम्प्रसेंड ampersand का उपयोग variable के memory address को रिट्राइव करने के लिए किया जाता है
अतः एम्प्रसेंड num num का memory address देगा
यह statement variable num का address print करेगा
यहाँ पर ptr num के address को संचित करता है
यह statement ptr का address print करेगा
sizeof function ptr का आकार दर्शाएगा
यह is ptr की value देगा
यह num का memory address है
और यहाँ ऐस्ट्रिक ptr address पर value देगा
अतः ऐस्ट्रीक का उपयोग memory address नहीं देगा
इसके बजाय यह value देगा
% ld long int के लिए फार्मेट specifier है
ctrl alt और t कीज अपने keyboard पर एक साथ दबाकर terminal window खोलें
निष्पादित करने के लिए type करेंgcc space pointers underscore demo dot c space hyphen o space point
type करें dot slash point enter दबाएँ
num देखते हैं कि num address और ptr value समान है
जबकि num का memory address और ptr भिन्न है
pointer pointer का आकार 8 bytes है
और ptr द्वारा चिन्हित value 10 है जो num को दी गई है
अब समान program c + + में देखते हैं
ध्यान दें हमारा file pointer underscore demo cpp है
यहाँ हम कुछ परिवर्तन देखते हैं जैसे iostream के रूप में header file
तो हम std namespace का उपयोग कर रहे हैं
और हमारे पास printf function की जगह पर cout function है
बाकी सभी चीजें समान हैं
program को निष्पादित करें अपने terminal पर वापस जाएँ
निष्पादित करने के लिए type करें g + + space pointers _ demo cpp space hyphen o space point1 enter दबाएँ
type करें dot slash point1 enter दबाएँ
हम देख सकते हैं कि output हमारे c program के समान है
अब इस tutorial के अंत में आ गये हैं
अपनी slide पर वापस आएँ
pointer pointer के बारे में
pointer pointer बनाना
और pointer pointer पर कार्य
नियतकार्य के रूप में वेरिएबल और pointer प्वॉइंटर को
घोषित करने के लिए एक c और c + + प्रोग्राम लिखें
variable के address को pointer pointer में संचित करें
और pointer pointer की value print करें
* लिनक्स ऑपरेटिंग सिस्टम
अपने terminal पर वापस आते हैं type करें grep स्पेस माइनस i स्पेस डबल कोट्स में computers डबल कोट्स के बाद स्पेस grepdemo txt
इसके लिए type करें grep स्पेस माइनस iv स्पेस डबल कोट्स में pass डबल कोट्स के बाद स्पेस grepdemo txt स्पेस ग्रेटर दैन साइन स्पेस notpass txt
इसके लिए type करें grep स्पेस माइनस i स्पेस डबल कोट्स में fail डबल कोट्स के बाद grepdemo txt स्पेस notpass txt
* केसेस को अनदेखा करना उदाहरण: grepi computers grepdemo txt
* लाइनें जो pattern से नहीं मिलती हैं उदाहरण grepiv pass grepdemo txt
* प्रविष्टियों के साथ line के numbers को सूचीबद्ध करना उदाहरण grepin fail grepdemo txt
* अन्य file में परिणाम संचित करना उदाहरण grepiv pass grepdemo txt> notpass txt
bash में nested for loop पर spoken tutorial में आपका स्वागत है
इस tutorial में हम एक उदाहरण की मदद से nested for loop के बारे में सीखेंगे
इस tutorial को record करने के लिए मैं उपयोग कर रही हूँ ऊबंटु लिनक्स 1204 operating system और gnu bash version 4110
इस tutorial को सीखने के लिए आपको bash में loops से परिचित होना चाहिए
संबंधित tutorials के लिए दिखाई गई हमारी website पर जाएँ
nested loop के परिचय के साथ शुरू करते हैं
loop के अंदर loop को nested loop के loop में जाना जाता है
syntax देखते हैं बाहरी for loop expression 123
भीतरी for loop expression 123
statement 1 statement 2
भीतरी for loop का अंत बाहरी for loop का अंत
nested for loop का एक उदाहरण देखते हैं
पहले directory की संरचना देखते हैं
यहाँ desktop पर simplenestedfor named directory है इसे खोलें
हमारे bash test test2 और test3 और bash script subdirectories हैं
प्रत्येक सबडाइरेक्टरीज में बहुत सारी text files हैं
अब हम अपने code लिए आगे बढ़ेंगे
यह program प्रत्येक subdirectory में सभी files को प्रदर्शित करता है
कृपया ध्यान दें कि इसे एक command line से प्राप्त किया जा सकता है ls1 hyphen oner hyphen r test * test asterix
लेकिन हम इसे for loop का उपयोग करके करेंगे
कृपया ध्यान दें हमारी bash script का name nestedhyphen for dot sh है
यह हमारी shebang line है
यह बाहरी for loop है
यह for loop test name से शुरू होने वाली directories को जाँचेगा
पहली echo line subdirectories के name को प्रदर्शित करेगी
दूसरी echo line एक रिक्त line बनायेगी
यह भीतरी for loop है यह directories में मौजूद files के लिए जाँच करेगा
ls directory के कंटेंट को प्रदर्शित करता है
1 hyphen one प्रत्येक line में एक फ़ाइल को सूचीबद्ध करने के लिए प्रयोग किया जाता है
यहाँ हमने फाइलों को सूचीबद्ध किया done भीतरी for loop का अंत करता है
यह command बाहरी for loop के प्रत्येक cycle के पूरा होने के बाद एक वर्टिकल line prints करता है
done  बाहरी  for  लूप का अंत करता है प्रोग्राम को निष्पादित करें
अपने कीबोर्ड पर एक साथ  ctrl+alt+t कीज दबाकर टर्मिनल खोलें
अब directory पर जाएँ जहाँ हमारी bash script है
यह desktop पर है
type करें cd desktop folder simplehyphen nestedhyphen for में जाएँ
type करें chmod plus + x nestedhyphen for dot sh
type करें dot slash nestedhyphen for dot sh
आउटपुट प्रदर्शित होता है यह दर्शाता है  files in test directory files in test2 directory और  files in test3 directory
संक्षेप में इस tutorial में हमने nested for loop के बारे में सीखा
nested while loop का उपयोग करके पुन: टाइप करें nested hyphenfor dot sh bash script
अपने program को nestedhyphen while dot sh name से सेव करें
नीचे दिखाए गए link पर उपलब्ध video देखें यह spoken tutorial को सारांशित करता है
spoken tutorial project team spoken tutorial का उपयोग करके कार्यशालाएँ चलाती है ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र भी देते हैं
आप में से बहुत से लोग अपने गाँव के इस दृश्य से परिचित होंगेबच्चों का एक समूह एक खुले क्षेत्र में खेल रहा है
इस लड़के को देखें जो उस ball का पीछा कर रहा है
वो पास के झाड़ीदार क्षेत्र में प्रवेश करता है
वह एक साँप देखता है
देखते ही देखते साँप अपने बिल के बाहर आ जाता है
डरा हुआ लड़का पत्थर फेंक कर साँप को भगाने की कोशिश करता है
साँप दूर नहीं जाता है
बल्कि वो लड़के की तरफ आता है और उसके पैर में काट लेता है
लड़का मदद के लिए चीखता है
उसके दोस्त मदद के लिए उसकी तरफ भागते हैं
वो उसके पैर पर दो लाल धब्बे देखते हैं
वे लड़के को झाड़ियों से बहार they they हैं
वहाँ हंगामा मच जाता है
सारे बच्चे प्राथमिक उपचार के बारे में भिन्नभिन्न सलाह देते हैं
यहाँ साँप के काटने की स्थिति में प्राथमिक उपचार जानने का महत्व पता चलता है
first aid on snake bites के spoken tutorial में आपका स्वागत है
इस tutorial में हम देखेंगे
* प्राथमिक उपचार कितना ज़रूरी है और
* साँप के काटने पर सही प्राथमिक उपचार case देते हैं
प्राथमिक उपचार के निर्देशों पर जाने से पहले
हम समीक्षा करेंगे कि लड़को के समूह ने अपने दोस्त को बचाने के लिए क्या किया
उन्होंने लड़के को लेटा दिया
और फिर उन्होंने उसे अस्पताल ले जाने के लिए बड़ों की मदद मांगी
फिर उन्होंने घाव के ऊपर कपडा बाँधा
क्या यह सही प्राथमिक उपचार था
हाँ ! एक तरह से यह ठीक है
इस स्थिति में अस्पताल ज़्यादा दूर नहीं था
अतः लड़के को चिकित्सा समय पर मिल गयी
साँप के काटने की स्थिति में प्राथमिक चिकित्सा का सही तरीका निम्न प्रकार है
व्यक्ति को समतल सतह पर लेटा दें
प्रभावित क्षेत्र पर कपडा लपेटें
प्राथमिक उपचार का प्रथम उद्देश्य विष को पूरे शरीर में फैलने से रोकना है
और घाव के चारों तरफ हमें कपडा कैसे लपेटना चाहिए
टाँग के upper भाग से कपडा लपेटना शुरू करें और नीचे तक जाएँ
आगे के उपचार के लिए व्यक्ति को पास के अस्पताल में जल्द से जल्द ले जाएँ
इस प्रकार समय पर दिया गया प्राथमिक उपचार बहुत से नुकसानों को रोकता है
याद रखें गलत प्राथमिक उपचार किसी की स्थिति ख़राब कर सकता है
साँप के काटने पर करने योग्य bite
सबसे पहले पीड़ित को नीचे लेटा दें
कपडा लपेटते समय कुछ दबाव लगाएं
और साँप के काटने पर न करने योग्य bite
cut हुए के चारों तरफ की skin या माँस न काटें
कटे हुए पर या उसके चारों तरफ बर्फ न रखें
व्यक्ति को बिजली का झटका न do
कटे हुए स्थान से खून या विष को चूसकर बाहर निकालने की कोशिश न करें
कपडे को बहुत tight न बाँधें यह gangrene कर सकता है
यह video spoken tutorial project के bridge the digital divide initiative का हिस्सा है
tux typing के परिचय पर स्पोकन ट्यूटोरियल में आपका स्वागत है
इस ट्यूटोरियल में आप tux typing और tux typing इंटरफेस के बारे में सीखेंगे
आप सीखेंगे कि:
कम्प्यूटर कीबोर्ड पर जिसमें अंग्रेज़ी कीज हैं स्पष्टतः तेज़ी और निपुणता से टाइप कैसे करें
आप टाइप करते समय हर बार नीचे कीबोर्ड पर देखे बिना टाइप करना भी सीखेंगे
tux typing क्या है
tux typing एक टाइपिंग ट्यूटर है
यह आपको सिखाता है कि संवादात्मक गेम्स का उपयोग करके टाइप कैसे करें और धीरेधीरे आपको भिन्न अक्षरों को टाइप करने से परिचित कराता है
आप अपनी गति से टाइपिंग सीख सकते हैं
और धीरेधीरे विशुद्धता के साथ अपनी टाइपिंग रफ्तार बढ़ा सकते हैं
tuxtyping आपको अभ्यास के लिए नये शब्द प्रविष्ट करने और टाइपिंग के लिए भाषा को सेट करने के लिए सक्षम बनाता है
यहाँ मैं उबंटू लिनक्स 1110 पर tux typing 180 का उपयोग कर रहा हूँ
आप उबंटू सॉफ्टवेयर सेंटर का उपयोग करके tux typing संस्थापित कर सकते हैं
उबंटू सॉफ्टवेयर सेंटर पर अधिक जानकारी के लिए इस वेबसाइट पर उबंटू लिनक्स के टयूटोरियल्स का अनुकरण करें
tux typing खोलें
पहलेdash home पर क्लिक करें  जो आपके कंप्यूटर डेस्कटॉप के सबसे ऊपर दायें कोने पर एक गोल बटन है
search बॉक्स प्रदर्शित होता है डैश होम के आगे सर्च बॉक्स में tux typing  टाइप करें
सर्च बॉक्स के नीचे tux typing आइकन प्रदर्शित होता है
tux typing आइकन पर क्लिक करें
tux typing  विंडो प्रदर्शित होती है
tux typing  में निम्न मेन्यू शामिल हैं
fish cascade – खेल क्षेत्र
lessons –  जिसमें विभिन्न पाठ शामिल हैं जो हमें अक्षरों को सीखना सिखायेगा
options – जिसमें मेन्यू शामिल हैं जो हमें शब्दों को संपादित करने वाक्य टाइप करने टक्स टाइपिंग प्रोजेक्ट पर जानकारी प्राप्त करने और भाषा को सेटअप करने में मदद करता है
quit – खेल छोड़ने के लिए क्लिक करें
पाठों का उपयोग करके टाइप करने का अभ्यास करते हैं
मुख्य मेन्यू में lessons पर क्लिक करें
पाठ सम्मिलित विंडो प्रदर्शित होती है
पहला पाठ सीखने से शुरू करें
basic_lesson_01xml पर क्लिक करें
निर्देशों के साथ विंडो प्रदर्शित होती है निर्देश पढ़ें
पाठ शुरू करने के लिए space bar दबाएँ
कीबोर्ड के साथ विंडो प्रदर्शित होती है
अब हम अक्षर a  टाइप करना सीखना शुरू करेंगे
अभ्यास शुरू करने के लिए p दबाएँ
एक विंडो जो टाइप करने के लिए अक्षरों को दर्शाती है प्रदर्शित होती है
यह लाइन क्या दर्शा रही है aaa aaa…
आपको इन अक्षरों को टाइप करने की आवश्यकता है
इस लाइन को टीटर्स लाइन नाम दें
अब हम अंग्रेजी कीबोर्ड देखते हैं जो हममें से ज्यादातर द्वारा उपयोगित स्टैंडर्ड कीबोर्ड है
क्या आप a  के चारों ओर लाल वर्ग देख रहे हैं यह दर्शाता है कि यह वह अक्षर है जिसे अब आपको टाइप करना होगा
कीबोर्ड की पहली लाइन संख्या विशेष अक्षरों और बैकस्पेस की दर्शाती है
टाइप key गये अक्षरों को मिटाने के लिए backspace की दबाएँ
कीबोर्ड में वर्णमाला संख्या और अन्य अक्षरों की तीन रोज़ भी होती हैं
कीबोर्ड की दूसरी लाइन में वर्णमाला कुछ विशेष अक्षर और enter की सम्मिलित हैं
अगली लाइन पर जाने के लिए आप enter की दबा सकते हैं
कीबोर्ड की तीसरी लाइन में वर्णमाला colon semicolon और caps lock की हैं
बड़े अक्षरों में टाइप करने के लिए caps lock की का उपयोग करें
keyboard की चौथी line में वर्णमाला विशेष अक्षर और shift की सम्मिलित हैं
बड़े अक्षरों में type करने के लिए किसी भी वर्णमाला की को shift की के साथ दबाएँ
की में ऊपर दिए गये अक्षर को type करने के लिए shift की को किसी भी दूसरी की के साथ दबाएँ
उदाहरणस्वरुप संख्या 1 वाली की में ऊपर विस्मयादिबोधकचिह्न है
विस्मयादिबोधकचिह्न को टाइप करने के लिए 1 के साथ shift की दबाएँ
कीबोर्ड की पांचवी लाइन में ctrl alt और फंक्शन कीज़ सम्मिलित हैं यह स्पेस बार को भी सम्मिलित करता है
अब देखते हैं यदि यहाँ टक्स टाइपिंग कीबोर्ड लैपटॉप कीबोर्ड और डेस्कटॉप कीबोर्ड में कोई भिन्नताएँ हैं
ध्यान दें कि टक्स टाइपिंग कीबोर्ड और लैपटॉप्स और डेस्कटॉप में इस्तेमाल किये जाने वाले कीबोर्ड्स समान हैं
अबअब कीबोर्ड पर अपनी उँगलियों का सही स्थान देखते हैं
इस स्लाइड पर देखें
यह उँगलियाँ और उनके नाम दर्शाता है बाएँ से दायें ओर उँगलियों के नाम हैं:
little fingerring fingermiddle finger index finger  और thumb
अपने keyboard पर अपना बायाँ हाथ keyboard की बायीं तरफ रखें
यह सुनिश्चित कर लें कि छोटी ऊँगली अक्षर a पर हो
अनामिका अक्षर s पर हो
मध्यमा अक्षर d पर हो
तर्जनी अक्षर f पर हो
अब अपना दायाँ हाथ keyboard की दायीं तरफ रखें
सुनिश्चित कर लें कि छोटी ऊँगली colon/सेमीकॉलन की पर हो
अनामिका अक्षर l पर हो
मध्यमा अक्षर k पर हो
तर्जनी अक्षर j पर हो
स्पेस बार को दबाने के लिए अपना दायें अंगूठे का इस्तेमाल करें
दो हाथों का चित्र आपको अक्षर को टाइप करने के लिए सही ऊंगली के उपयोग में मार्गदर्शन करेगा
जानें कि दायेंहाथ की छोटी ऊँगली की लाल क्षेत्र क्या है
आपका अंदाजा सही है आपको a टाइप करने के लिए उस ऊँगली का उपयोग करना है
कीबोर्ड पर अपनी ऊँगलियों को रखें जैसा कि पाठ में पहले दर्शाया गया है
अब typing शुरू करें
जैसे ही हम टाइप करते हैं अक्षर टीचर्स लाइन के नीचे लाइन में प्रदर्शित होते हैं
इसे स्टुडेंट लाइन नाम दें
अब वो अक्षर टाइप करें जो टीचर्स लाइन में प्रदर्शित नहीं हैं
क्या आपने देखा कि गलत टाइप किए अक्षर स्टुडेंट लाइन में प्रदर्शित होते हैं यह प्रदर्शित नहीं होते
इसके बजाय कीबोर्ड में गलत टाइप किए गए अक्षर पर एक x  चिन्ह कुछ समय दिखाई देता है
अब कुछ और अक्षर टाइप करें
अब अपनी टाइपिंग के मैट्रिस की गणना करें
अब आपको अनुमान लगाना होगा कि दायीं ओर की फील्ड्स क्या दर्शाती हैं
time – आपकी टाइपिंग की गति को निर्दिष्ट करता है
chars –आपके द्वारा टाइप किए गए अक्षरों की संख्या दर्शाता है
cpm आपके द्वारा प्रति मिनट में टाइप किए गए अक्षर दर्शाता है
wpm – आपके द्वारा टाइप किए गए शब्दों की संख्या निर्दिष्ट करता है
errors – आपके द्वारा टाइप की गई गलतियों की दर्शाता है
accuracy – आपकी टाइपिंग की शुद्धता को दर्शाता है
मुख्य मेन्यू में वापस जाने के लिए escape  की को दो बार दबाएँ
हमने अपना पहला टाइपिंग पाठ सीख लिया है
कम गति में शुद्ध टाइप करने के लिए पहली बार सीखने के लिए यह अच्छा है
एक बार हम बिना गलती किए शुद्ध टाइप करना सीख लें हम टाइपिंग गति बढा सकते हैं
इसी के साथ हम टक्सटाइपिंग पर इस ट्यूटोरियल की समाप्ति की ओर आ गये हैं
इस ट्यूटोरियल में हमने टक्सटाइपिंग इंटरफेस के बारे में सीखा अपना पहला टाइपिंग पाठ पूर्ण किया
basic_lesson_02xml पर जाएँ
इस लेवल के साथ अभ्यास करें
इस लेवल में सभी अक्षरों का टाइप करें और enter  की दबाएँ
इसी तरह से आप दूसरे पाठ का अभ्यास कर सकते हैं
इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध हैspoken hyphen tutorial dot org slash nmeict hyphen intro
यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है आईआईटी मुम्बई की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ
implementing proportional controller on sbhs remotely पर स्पोकन ट्यूटोरियल में आपका स्वागत है
इस ट्यूटोरियल में सीखेंगे कि proportional controller gain की गणना करने के लिए zieglernichols tuning method का उपयोग करना
एक proportional controller को डिज़ाइन करने के लिए step test code रूपांतरित करना
sbhs पर यह proportional controller कार्यान्वित करना
निश्चित कर लें कि आपके कंप्यूटर पर scilab संस्थापित हो
इस ट्यूटोरियल को शुरू करने से पहले यह भी निश्चित कर लें कि आपके पास इन्टरनेट कनेक्टिविटी हो
यह ट्यूटोरियल मैं windows 7 32bit operating system पर रेकॉर्ड कर रही हूँ
पूर्वावश्यकता में using sbhs virtual labs on windows os पर ट्यूटोरियल देखें
यह ट्यूटोरियल स्पोकन ट्यूटोरियल वेबसाइट पर उपलब्ध है
यह आपको sbhs पर दूर से बुनियादी step test परिक्षण करने के बारे में सीखाएगा
आपको pid ट्यूनिंग की बुनियादी जानकारी की भी ज़रुरत है
आपके पास step test experiment code folder उपलब्ध होना चाहिए
आपके पास step test experiment data file भी होनी चाहिए
यदि नहीं तो आपको step test परिक्षण दोबारा करने की और नयी डेटा फाइल बनाने की सलाह दी जाती है
मेरी मशीन पर डेटा फाइल scilab_codes_windows फोल्डर >> step test फोल्डर >> logs फोल्डर में है
यहाँ मेरे यूज़रनेम a फोल्डर है और यहाँ मेरी डेटा फाइल है
अब वेबसाइट से analysis code डाउनलोड करते हैं
वेब ब्राउज़र खोलें और sbhs dot os hyphen hardware dot in वेबसाइट पर जाएँ
बायीं तरफ downloads पर क्लिक करें
sbhs analysis code फाइल को डाउनलोड करें और इसे डेस्कटॉप पर सेव करें
यह यहाँ है! डाउनलोड की हुई फाइल zip फॉर्मेट में होगी
राइटक्लिक करें और zip फाइल कि विषय वस्तु को एक्सट्रैक्ट करें
scilab codes analysis नामक एक फोल्डर बनेगा
इस फोल्डर को खोलें
step analysis फोल्डर पर जाएँ और इसे खोलें
step analysis फोल्डर में कुछ फ़ोल्डर्स होंगे
kp tau order1 फोल्डर में पहले बनाई हुई डेटा फाइल को कॉपीपेस्ट करें
scilab फाइल firstorder पर डबल क्लिक करें
यह स्वतः ही scilab लॉन्च करेगा और फाइल को scilab editor में भी खोलेगा
अगर यह फाइल नहीं खोलता तो file मेन्यु पर और फिर open a file पर क्लिक करें
firstorder फाइल चुनें और open पर क्लिक करें
वेरिएबल filename पर जाएँ और अपने डेटा फाइल के फाइलनेम में इसकी वैल्यू बदलें
स्पेलिंग की गलती से बचने के लिए मैं फाइलनाम को कॉपीपेस्ट करुँगी
txt एक्सटेंशन रखें
इस scilab कोड को सेव और निष्पादित करें
अगर डेटा फाइल विकृत नहीं हुई है और कोई गलती नहीं है तो प्लाट विंडो खुलेगी
यह प्लाट विंडो दो वक्र रखती है sbhs temperature plot जो noise रखता है और sbhs first order model का आउटपुट जो एक चिकना वक्र है
यह कोड मूलतः डेटा फाइल उपयोग करके first order transfer function को फिट रखने का काम करता है
टाइम कांस्टेंट tau और गेन kp की वैल्यूज़ ऊपर दिखती हैं
इस ट्यूटोरियल में हम first order transfer function उपयोग नहीं करेंगे
हम केवल sbhs आउटपुट का प्लाट उपयोग करेंगे
scilab एडिटर पर जाएँ
plot2d of t comma y underscore prediction लाइन पर जाएँ
हम prediction आउटपुट को प्लाट पर नहीं दिखाना चाहते हैं
लाइन की शुरुआत में दो फॉरवर्ड स्लैशेस लगाकर इस लाइन को टिपण्णी करें
scilab कोड को सेव और निष्पादित करें
प्लाट विंडो पर जाएँ
ध्यान दें प्लाट विंडो अब केवल sbhs temperature plot रखती है
इस इमेज को सेव करने के लिए file मेन्यु पर क्ल्लिक करें
फिर export to विकल्प चुनें
इमेज फाइल को एक नाम दें मैं sbhsplot दूंगी
files of type के लिए ड्रापडाउन मेन्यु पर क्लिक करें और png चुनें
डायरेक्टरी चुनें जहाँ आप इस फाइल को सेव करना चाहते हैं
मैं डेस्कटॉप चुनूँगी और सेव कर क्लिक करुँगी
अब खोलें और देखें कि क्या डेस्कटॉप पर इमेज फाइल बन गयी है
यह यहाँ है!
इमेज विंडो बंद करें
अब मैं स्लाइड्स पर जाती हूँ
अब zieglernichols tuning method उपयोग करके proportional gain कि गणना करते हैं
pid पैरामीटर्स की गणना के लिए zieglernichols द्वारा दिए गए दो ट्यूनिंग नियम हैं ये reaction curve मेथड और instability मेथड हैं
हम reaction curve मेथड देखेंगे
इस मेथड में एक step input सिस्टम को दिया जाता है और इसका आउटपुट समय के साथ देखा जाता है
कोई भी प्रायोगिक सिस्टम step input पर एक्सपोनेंशियली यानि चरघातांकी रूप से प्रतिक्रिया देगा
inflection बिंदु पर स्पर्शरेखा खींची जाती है
मतलब जब वक्र convex से concave में बदलता है
dead time और time constant की गणना time एक्सिस से की जाती है
यह इस चित्र में स्पष्ट किया जाता है यह स्पर्श रेखा है जो inflection बिंदु पर बनाई जाती है
k सिस्टम का gain है
l dead time है और
t time constant है
इसे sbhs आउटपुट फिगर पर दोहराएँ जो डेस्कटॉप पर सेव किया गया है
मैंने यह पहले ही कर लिया है
अब मैं यह फाइल खोलती हूँ
मैंने paint brush उपयोग किया है जो विंडोज़ पर डिफ़ॉल्ट image editing tool है
मुझे वैल्यूज़ gain इक्वल टू 27 dead time इक्वल टू 1 सेकेंड और time constant इक्वल टू 50 सेकेंड मिल गयी हैं
ध्यान दें ये सभी अनुमानित वैल्यूज़ है
वैल्यूज़ शुद्धता पर निर्भर करती हैं जिसके साथ आप inflection point पर स्पर्शरेखा बनाते हैं
अपेक्षित वैल्यूज़ मिलने के बाद आप proportional gain की वैल्यू की गणना के लिए zieglernichols द्वारा दी गयी सूची पर जाएँ
proportional controller के लिए हमें केवल proportional gain की वैल्यू की गणना करनी है
मेरी स्थिति में proportional gain की वैल्यू 18 आती है
अब देखते हैं कि sbhs पर proportional controller कैसे लागू करते हैं
इसके लिए हम स्टेप टेस्ट कोड रूपांतरित करेंगे
उस फोल्डर पर जाएँ जहाँ आपका स्टेप टेस्ट कोड है
यह यहाँ है इस फोल्डर की एक कॉपी बनाएं
इस फोल्डर का नाम बदलकर proportional करें और इसे खोलें
stepc फाइल का नाम बदलकर proportional करें
steptest dot sci फाइल का नाम बदलकर proportional करें
steptest dot xcos फाइल का नाम बदलकर proportional करें
अगर scilab पहले से रन हो रहा है तो बंद करें
proportional dot sce फाइल पर डबलक्लिक करें
यह अपने आप ही scilab आरम्भ करना चाहिए और फाइल को scilab एडिटर में भी खोलना चाहिए
proportional फाइल चुनें और open पर क्लिक करें
steptestsci फाइल के बजाए proportionalsci फाइल को निष्पादित करने के लिए exec कमांड को बदलें
steptestxcos फाइल के बजाए proportionalxcos फाइल को निष्पादित करने के लिए xcos कमांड को बदलें
file मेन्यु पर क्लिक करें और open चुनें
proportionalsci फाइल चुनें और open पर क्लिक करें
फंक्शन का नाम steptest से बदलकर proportional करें
proportional फंक्शन इनपुट से इनपुट वेरिएबल heat को डिलीट करें और टाइप करें setpoint
अगली लाइन में टाइप करें global एक स्पेस छोड़ें और फिर टाइप करें temp और एंटर दबाएँ
अगली लाइन में टाइप करें err equal to setpoint minus temp
अंत में एक सेमीकोलन लगाएँ और एंटर दबाएँ
अगली लाइन में तय करें heat equal to 18 गुणा err अंत में एक सेमीकोलन लगाएँ
यहाँ मेरे sbhs के लिए proportional gain की वैल्यू 18 है
आपने जो अपने sbhs के लिए गणना की है उसके अनुसार आप इसे बदल भी सकते हैं
इसके फंक्शन कॉल में plotting फंक्शन के इनपुट वेरिएबल में setpoint जोड़ें
यह करने के लिए temp के बाद स्पेस दें और टाइप करें setpoint
scilab console पर जाएँ टाइप करें xcos और एंटर दबाएँ
xcos विंडो खुलेगी
palette विंडो बंद करें
xcos untitled विंडो पर file मेन्यु पर क्लिक करें और open चुनें
proportional डायरेक्टरी ब्राउज़ करें
proportionalxcos चुनें और open पर क्लिक करें
xcos फाइल खुलेगी
heat input in percentage लेबल पर डबलक्लिक करें
इसे डिलीट करें और टाइप करें setpoint
लेबल को सेव करने के लिए xcos विंडो पर कहीं भी एक बार क्लिक करें
इसकी properties विंडो खोलने के लिए step input ब्लॉक पर डबलक्लिक करें
initial value को 30 और final value को 40 करें
step time को 300 रखें ok पर क्लिक करें
function ब्लॉक पर डबलक्लिक करें एक विंडो दिखेगी ok पर क्लिक करें
एक अन्य विंडो दिखेगी
यहाँ इस xcos ब्लॉक द्वारा कॉल होने वाले फंक्शन नाम को प्रविष्ट करने का विकल्प है
फंक्शन नाम step test से बदलकर proportional करें ok पर क्लिक करें
एक अन्य विंडो खुलेगी
function ब्लॉक के कॉन्फ़िग्रेशन को समाप्त करने के लिए तीन बार ok पर क्लिक करते रहें
xcos डायग्राम को सेव करके बंद करें
xcos untitled विंडो भी बंद करें
वेब ब्राउज़र पर जाएँ
बायीं तरफ virtual labs पर क्लिक करें
अपने पंजीकृत यूज़रनेम और पासवर्ड से लॉग इन करें slot book करें
proportional फोल्डर पर जाएँ run फाइल पर डबलक्लिक करें
यह sbhs client application खोलेगा
अपने यूज़रनेम और पासवर्ड से लॉग इन करें निश्चित कर लें कि आप बुक किये हुए slot टाइम में लॉग इन कर रहे हों
ready to execute scilab code मैसेज देखें
scilab console पर जाएँ
टाइप करें: get d space dot dot slash common files एंटर दबाएँ
scilab editor पर जाएँ proportionalsce फाइल को निष्पादित करें
यदि नेटवर्क ठीक है तो यह proportional controller xcos डायग्राम के साथ स्वतः ही xcos विंडो खोलेगा
xcos डायग्राम को निष्पादित करें और एक plot window देखें
प्लॉट विंडो heat fan temperature तीन प्लॉट्स रखेगी
setpoint भी temperature ग्राफ पर प्लॉट किया जायेगा
देखें कि temperature की setpoint वैल्यू प्राप्त करने के लिए proportional controller heat की वैल्यू की गणना करता है
setpoint में step change होने के बाद क्या होता है देखने के लिए इस परीक्षण को लम्बे समय तक रन करें
अब मैं इस रेकॉर्डिंग को रोकूंगी जब तक परीक्षण पर्याप्त समय के लिए निष्पादित न हो जाएँ
आप देख सकते हैं कि proportional controller ने setpoint में बदलाव पर प्रतिक्रिया दी है
आप देख सकते हैं कि proportional controller में  स्वाभाविक रूप से offset की विशेषता है