dianavdavidson/MUCS-Hinglish huggingface dataset:
आप नयी फाइल में कमांड्स टाइप कर सकते हैं तथा इस फाइल को फाइल मेन्यू के माध्यम से helloworldsce के रूप में करंट वर्किंग डायरेक्टरी में सेव कर सकते हैं
scilab एडिटर के मेन्यू बार पर एक्जीक्यूट बटन पर जाएँ तथा load into scilab विकल्प को सेलेक्ट करें
यह फाइल को scilab console में लोड करेगा
console में फाइल लोड करने के बाद स्क्रिप्ट आउटपुट प्रदर्शित करती है जैसा कि आप देख सकते है:
इसमें कमांड्स तथा संबंधित कमांड्स के लिए प्राप्त आउटपुट दोनों शामिल होते हैं
अब a की वैल्यू को बदलकर 1 करें
एडिटर में फाइल मेन्यू पर जाएँ तथा सेव पर क्लिक करें
हम exec कमांड का प्रयोग करके स्क्रिप्ट को सीधे scilab interpreter से भी निष्पादित कर सकते हैं तथा स्क्रिप्ट फाइल के लिए मार्ग प्रदान करते हैं:
जैसे exec ब्रैकेट्स में i डबल कोट्स में helloworldsce जो फ़ाइल का नाम है और एंटर दबाएँ
स्क्रिप्ट फाइल exec फंक्शन के प्रयोग के साथ समान आउटपुट प्रदान करती है
अब फंक्शन्स के बारे में बात करते हैं:
फंक्शन्स की परिभाषा कीवर्ड फंक्शन से शुरू होती है तथा कीवर्ड end फंक्शन पर समाप्त होती है
मैंने पहले ही scilab एडिटर का प्रयोग करके functionsci में एक फंक्शन फाइल सेव कर ली है
मैं वह फाइल खोलूँगा
जैसा कि आपने देखा कि फंक्शन यहां परिभाषित किया गया है
इसमें डिग्रीज़ आउटपुट पैरामीटर हैं और रेडियन इनपुट पैरामीटर है
radians2degrees नामक फंक्शन्स के लिए
मैं एक्जीक्यूट मेन्यू विकल्प का प्रयोग करके इस फंक्शन को scilab में  लोड करूँगा
फंक्शन अब scilab कंसोल में लोड हो गया है
इसे exec कमांड का प्रयोग करके भी लोड किया जा सकता है
एक बार फंक्शन के लोड हो जाने पर उस फंक्शन में विशेष आर्ग्युमेंट पास करके इसे किसी भी अन्य scilab फंक्शन की तरह कहा जा सकता है
परसेंट चिन्ह का एक मेंटल नोट बनायें तथा इसके प्रयोग का कारण याद करें
अब हम %pi/2 के radians2degrees और %pi/4 के radians2degrees के लिए मान निकालते हैं
परसेंट pi/2 %pi/2 एवं radians2degrees परसेंट pi by 4 %pi/4
अब हम एक से अधिक इनपुट और आउटपुट आर्ग्युमेंट वाला एक फंक्शन देखेंगे
यह फंक्शन इनपुट आर्ग्युमेंट के रूप में पोलर कोऑर्डिनेट्स लेता है तथा आउटपुट आर्ग्युमेंट के रूप में रेक्टेंगुलर कोऑर्डिनेट्स देता है
मैं वह फाइल खोलूँगा जिसे मैंने पहले ही टाइप कर लिया है
यहाँ आप देख सकते हैं कि फंक्शन polar2rect के लिए x और y आउटपुट पैरामीटर हैं तथा r और theta इनपुट पैरामीटर हैं
मैं exec विकल्प का प्रयोग करके इस फंक्शन को scilab में लोड करूँगा
एक बार फंक्शन लोड हो जाने पर हमें फंक्शन को कॉल करने की आवश्यकता होती है इस फंक्शन को दो इनपुट आर्ग्युमेंट एवं दो आउटपुट आर्ग्युमेंट की आवश्यकता होती है
इसलिए r = 2;
थीटा = 45
और अब हम इसे कहेंगे  x1 comma y1 आउटपुट पैरामीटर्स इक्वल टू फंक्शन नेम polar2rect ब्रैकेट में  r comma theta और एंटर दबाएँ
आप x1 और y1 की वैल्यू देखेगें
scilab की आकर्षक विशेषताओं में से एक यह है कि आप एक सिंगल sci file में कई फंक्शन्स को परिभाषित कर सकते हैं
इसे करते हुए कृपया याद रखें कि डिफ़ॉल्ट रूप से एक फंक्शन में परिभाषित किए गए सभी वैरिएबल लोकल होते हैं और एक विशेष फंक्शन में प्रयुक्त इन वैरिएबल्स का स्कोप फंक्शन परिभाषा के end फंक्शन कीवर्ड के साथ समाप्त होता है
इस विशेषता का लाभ यह है कि हम विभिन्न फंक्शन्स में एक ही वैरिएबल नामों का प्रयोग कर सकते हैं
ये वैरिएबल्स तब तक मिश्रित नहीं होंगें जब तक हम ग्लोबल विकल्प का प्रयोग नहीं करते
ग्लोबल वैरिएबल्स के बारे में और अधिक जानने के लिए help global टाइप करें
कृपया ध्यान दें कि यदि एक फंक्शन के अंदर किसी भी वैरिएबल को देखा या निरीक्षण किया जा रहा है तो disp की आवश्यकता होती है
एक फंक्शन फाइल के अंदर आप स्वयं के लिए एक स्टेटमेंट के अंत में सेमीकॉलन ; लगाने के प्रभाव की जांच कर सकते हैं
इसे disp स्टेटमेंट के लिए भी चेक करें
inline फंक्शन्स:
फंक्शन कोड के सेगमेंट होते हैं जिनमें लोकल वैरिएबल्स के साथ साथ सुपरिभाषित इनपुट एवं आउटपुट होता है
एक फंक्शन को परिभाषित करने का सबसे आसान तरीका `deff  कमांड का उपयोग करना है
scilab inline फंक्शन बनाने की अनुमति देता है तथा विशेष रूप से तब उपयोगी होता है जब फंक्शन की बॉडी छोटी होती है
इसे deff फंक्शन की मदद से किया जा सकता है
यह दो स्ट्रिंग पैरामीटर लेता है
पहली स्ट्रिंग फंक्शन के इंटरफेस को परिभाषित करती है तथा दूसरी स्ट्रिंग फंक्शन के स्टेटमेंट्स को परिभाषित करती है
deff कमांड scilab में फंक्शन को परिभाषित करता है और इसे लोड भी करता है
स्पष्टतया एक्जीक्यूट मेन्यू विकल्प द्वारा deff कमांड का प्रयोग करके परिभाषित किए गए फंक्शन को लोड करने की कोई आवश्यकता नहीं है
इस अवधारणा की व्याख्या करने के लिए हम एक उदाहरण देखते हैं:
मैं inlinesci नामक एक फाइल खोलूँगा जहाँ मैंने inline फंक्शन लिखा है
मैं एडिटर विंडो को रिसाइज़ करूंगा
जैसा कि पूर्व में उल्लेख किया गया है कि पहली स्ट्रिंग फंक्शन डिक्लैरेशन को परिभाषित करती है तथा दूसरी स्ट्रिंग फंक्शन के स्टेटमेंट्स को परिभाषित करती है
हम इस फंक्शन को scilab एडिटर में लोड करेंगे तथा 90 के degrees2radians और 45 के  degrees2radians मान निकालने में इसका प्रयोग करेंगे
एक फंक्शन न केवल अपने आतंरिक अन्य फंक्शनों को बल्कि स्वयं को भी कॉल कर सकता है
यह फंक्शन की recursive calling है
उदाहरण के लिए एक इंटीजर के फ़ैक्टोरियल की गणना करने के लिए एक फंक्शन लिखते समय इसकी आवश्यकता होती है
आइये scilab में फाइल प्रारूपों पर चर्चा को आगे बढ़ाते हैं:
जैसा कि पूर्व में उल्लेख किया गया है कि scilab में दो प्रकार के फाइल प्रारूपों sce फ़ाइल प्रारूप तथा sci फ़ाइल प्रारूप का प्रयोग किया जाता है
sce फाइल एक्सटेंशन वाली फाइलें स्क्रिप्ट फाइलें हैं जिनमें वे scilab कमांड्स शामिल होती है जिन्हें आप एक इंटरैक्टिव प्रकार के scilab सेशन के दौरान प्रविष्ट करते हैं
उनमें फंक्शन को लिखने में प्रयोग की गयी कमेंट्स लाइनें भी शामिल हो सकती हैं तथा वे स्क्रिप्ट को एक्जीक्यूट करने के लिए exec कमांड का प्रयोग भी कर सकते हैं
sci फाइल एक्सटेंशन वाली फाइलें फंक्शन फाइलें होती हैं जो फंक्शन स्टेटमेंट के साथ शुरू होती हैं
एक अकेली sci फाइल में कई फंक्शन परिभाषायें हो सकती हैं जिनमें बहुत से scilab स्टेटमेंट शामिल होते हैं जो फंक्शन आर्ग्युमेंट पर या आउटपुट वैरिएबल पर संक्रियाएं करते हैं जिसके बाद उनका मूल्यांकन किया जाता है
यह हमें scilab में scripts and functions के स्पोकन ट्यूटोरियल की समाप्ति पर लाता है
scilab में कई अन्य फंक्शन हैं जिन्हें अन्य स्पोकन ट्यूटोरियल में शामिल किया जाएगा
scilab लिंक्स देखते रहें
यह स्पोकन ट्यूटोरियल फ्री एंड ओपन सोर्स सॉफ्टवेयर इन साइंस एंड इंजीनियरिंग एजुकेशन fossee द्वारा बनाया गया है
fossee प्रोजेक्ट पर अधिक जानकारी
भारत सरकार के एमएचआरडी आईसीटी के माध्यम से राष्ट्रीय शिक्षा मिशन द्वारा समर्थित
आईआईटी बॉम्बे से मैं यश वोरा आपसे विदा लेता हूँ
हमारे साथ जुड़ने के लिये धन्यवाद अलविदा
modifying the page layout पर spoken tutorial में आपका स्वागत है
इस tutorial में हम सीखेंगे layouts block configuration और permissions और blocks को हटाना और पुन: क्रमित करना
इस tutorial को record करने के लिए मैं उपयोग कर रही हूँ उबंटु लिनक्स ऑपरेटिंग सिस्टम drupal 8 और firefox वेब ब्राउजर
आप अपने पसंद का कोई भी web browser उपयोग कर सकते हैं
सबसे पहले हम layout के बारे में सीखेंगे
यहाँ हम themes और blocks का परिचय देखेंगे
themes हमें सामान्य लेआउट देता है हमारी site पर देखें
मैं आपको themes के बारे में थोडी देर में बताऊँगी
अभी के लिए समझते हैं कि theme को कंटेंट बदले बिना drupal site पर लागू किया जा सकता है
और यह blocks का colour स्कीम location और text और इमैज के लिए सभी फॉर्मेट दर्शाता है
इससे पहले हमने सीखा कि वे blocks इनफॉर्मेशन हैं जिसे site के विभिन्न क्षेत्रों में रखा जा सकता है
blocks block regions में जाते हैं और block regions theme द्वारा निर्धारित हैं
डिजाइनिंग क्षेत्र में हमारे पास blocks हैं हमारे पास themes हैं और हमारे पास menus है
कृपया ध्यान दें इससे पहले हमने themes के बारे में या लागू करने के बारे में नहीं बताया है
इसे तथ्य को highlight करने के लिए किया गया था हम किसी भी जगह पर theme लागू कर सकते हैं जब site का निर्माण हो रहा है
अभी तक रूकने का केवल कारण यह है कि हम theme को लागू करने के लिए आखिरी तक रूक सकते हैं
लेकिन मैं हमेशा जैसे ही यह तैयार होता है अपनी theme लागू करना पसंद करूँगी
अपनी website खोलें जिसे हमने पहले ही बनाया है
blocks और block regions के साथ layout दिखता है
blocks हमें हमारी site पर कहीं भी जानकारी रखने में सक्षम करता है
structure और block layout पर जायें
सभी blocks जो कि हमारे वर्तमान theme से उपलब्ध है यहाँ है
उदाहरण के लिए : header primary menu secondary menu आदि
हमने वास्तव में उनमें से कुछ को पहले ही रखा है
याद करें हमने sidebar में welcome to drupalville custom block रखा है
यह इस विशेष theme पर बाईं sidebar में दिखता है
हमने अपने बाईं sidebar में recent events added view को भी जोड़ा है
अब सीखते हैं कि अपने blocks को कंफिगर कैसे करें और permission कैसे दें
सबसे पहले हमें यह जानने की जरूरत है कि कौन से block regions क्या करते हैं
ऊपर यहाँ demonstrate block regions है इस पर click करें
drupal में प्रत्येक theme हमें इस तरह के picture देते हैं जहाँ block regions हैं
block regions themes पर निर्भर है
bartik में हमारे पास options हैं
secondary menu header
primary menu highlighted featured top breadcrumb sidebar first content
हम किसी भी block को किसी भी region में रख सकते हैं
जैसे कि content block content region के बाईं ओर होना चाहिए
exit पर click करें
breadcrumbs block को breadcrumb region में ही छोड दें
लेकिन वहाँ कुछ और भी चीजें हैं जिन्हे हम स्थानांतरित कर सकते हैं
search block को clicking या dragging द्वारा move करें या
drop down पर क्लिक करें और इसे header में रखें और यह ऊपर आ गया है
इसीतरह welcome to drupalville को sidebar first के पहले स्थान पर रखें
save button पर क्लिक करके बदलाव को सेव करें
अब बदलावों को देखने के लिए homepage पर जायें
यहाँ header के ऊपर हमारा search bar है
और हमारा welcome to drupalville block अब सबसे ऊपर है
अत: इस तरह से blocks को position और order में रखते हैं
हम अब blocks के configurations और permissions पर जाते हैं
structure और block layout पर click करें
और अपने recent events added block को खोजें
फिलहाल यह sidebar first में है और यह प्रत्येक पेज पर दिखाई दे रहा है
configure पर click करें
फिलहाल recent events added block हर जगह दिखाई दे रहा है
लेकिन हम इसे केवल एक event page पर देखना चाहते हैं
events पर checkmark करें और save block पर click करें
फिर से नीचे scroll करें और save block button पर click करें
back to site पर click करें
added recent events added block वहां कहीं भी नहीं है
लेकिन यदि हम event पर जाते हैं तो हम recent events added देख सकते हैं
अब यहाँ ऊपर welcome to drupalville block में हम welcome message देखते है एक बार लॉगिन करने पर यह आवश्यक नहीं है
उसे hide करें
यहाँ छोटी pencil पर click करें औऱ configure block चुनें
drupal के बारे में एक महत्वपूर्ण बात यह है कि pencil या gear का उपयोग करके front end edit कर सकते हैं
content type द्वारा सीमित होने के बजाय इसे व्यक्तिगत पेज तक सीमति करें
यहाँ देखें specify pages by using their paths
front पेज पर कुछ दिखाने या छुपाने के लिए angle bracketfrontangle bracket का उपयोग करें
copy और paste करें show for the listed page चुनें
homepage पर केवल हमारा welcome block होगा
एक step आगे बढ़ें
roles पर click करें और anonymous user में checkmark करें
और save block पर click करें
और अब यह केवल तब दिखाई देगा जब हम लॉगिन नहीं है
हम इस message को नहीं देखते हैं क्योंकि हम अभी लॉगिन हैं
लॉगआउट करें औऱ welcome to drupalville block फिर से दिखता है
लेकिन जब home login करते हैं home पर click करें यह अब यहां नहीं है
अत: block में configuring moving और permissions देना बहुत ही आसान है
इसका अधिक अभ्यास करें
structure पर click करें और blocks पर click करें
हमारे पास primary menu block में main navigation है
यदि हम उसे move करते हैं तो हमारा main navigation पूर्णत: भिन्न स्थान पर होगा
यहाँ नीचे हमारे पास featured bottom first second और third
footer first second third fourth और fifth हैं
powered by drupal और footer menu footer fifth स्थान में है
यहां कोई भी अक्षम blocks नहीं है
अपने एक menus को footer first block region में रखें
वापस ऊपर scroll करें
अपना user account menu पता करें औऱ उसे footer first में रखे
यह तुरंत ही नीचे moved हो जाता है
अब save blocks पर click करें
site पर वापस जायें
नीचे scroll करें और देखें कि user account ऊपर के बजाय नीचे footer में आ गया है
अत: किसी भी block को किसी भी उदेश्य के लिए कहीं भी रख सकते हैं
structure और block layout पर वापस जायें
अब block को हटायें
powered by drupal को footer fifth block से हटायें
साधारणत: dropdown पर click करें औऱ none चुनें फिर save blocks पर click करें
नीचे scroll करें
हम देख सकते हैं कि powered by drupal block अब disabled block region में है
यह पूर्णत: हट गया है यह देखने के लिए back to site पर click करें
इसी के साथ हम इस tutorial के अंत में पहुँच गए हैं
इस tutorial में हमने सीखा layouts block configuration और permissions और blocks को हटाना और पुन: क्रमित करना
यह स्क्रिप्ट बिंदु पांडे द्वारा अनुवादित है आईआईटी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ धन्यवाद
inkscape उपयोग करके trace bitmap in inkscape पर spoken tutorial में आपका स्वागत है
इस tutorial में हम निम्न करना सीखेंगे: raster और vector image के बीच अंतर विभिन्न raster और vector formats raster image को vector में बदलना
इस tutorial को record करने के लिए मैं उपयोग कर रही हूँ ubuntu लिनक्स 1204 os inkscape version 091
इस tutorial में उदाहरण के रूप में उपयोग हुई images code files link में the गयी हैं
यहाँ tutorial को रोकें और अपनी machine पर images download करें
यहाँ here desktop पर 2 images हैं
linux png raster image है और linux pdf vector image है
अब मैं इन्हें खोलती हूँ
दोनों images एक सी दिख सकती हैं हम केवल image में ज़ूम करके अंतर पता करेंगे अब यह करते हैं
अब पहली image pixels की बनी लगती है क्योंकि एक raster image pixels से बनती है
लेकिन दूसरी image में pixelate नहीं हैं क्योंकि एक vector image paths से बनती है
कुछ raster image formats निम्न हैं: jpeg png tiff gif bmp आदि
कुछ vector image formats निम्न हैं: svg ai cgm आदि
formats जो vector और raster दोनों हो सकते हैं निम्न हैं pdf eps swf
अब सीखते हैं कि इस raster image को vector में कैसे बदलते हैं
inkscape खोलें अब हम raster image import करेंगे
file पर जाएँ और import पर click करें
अब path menu पर जाएँ और trace bitmap पर click करें
एक dialog box खुलता है mode टैब में हम विभिन्न विकल्प देख सकते हैं
निश्चित कर लें कि image चयनित है default रूप से brightness cutoff विकल्प चयनित है
preview में बदलावों को देखने के लिए live preview विकल्प check करें
जैसे कि आप preview window में देख सकते हैं brightness steps से आप brightness में अंतर कर सकते है
अब दूसरे विकल्प पर click करें जोकि edge detection है
जैसे कि name दिखाता है यह केवल edges यानि कोर ढूँढता है
color quantization कम किये हुए रंगों की boundaries के चरों तरफ अनुरेखण करता है
invert image बिटमैप के रंगों को उलटेगा अगर आपको लगता है कि उलटी हुई image बेहतर है
मैं invert image को अनचेक करुँगी
multiple scans multiple रंगों के लिए अच्छा है
brightness steps brightness में अंतर ज्ञात करता है
colors उल्लिखित रंगों की मात्रा ज्ञात करता है
grays colors के समान है लेकिन केवल grayscale रंगों को ज्ञात करता है smooth विकल्प को अनचेक करें चूँकि यह कोर पर ज़्यादा चिकनी लाइनें बनाता है
अब हमने सभी tracing विकल्प देख लिए हैं आप अपनी ज़रुरत के अनुसार इनमें से कोई भी चुन सकते हैं
मैं इस पर क्लिक करके colors विकल्प चुनूँगी
अब ok पर click करें और dialog box बंद करें
traced की हुई image मूल image के ऊपर बनती है
दोनों images देखने के लिए click करें और image को एक तरफ ले जाएं
image अब vector में बदल गयी है images में zoom करें
जैसा पहले उल्लिखित है पहली image पिक्सेल वाली हो जाती है यद्यपि दूसरी पिक्सेल वाली नहीं होती है
और हम paths को भी स्पष्ट रूप से देख सकते हैं
अब मूल image को डिलीट करें
image पर जाएँ path पर जाएँ break apart पर click करें
double image पर double click करें एक image के ऊपर images का stack यानि ढेर now जाता है
इसे दृश्यमान बनाने के लिए उन पर click करें और एक ओर लाएं
आगे सीखते हैं कि vector इमेजेस को edit कैसे करते हैं मैं काली image को edit करुँगी
अतः अन्य images को डिलीट करें
निश्चित कर लें कि image चयनित है
path पर जाएँ break apart पर click करें
fill and stroke में opacity को घटाकर 50 करें अब आप भागों को स्पष्ट रूप से देख सकते हैं
अब image के रंगों को बदलते हैं
आप अपनी कल्पना के अनुसार रंगों को बदल सकते हैं
अब सारे भागों को चुनें और opacity को बढ़ाकर 100 करें
उनको एक साथ समूह बनाने के लिए ctrl + g दबाएं
add hair कुछ hairस्टाइल जोड़ते हैं यह करने के लिए image चुनें और nodes tool पर click करें
शीर्ष पर nodes जोड़ते हैं add प्रदर्शित की तरह nodes को थोड़ा ऊपर लाएं
image को raster और vector दोनों formats में सेव करें
पहले इसे raster की तरह यानि png format में सेव करें file पर जाएँ और फिर save as पर click करें
name बदलकर imageraster करें save पर click करें
आगे image को vector की तरह यानि pdf format में सेव करते हैं
एक बार फिर file पर जाएँ और save as पर click करें
extension को बदलकर pdf करें name बदलकर imagevector करें और save पर click करें
अब desktop पर जाएँ और दोनों images को check करें
आप स्पष्ट रूप से दोनों images के बीच अंतर देख सकते हैं
इस tutorial में हमने निम्न करना सीखा: raster और vector image के बीच अंतर विभिन्न raster और vector फॉर्मेट्स raster image को vector में बदलना
एक नियत कार्य में अपनी code files link में दी हुई train की image चुनें और इसे grays रंग वाले vector में बदलें
आपका कार्य इस प्रकार दिखना चाहिए
spoken tutorial project team कार्यशालाएं चलाती है और online test pass करने वालों को प्रमाणपत्र देती है
spoken tutorial project भारत सरकार के mhrd के nmeict द्वारा निधिबद्ध है इस mission पर अधिक जानकारी इस link पर उपलब्ध है
हम इस tutorial के अंत में आ गए हैं आई आई बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ हमसे जुड़ने के लिए धन्यवाद
numerical interpolation पर स्पोकन ट्यूटोरियल में आपका स्वागत है
इस ट्यूटोरियल के अंत में हम सीखेंगे कि:
भिन्न numerical interpolation algorithms के लिए scilab कोड कैसे बनाते हैं
दिए गए डेटा पॉइंट्स से फंक्शन की नयी वैल्यू की गणना कैसे करते हैं
और scilab वर्शन 533
इस ट्यूटोरियल के अभ्यास के लिए आपको scilab की बुनियादी जानकारी और numerical interpolation का ज्ञान होना चाहिए
numerical interpolation ज्ञात डेटा पॉइंट्स के discrete set की रेंज के अंदर नए डेटा पॉइंट्स बनाने का एक मेथड है
हम न्यूमेरिकल मेथड्स प्रयोग करके इंटरपोलेशन के प्रश्नों को हल कर सकते हैं
lagrange interpolation में
हम n पॉइंट्स से n – 1 डिग्री के पॉलीनॉमिअल को पास करते हैं
फिर हम वो अद्वितीय n आर्डर के पॉलीनॉमिअल y of x को ज्ञात करते हैं जो डेटा सैंपल्स को इंटरपोलेट करता है
हमें 9 95 और 11 की प्राकृतिक लॉगरिथ्म वैल्यूज़ दी हुई हैं
हमें 92 की प्राकृतिक लॉगरिथ्म वैल्यू ज्ञात करनी है
अब lagrange interpolation method प्रयोग करके इस प्रश्न को हल करते हैं
अब lagrange interpolation के लिए कोड देखते हैं
हम आर्ग्युमेंट्स x 0 x f और n के साथ lagrange फंक्शन को परिभाषित करते हैं
x 0 अज्ञात interpolation पॉइंट है
x वो वेक्टर है जो डेटा पॉइंट्स रखता है
f वो वेक्टर है जो सम्बंधित डेटा पॉइंट्स पर फंक्शन की वैल्यूज़ रखता है
और n interpolating पॉलीनॉमीअल का ऑर्डर है
हम m और वेक्टर n को इनिशिअलाइज़ करने के लिए n उपयोग करते हैं
interpolating पॉलीनॉमीअल का ऑर्डर बनाये गए नोड्स की संख्या को निर्धारित करता है
फिर हम अंश और हर की वैल्यू ज्ञात करने के लिए lagrange interpolation formula लागू करते हैं
फिर l की वैल्यू ज्ञात करने के लिए हम अंश और हर को डिवाइड करते हैं
हम दिए गये डेटा पॉइंट पर फंक्शन y की वैल्यू ज्ञात करने के लिए l उपयोग करते हैं
अंततः हम l और f of x की वैल्यू प्रदर्शित करते हैं
अब हम फाइल को सेव और एक्सिक्यूट करते हैं
उदाहरण को हल करने के लिए scilab कंसोल खोलें
अब डेटा पॉइंट्स वेक्टर को परिभाषित करते हैं
कंसोल पर टाइप करें:
x इक्वल टू स्क्वायर ब्रैकेट खोलें 90 कॉमा 95 कॉमा 110 स्क्वायर ब्रैकेट बंद करें
फिर टाइप करें: f इक्वल्स टू स्क्वायर ब्रैकेट खोलें 21972 कॉमा 22513 कॉमा 23979 स्क्वायर ब्रैकेट बंद करें
फिर टाइप करें x ज़ीरो इक्वल्स टू 92
अब एक quadratic polynomial interpolating polynomial उपयोग करते हैं
टाइप करें n इक्वल्स टू 2
y इक्वल्स टू lagrange ब्रैकेट खोलें x ज़ीरो कॉमा x कॉमा f कॉमा n ब्रैकेट बंद करें
x इक्वल्स टू 92 पर फंक्शन y की वैल्यू प्रदर्शित होती है
अब newtons divided difference method देखते हैं
इस मेथड में divided differences recursive method उपयोग होता है
यह lagrange method की तुलना में कम बार गणना का उपयोग करता है
इसके  बावजूद जैसे lagrange method में वही interpolating polynomial बनता है
अब divided difference method उपयोग करके इस उदाहरण को हल करते हैं
हमें डेटा पॉइंट्स और उन पर फंक्शन की सम्बंधित वैल्यूज़ दी गयी हैं
हमें x = 3 पर फंक्शन की वैल्यू ज्ञात करनी है
अब newton divided difference method के लिए कोड देखते हैं
scilab एडिटर पर newton अंडरस्कोर divided डॉट sci फाइल खोलते हैं
हम आर्ग्युमेंट्स x f और x 0 के साथ फंक्शन newton अंडरस्कोर divided को परिभाषित करते हैं
x एक वेक्टर है जो डेटा पॉइंट्स रखता है
f सम्बंधित फंक्शन वैल्यू है और
x 0 अज्ञात इंटरपोलेशन पॉइंट है
हम वेक्टर की लम्बाई ज्ञात करते हैं और फिर n के बराबर रखते हैं
वेक्टर की पहली वैल्यू a ऑफ़ 1 के बराबर रखी जाती है
फिर हम divided difference algorithm लगाते हैं और divided difference table की गणना करते हैं
फिर हम न्यूटन पॉलीनॉमिअल की कोफिशिएंट सूची को ज्ञात करते हैं
हम दिए गए डेटा पॉइंट पर फंक्शन की वैल्यू को ज्ञात करने के लिए कोफिशिएंट सूची को जोड़ते हैं
newton अंडरस्कोर divided डॉट sci फाइल को सेव और एक्सिक्यूट करते हैं
c l c टाइप करके स्क्रीन को क्लियर करते हैं
अब डेटा पॉइंट्स वेक्टर प्रविष्ट करते हैं
टाइप करें: x इक्वल्स टू स्क्वायर ब्रैकेट खोलें 2 कॉमा 25 कॉमा 325 कॉमा 4 स्क्वायर ब्रैकेट खोलें
फिर फंक्शन की वैल्यूज़ टाइप करें
f इक्वल टू स्क्वायर ब्रैकेट खोलें 05 कॉमा 04 कॉमा 03077 कॉमा 025 स्क्वायर ब्रैकेट बंद करें
टाइप करें x 0 इक्वल टू 3
फिर निम्न टाइप करके फंक्शन को कॉल करते हैं
i p इक्वल्स टू newton अंडरस्कोर divided ब्रैकेट खोलें x कॉमा f कॉमा x ज़ीरो ब्रैकेट बंद करें
x =3 पर y की वैल्यू दिखती है
अब इसे सारांशित करते हैं
इस tutorial में
हमने सीखा interpolation मेथड्स के लिए scilab कोड बनाना
हमने नए डेटा पॉइंट पर फंक्शन की वैल्यू ज्ञात करना भी सीखा
lagrange method और newtons divided difference method प्रयोग करके अपने आप इस प्रश्न को हल करें
नीचे प्रदर्शित लिंक पर उपलब्ध वीडिओ देखें
इस tutorial में हम सीखेंगे कि libreoffice base क्या है
base का उपयोग करने के लिए जरूरी चीजें
आप base में क्या कर सकते हैं
relational database की मूल बातें नया database बनाना table बनाना
libreoffice base libreoffice suite के database का प्रारंभिक भाग है
base microsoft access के समतुल्य है
base free और open source सॉफ्टवेयर है उपयोग और वितरण के लिए मुफ्त है
base का उपयोग करने के लिए आवश्यक चीजों को देखते हैं
microsoft windows के लिए system आवश्यकताएँ निम्न हैं
microsoft windows service pack 4 और उच्च xp एक्सपी vista vista या windows 7; pentiumcompatible pc 15 gb तक उपलब्ध hard disk space
उबंटु लिनक्स के लिए system आवश्यकताएँ निम्न हैं
लिनक्स kernel version linux kernel version 2618 या उच्च ; pentium compatibleपीसी pentiumcompatible pc
विंडोज और लिनक्स दोनों के संस्थापन के लिए हमें 256 mb ram recommended 512 mb की आवश्यकता  है
पूर्ण सिस्टम आवश्यकताओं के लिए लिबरऑफिस बेवसाइट पर जाएँ
आपको java runtime environment संस्थापित करने की आवश्यकता भी है जिसे आप निम्न link से download कर सकते हैं
केन्द्र में free java download नामक लाल button पर click करें
एक बार file downloaded हो जाय इस पर double click करें और संस्थापन के लिए निर्देशों का अनुकरण करें
चलिए libreoffice base के संस्थापन को देखते हैं
यदि आपने पूर्ण संस्थापन option के साथ libreoffice suite पहले से ही संस्थापित किया हुआ है
तो आप अपनी screen की बायीं ओर सबसे नीचे start menu पर क्लिक करके libreoffice base access कर सकते हैं
all programs पर click करें और फिर libreoffice suite पर click करें
यदि आपने libreoffice suite संस्थापित नहीं किया है
आप official बेवसाइट पर जाकर और download libreoffice नामक green क्षेत्र पर क्लिक करके base संस्थापित कर सकते हैं
विस्तृत निर्देश libreoffice suite के पहले tutorial में उपलब्ध हैं
याद रखें संस्थापित करते समय base को संस्थापित करने के लिए complete option का उपयोग करें
ठीक है अब अगले विषय पर चलते हैं
आप libreoffice base में क्या कर सकते हैं
base में आप सुनियोजित data संचित कर सकते हैं
data entries क्रियान्वित कर सकते हैं और forms का उपयोग करके data देख सकते हैं
queries का उपयोग करके जानकारी पुनः प्राप्त कर सकते हैं और
printer के लिए तैयार अच्छी reports बना सकते हैं
base आपको databases के प्रबंधन में मदद करता है
जैसा कि आप जानते होंगे database data forms queries और reports का समूह है
उदाहरणस्वरूप base का उपयोग ग्राहक की जानकारी के databases का प्रबंधन करने के लिए किया जा सकता है
सेल्स ऑर्डर्स और चालान को ट्रैक करना छात्रों की श्रेणी के डेटाबेसेस का अनुरक्षण करना या लाइब्रेरी के डेटाबेस को बनाना
चलिए अब डेटाबेसेस के कुछ मूलतत्वों के बारे में सीखते हैं
database tables में सुनियोजित और संचित data है
tables rows और columns में संचित data के अलगअलग टुकड़े हैं
इस तरह के database को relational database भी कहते हैं जहाँ columns का उपयोग करके tables का संबंध एकदूसरे से होता है
library के लिए simple database का उपयोग करें
library पुस्तकों का संग्रह हो सकता है
और पुस्तकें library के सदस्यों को जारी की जा सकती हैं
पुस्तक में शीर्षक रचनाकार प्रकाशक प्रकाशन का वर्ष और कीमत हो सकती है
इन्हें अभिलक्षण या विशेषता कहते हैं
उसी तरह library सदस्य का name phone number और पता होता है
और library केवल इसके सदस्यों को ही पुस्तकें जारी करती हैं
अब देखते हैं कि हम rows और columns के व्यक्तिगत tables के रूप में इस data को कैसे संचित कर सकते हैं
प्रत्येक पुस्तक के बारे में जानकारी books table में संचित कर सकते हैं
इसकी विशेषताएँ columns बनने के साथbook title author publisher year of publication और price
प्रत्येक पुस्तक को भिन्न करने के लिए हम bookid नामक unique identifier column भी जोड़ते हैं
इस तरह हमारे पास उसी शीर्षक की दो पूरी तरह से अलग पुस्तकें हो सकती हैं
उसी तरह members table में columns हो सकते हैं जैसे कि name और phone
और विशिष्ट पहचान या प्रत्येक सदस्य को भिन्न करने के लिए member id
और हम booksissued नामक तीसरे table में सदस्यों को जारी की गयी पुस्तकों को track पता लगाना कर सकते हैं