خانه / ۱۳۹۷ / اسفند

بایگانی ماهانه: اسفند ۱۳۹۷

خوشه بندی سلسله مراتبی در SPSS — راهنمای کاربردی

تحلیل خوشه‌بندی، یک تحلیل اکتشافی محسوب می‌شود. به وسیله این روش، امکان کشف ساختار داده‌ها بوجود می‌آید. به این ترتیب داده‌های متجانس و یک شکل مشخص شده و در یک دسته قرار می‌گیرند. از طرفی بین دسته‌ها، کمترین شباهت وجود دارد. یکی از روش‌های مرسوم در دسته‌بندی داده‌ها خوشه بندی سلسله مراتبی (Hierarchical Clustering) است. خوشبختانه در بیشتر نرم‌افزارهای محاسبات آماری مانند SPSS امکان اجرای روش‌های مختلف خوشه‌بندی وجود دارد. در این نوشتار به بررسی شیوه اجرای خوشه‌بندی سلسله مراتبی در SPSS خواهیم پرداخت. برای آشنایی بیشتر با شیوه‌های مختلف خوشه‌بندی و سنجش فاصله، مطلب آشنایی با خوشه‌بندی (Clustering) و شیوه‌های مختلف آن و فاصله اقلیدسی، منهتن و مینکوفسکی ــ معرفی و کاربردها در داده‌کاوی را بخوانید. همچنین خواندن نوشتار ماتریس مشابهت (Similarity) و فاصله (Distance) به همراه کدهای محاسباتی در R — راهنمای گام به گام نیز خالی از لطف نیست. خوشه بندی سلسله مراتبی در دیگر نوشتارهای فرادرس با مفهوم خوشه‌بندی آشنا شده‌اید. یکی از پرکاربردترین روش‌های خوشه‌بندی، «خوشه‌بندی سلسله مراتبی» (Hierarchic..

توضیحات بیشتر »

یکسوساز تمام موج — به زبان ساده

در آموزش‌های قبلی مجله فرادس گفتیم که یکسوسازی، عملی است که در آن، یک منبع ولتاژ‌ AC سینوسی با استفاده از دیودها، تریستورها، ترانزیستورها یا مبدل‌ها به یک منبع ولتاژ‌ DC یا جریان مستقیم تبدیل می‌شود. این فرایند یکسوسازی را می‌توان با یکسوسازهای مختلف نیم موج، تمام موج، کنترل نشده و کاملاً کنترل شده برای تبدیل منابع تکفاز و سه فاز به یک سطح DC ثابت انجام داد. در این آموزش، «یکسوساز تمام موج» (Full-Wave Rectifier) و انواع کنترل شده و کنترل نشده آن را معرفی می‌کنیم. یکسوسازها، یکی از بلوک‌های اصلی تشکیل دهنده تبدیل توان AC با یکسوسازی نیم موج یا تمام موج هستند و عموماً از دیودها برای یکسوسازی استفاده می‌کنند. دیودها، جریان متناوب را در جهت مستقیم عبور می‌دهند و آن را در جهت معکوس سد می‌کنند. در نتیجه، می‌توانند یک ولتاژ‌ DC تولید کنند. برای کنترل یکسوسازها، از قطعاتی مانند تریستور نیز استفاده می‌شود. یکسوساز تمام موج کنترل نشده از آن‌جایی که یکسوساز تمام موج اساساً از دو یکسوساز نیم موج تشکیل شده است، از هر دو نیم تناوب مثبت و منفی شکل موج سینوسی ورودی برای تولید خروجی یک‌طرفه استفاده م..

توضیحات بیشتر »

رایج ترین روش های ایجاد درخواست HTTP در جاوا اسکریپت — راهنمای مقدماتی

جاوا اسکریپت ماژول‌ها و متدهای جالبی برای ایجاد درخواست‌های HTTP دارد که می‌توانند برای ارسال یا دریافت داده‌ها از منابع سمت سرور مورد استفاده قرار گیرند. در این مقاله، قصد داریم به برخی روش‌های محبوب ایجاد درخواست HTTP در جاوا اسکریپت بپردازیم. ای‌جکس (Ajax) ای‌جکس یک روش سنتی برای ایجاد درخواست ناهمگام HTTP است. داده‌ها می‌توانند با استفاده از متد POST در HTTP ارسال شوند و از طریق متد GET در HTTP دریافت شوند. در ادامه نگاهی به ظاهر و شیوه ‌ایجاد یک درخواست GET خواهیم داشت. به این منظور از JSONPlaceholder استفاده می‌کنیم که یک REST API رایگان آنلاین برای توسعه‌دهندگان است که داده‌های تصادفی را در قالب JSON بازگشت می‌دهد. برای ایجاد یک فراخوانی HTTP در ای‌جکس باید ابتدا یک متد ()XMLHttpRequest جدید را مقداردهی کنید، نقطه انتهایی URL را تعیین کرده و متد HTTP که در این مورد GET است را ارائه کنید. در نهایت از متد ()open برای پیوند زدن متد HTTP و نقطه انتهایی URL به هم استفاده می‌کنیم و متد ()send را برای ارسال درخواست مورد بهره‌برداری قرار می‌دهیم. پاسخ HTTP را با استفاده از مشخصه XMLH..

توضیحات بیشتر »

برای شروع برنامه نویسی کدام زبان ها را یاد بگیریم؟

یادگیری یک زبان برنامه نویسی ممکن است کمی دلهره آور به نظر برسد. خوشبختانه این موضوع چیزی نیست که از بابت آن نگران باشید. وجود منابع آفلاین و آنلاین بسیار، انجمن های اختصاصی و همچنین وجود شبکه های اجتماعی یادگیری چنین زبان هایی را بسیار آسان کرده است.با این حال انتخاب یک زبان مناسب برای شروع برنامه نویسی نیز تأثیر به سزایی در فرآیند آموزش دارد. اینجا هستیم تا به شما ۵ زبان ساده را برای شروع برنامه نویسی معرفی کنیم. ۱.جاوا اسکریپت همین اول کار بگوییم که جاوا اسکریپت را با جاوا اشتباه نگیرید. جاوا اسکریپت عمدتاً یک زبان توسعه ی فرانت اند است؛ این در حالی است که جاوا یک زبان برنامه نویسی محسوب می شود. از آن جا که جاوا اسکریپت یک زبان کراس پلتفرم محسوب می شود، استفاده از آن رایج است. همچنین به دلیل این که جاوا اسکریپت به راحتی روی مرورگرتان اجرا می شود نیازی به یک مفسر (کامپایلر) نخواهید داشت. کافیست از ابزار Notepad و یا Sublime Text استفاده نمایید. اگر مشتاق به توسعه ی وب هستید، جاوا اسکریپت برای شروع بسیار عالی است. سینتکس این زبان بسیار شبیه به زبان برنامه نویسی C بوده و از این رو شم..

توضیحات بیشتر »

مقاومت سری — به زبان ساده

در آموزش‌های قبلی مجله فرادرس، درباره مقاومت‌ها و انواع آن بحث کردیم. در این آموزش قصد داریم مقاومت سری را در مدار الکتریکی بررسی کنیم. به اتصال زنجیروار مقاومت‌ها، اتصال سری گفته می‌شود. در این حالت جریان گذرنده از همه مقاومت‌ها با هم برابر است. مقاومت‌ها می‌توانند به صورت سری، متوالی یا سری-متوالی به یکدیگر متصل شوند. به این ترتیب، شبکه مقاومتی حاصل پیچیده‌تر می‌شود و مقاومت معادل آن با محاسبات ریاضی به دست می‌آید. مقاومت از عناصر بنیادی علم الکترونیک محسوب می‌شود و می‌توان از آن، برای تبدیل ولتاژ به جریان یا جریان به ولتاژ استفاده کرد. با تنظیم صحیح مقدار مقاومت، می‌توان به جریان یا ولتاژ خاص رسید. این ولتاژ یا جریان را می‌توان به عنوان مرجع ولتاژ در مدارها به کار برد. یک شبکه پیچیده از مقاومت‌های سری را می‌توان با یک مقاومت معادل ($$R_{EQ}$$) یا امپدانس معادل ($$Z_{EQ}$$) جایگزین کرد. همه مقاومت‌ها فارغ از پیچیدگی شبکه مداری آنها، از قوانین بنیادی یعنی قانون اهم و قوانین مداری کیرشهف، تبعیت می‌کنند. مقاومت سری اگر مقاومت‌ها به صورت زنجیروار و پی در پی به هم متصل شوند، گویند که ای..

توضیحات بیشتر »

انواع شبکه های عصبی و کاربردهای آن ها — پادکست پرسش و پاسخ

«شبکه‌های عصبی» (Neural Networks) از جمله الگوریتم‌های یادگیری ماشین محبوب محسوب می‌شوند که در مسائل گوناگون دارای کاربرد هستند. این دسته از الگوریتم‌ها، انواع گوناگونی دارند. پرسشی که برای اغلب افراد پیش می‌آید، این است که کدام الگوریتم شبکه عصبی برای حل یک مساله مشخص، مناسب‌تر است و آیا نیاز به آشنایی با همه الگوریتم‌های شبکه عصبی وجود دارد یا تسلط بر یک مورد کافی است. دکتر «سید مصطفی کلامی هریس»، در پادکستی که در ادامه آمده، به این پرسش به طور مشروح پاسخ داده و به موضوع انواع شبکه‌های عصبی و کاربردهای آن‌ها پرداخته است. نسخه متنی این پادکست نیز در همین مطلب قرار دارد. البته، منبع اصلی همچنان فایل صوتی محسوب می‌شود. پادکست پیرامون انواع شبکه‌ های عصبی و کاربردهای آن‌ ها ذخیره کردن این فایل صوتی: لینک دانلود نسخه نوشتاری یکی از دوستان در مورد کاربرد انواع «شبکه‌های عصبی» (Neural Networks) سوال کردند و پرسیده‌اند «شبکه عصبی MLP» (سرنام Multilayer Perceptron) برای چه نوع کاربردهایی می‌تواند مورد استفاده قرار بگیرد و آیا اساسا می‌توانیم فقط با MLP نیازهایمان را برآورده کنیم و از دیگر ا..

توضیحات بیشتر »

تخمین سری در ریاضی — به زبان ساده

در راستای معرفی مفاهیم مربوط به سری، آزمون‌های ریشه و انتگرال را معرفی کردیم. اما این آزمون‌ها تنها اطلاعاتی در مورد وضعیت همگرایی سری‌ها به ما داده و می‌گویند که یک سری همگرا یا واگرا است. از این رو در این مطلب قصد داریم تا در مورد روش‌های تخمین سری صحبت کنیم. البته پیشنهاد می‌کنیم قبل از مطالعه، مطالب آزمون ریشه، آزمون انتگرال و آزمون مقایسه سری را مطالعه فرمایید. تخمین سری با آزمون‌های همگرایی قبل از این که در مورد بدست آوردن مقدار یک سری صحبت کنیم، اجازه دهید تا همگرایی سری را توضیح دهیم. بدین منظور در ابتدا سری $$ sum limits _ { n = 1 } ^ infty { { a _ n } } $$ را در نظر بگیرید. فرض کنید این سری به مقدار $$s$$ همگرا است. این همگرایی به معنای آن است که اگر دنباله $$ s _ n $$ را به صورت زیر در نظر بگیریم: $$ { s _ n } = sum limits _ { i = 1 } ^ n { { a _ i } } $$ در این صورت حاصل حد $$ s _ n $$ در بینهایت برابر است با: $$ large mathop { lim } limits _ { n to infty } { s _ n } = s $$ عبارت فوق به معنای آن است که به ازای انتخاب‌ $$n‌$$های به اندازه کافی بزرگ، دنباله $$..

توضیحات بیشتر »

اپلیکیشن Hootsuite : مدیریت شبکه های اجتماعی

اپلیکیشن Hootsuite برنامه ای کاربردی و تخصصی جهت مدیریت شبکه های اجتماعی به صورت جامع و یکپارچه است. کاربران شبکه های اجتماعی با استفاده از امکانات و قابلیت های این نرم افزار می توانند شبکه های اجتماعی مورد نظر خود را با کارایی و اثربخشی مناسب مدیریت کرده و به بهبود نتایج حاصل از فعالیت در این حوزه کمک کنند. Hootsuite مجموعه ای از امکانات و قابلیت های مختلف جهت مدیریت و بازاریابی اثربخش شبکه های اجتماعی مختلف از جمله فیسبوک ، اینستاگرام ، توییتر ، یوتیوب و … است و کاربران می توانند بر اساس نیاز خود از خدمات گسترده این برنامه بهره مند شوند. امکانات اپلیکیشن Hootsuite ۱.زمانبندی ارسال پست ها : با استفاده از این برنامه امکان زمانبندی پست های شبکه های اجتماعی مختلف و ارسال خودکار آنها در زمان تعیین شده وجود دارد. همچنین کاربران می توانند تمامی پست های زمانبندی شده را در یک مکان مشاهده کرده و دسته بندی های مختلفی نیز به آنها اعمال کنند. ۲.ارزیابی و تحلیل : امکان مشاهده معیارهای کلیدی از قبیل تعداد فالوورها ، توییت ها و … در شبکه های اجتماعی فیسبوک ، اینستاگرام ، توییتر و …در این برنامه ف..

توضیحات بیشتر »

قاعده ذوزنقه ای — به زبان ساده

در آموزش‌های قبلی مجله فرادرس، درباره انتگرال و روش‌های محاسبه آن بحث کردیم. در این آموزش‌ها، مباحثی مانند انتگرال توابع مثلثاتی، انتگرال‌گیری جزء به جزء، انتگرال دوگانه و انتگرال سه‌گانه را معرفی کردیم. همچنین با تغییر متغیر و کاربرد آن در انتگرال‌گیری آشنا شدیم. گاهی می‌خواهیم ناحیه بین یک منحنی و محور مختصات را محاسبه کنیم، اما نمی‌توانیم حاصل انتگرال مربوط به محاسبه مساحت منحنی را به راحتی و با محاسبه تحلیلی به دست آوریم. یکی از راه‌هایی که در این مواقع وجود دارد، استفاده از روش‌های عددی برای محاسبه انتگرال منحنی است. قبلاً با یکی از این روش‌ها، یعنی قاعده سیمپسون آشنا شدیم. در این آموزش، قاعده ذوزنقه ای برای محاسبه انتگرال را معرفی می‌کنیم. قاعده ذوزنقه ای اساس روش قاعده ذوزنقه‌ای این است که منحنی را به ذوزنقه‌هایی تقسیم کرده، مساحت همه آن‌ها را به دست آورده و در نهایت برای تعیین مساحت تقریبی نهایی با هم جمع کنیم. شکل زیر، این موضوع را نشان می‌دهد. ذوزنقه شکل زیر را در نظر بگیرید. مساحت هر ذوزنقه برابر است با: $$ large displaystyle text{A} = frac { h } { { 2 } } { left ..

توضیحات بیشتر »

طراحی قلم آب رنگ با ایلاستریتور – آموزش گام به گام

در نرم‌افزار ادوبی ایلاستریتور (Adobe Illustrator) قلم‌هایی با طرح آب رنگ از پیش تعریف شده‌اند و وجود دارند، ولی با این حال امکان طراحی قلم‌هایی منحصر به فرد نیز در آن فراهم است. در طی این آموزش با روش‌هایی ساده ساخت قلم آب رنگ را به شما خواهیم آموخت. توانایی ساخت قلم‌های وکتوری خود، می‌تواند باعث متمایز شدن کارهای شما نسبت به دیگران شود و باعث شود کارهای شما منحصر به فرد باشند. در این آموزش متوجه خواهید شد که استفاده از یک قلم معمولی نظیر قلم «Bristle» و تبدیل آن به یک قلم مخصوص طراحی و سایه‌زنی چه کار ساده‌ای است. پس اگر می‌خواهید با نحوه ساخت یک قلم در ایلاستریتور آشنا شوید، در ادامه این آموزش با ما همراه باشید. 1. استفاده از قلم‌های آب رنگ پیشفرض ایلاستریتور به طور پیشفرض، ایلاستریتور مجموعه‌ای از قلم‌های آب رنگ را در خود دارد که از طریق پنل «Brushes» می‌توانید به آن‌ها دسترسی داشته باشید. گام اول پنل «Brushes» را باز کرده، بر روی گزینه‌ی «Brush Libraries Menu» در پایین سمت چپ کلیک کرده و از طریق بخش «Artistic» گزینه «Artistic_Watercolor» را انتخاب نمایید. گام دوم یک پنجره جد..

توضیحات بیشتر »