🔵هزینه های برناگشتنی (sunk costs)🔵
⛔️ یکی از دوستانم سال ها پیش از رابطه عاشقانه ی پر مشکلش زجر می کشید. نامزدش بارها و بارها به او خیانت کرده بود. هر دفعه هم پشیمان بر می گشت و التماس می کرد که دوستم او را ببخشد. شرایط سختی برای دوستم بود اما می گفت: "انرژی زیادی صرف این رابطه کرده ام و کنار گذاشتنش کار اشتباهی است!"
⛔️ فیلم افتضاح بود. بعد از یک ساعت در گوش دوستم گفتم:"پاشو بریم خونه" گفت:"به هیچ وجه. قرار نیست پولمان را دور بریزیم" به او گفتم:"این توجیه درستی برای ماندن نیست. همین الان هم پولمان خرج شده است." اما قبول نکرد!
این ها مثال هایی از خطای هزینه هدررفته است. نیاز به ثبات منجر به رفتار غیر منطقی می شود. ما از تضاد خوشمان نمی آید. وقتی وسط انجام کاری آن را لغو کنیم پذیرفته ایم که یک زمانی تصمیم اشتباهی گرفته ایم. ادامه دادن این وضعیت تنها وقت و هزینه بیشتری از ما می گیرد. خطرناک ترین حالت وقتی است که زمان، پول، انرژی یا عشق زیادی صرف چیزی کرده باشیم. این هزینه دلیلی می شود برای ادامه دادن حتی اگر مثل روز روشن باشد که با شکست مواجه می شویم.
کنکورد نمونه موفق یک پروژه ناموفق دولتی است.هر دو طرف قرارداد، بریتانیا و فرانسه از مدت ها قبل می دانستند تجارت هواپیمای مسافربری مافوق صوت هرگز به صرف نبوده است. اما کماکان به صرف مبالغ هنگفت ادامه می دادند، شاید فقط برای حفظ ظاهر. به خطای هزینه هدر رفته اغلب خطای کنکورد هم گفته می شود.
البته ممکن است دلایل خوبی برای ادامه دادن کار و سرمایه گذاری وجود داشته باشد تا نتیجه اش را ببینی. اما مراقب دلایل غلطی مثل هزینه های انجام شده و برگشت ناپذیر باش. برای تصمیم گیری منطقی هزینه هایی که تا به امروز کرده ای را فراموش کن. مهم نیست تا الان چه اتفاقی افتاده است فقط ارزیابی ات از سود و موفقیت آینده مهم است[1].
[1] Kahneman, D. (2011). Thinking, fast and slow. Macmillan.
⛔️ یکی از دوستانم سال ها پیش از رابطه عاشقانه ی پر مشکلش زجر می کشید. نامزدش بارها و بارها به او خیانت کرده بود. هر دفعه هم پشیمان بر می گشت و التماس می کرد که دوستم او را ببخشد. شرایط سختی برای دوستم بود اما می گفت: "انرژی زیادی صرف این رابطه کرده ام و کنار گذاشتنش کار اشتباهی است!"
⛔️ فیلم افتضاح بود. بعد از یک ساعت در گوش دوستم گفتم:"پاشو بریم خونه" گفت:"به هیچ وجه. قرار نیست پولمان را دور بریزیم" به او گفتم:"این توجیه درستی برای ماندن نیست. همین الان هم پولمان خرج شده است." اما قبول نکرد!
این ها مثال هایی از خطای هزینه هدررفته است. نیاز به ثبات منجر به رفتار غیر منطقی می شود. ما از تضاد خوشمان نمی آید. وقتی وسط انجام کاری آن را لغو کنیم پذیرفته ایم که یک زمانی تصمیم اشتباهی گرفته ایم. ادامه دادن این وضعیت تنها وقت و هزینه بیشتری از ما می گیرد. خطرناک ترین حالت وقتی است که زمان، پول، انرژی یا عشق زیادی صرف چیزی کرده باشیم. این هزینه دلیلی می شود برای ادامه دادن حتی اگر مثل روز روشن باشد که با شکست مواجه می شویم.
کنکورد نمونه موفق یک پروژه ناموفق دولتی است.هر دو طرف قرارداد، بریتانیا و فرانسه از مدت ها قبل می دانستند تجارت هواپیمای مسافربری مافوق صوت هرگز به صرف نبوده است. اما کماکان به صرف مبالغ هنگفت ادامه می دادند، شاید فقط برای حفظ ظاهر. به خطای هزینه هدر رفته اغلب خطای کنکورد هم گفته می شود.
البته ممکن است دلایل خوبی برای ادامه دادن کار و سرمایه گذاری وجود داشته باشد تا نتیجه اش را ببینی. اما مراقب دلایل غلطی مثل هزینه های انجام شده و برگشت ناپذیر باش. برای تصمیم گیری منطقی هزینه هایی که تا به امروز کرده ای را فراموش کن. مهم نیست تا الان چه اتفاقی افتاده است فقط ارزیابی ات از سود و موفقیت آینده مهم است[1].
[1] Kahneman, D. (2011). Thinking, fast and slow. Macmillan.
🔵احتمال: منطق دانش(قسمت سوم)🔵
در این قسمت یک خلاصه از قسمتهای قبل به علاوه یک مثال کامل از استدلال بیزینی به همراه کد متلب آن آورده شده است. فهم کامل این مثال نقطه شروع خوبی برای یادگیری مدل های پیچیده تر بیزینی مانند مدل های سلسله مراتبی بیزینی، نمونه برداری مونت کارلو و دسته بندی و خوشه بندی است.
https://coffeematlab.com/2591/%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D9%85%D9%86%D8%B7%D9%82-%D8%AF%D8%A7%D9%86%D8%B4%D9%82%D8%B3%D9%85%D8%AA-%D8%B3%D9%88%D9%85/
در این قسمت یک خلاصه از قسمتهای قبل به علاوه یک مثال کامل از استدلال بیزینی به همراه کد متلب آن آورده شده است. فهم کامل این مثال نقطه شروع خوبی برای یادگیری مدل های پیچیده تر بیزینی مانند مدل های سلسله مراتبی بیزینی، نمونه برداری مونت کارلو و دسته بندی و خوشه بندی است.
https://coffeematlab.com/2591/%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D9%85%D9%86%D8%B7%D9%82-%D8%AF%D8%A7%D9%86%D8%B4%D9%82%D8%B3%D9%85%D8%AA-%D8%B3%D9%88%D9%85/
Forwarded from 📺SxmTv اس ایکس ام📺
This media is not supported in your browser
VIEW IN TELEGRAM
دوست عزیزی که هنگام رانندگی هی خطت رو عوض می کنی ...
ببین چه طوری باعث میشی ترافیک درست شه ....
@sxmtv
ببین چه طوری باعث میشی ترافیک درست شه ....
@sxmtv
🔵فوت های کوزه گری در یادگیری ماشین🔵
پروفسور pedro domingos استاد دانشگاه واشینگتن و یکی از پیشگامان یادگیری ماشین و داده کاوی در مقاله ای تحت عنوان "A few useful things to know about machine learning" به چالش های پیاده سازی واقعی سیستم های یادگیری ماشین پرداخته است. او مجموعه از فوت های کوزه گری(Black arts) را جمع آوری کرده که معمولا در کتاب های یادگیری ماشین پیدا نمی شوند اما یادگیری آن ها مانند تجربه و عمل بسیار مهم اند. در اینجا ترجمه و در واقع خلاصه ای از آن مقاله برای شما تهیه شده است.
https://goo.gl/iRUS8H
پروفسور pedro domingos استاد دانشگاه واشینگتن و یکی از پیشگامان یادگیری ماشین و داده کاوی در مقاله ای تحت عنوان "A few useful things to know about machine learning" به چالش های پیاده سازی واقعی سیستم های یادگیری ماشین پرداخته است. او مجموعه از فوت های کوزه گری(Black arts) را جمع آوری کرده که معمولا در کتاب های یادگیری ماشین پیدا نمی شوند اما یادگیری آن ها مانند تجربه و عمل بسیار مهم اند. در اینجا ترجمه و در واقع خلاصه ای از آن مقاله برای شما تهیه شده است.
https://goo.gl/iRUS8H
🔵مقدار ویژه و بردار ویژه در متلب🔵
مسئله مقادیر ویژه (Eigenvalue problem) (یا مسئله مقادیر ذاتی) مربوط به ماتریسها و عملگرها از جمله اساسیترین و ذاتیترین و به همین جهت پرکاربردترین مباحث و ابزار در بسیاری از زمینههای علوم و فنون قدیم و جدید میباشد. در این پست خلاصه ای از تئوری این مبحث و همچنین کدنویسی آن در متلب مورد بحث قرار گرفته است.
https://coffeematlab.com/2625/مقادیر-ویژه/
مسئله مقادیر ویژه (Eigenvalue problem) (یا مسئله مقادیر ذاتی) مربوط به ماتریسها و عملگرها از جمله اساسیترین و ذاتیترین و به همین جهت پرکاربردترین مباحث و ابزار در بسیاری از زمینههای علوم و فنون قدیم و جدید میباشد. در این پست خلاصه ای از تئوری این مبحث و همچنین کدنویسی آن در متلب مورد بحث قرار گرفته است.
https://coffeematlab.com/2625/مقادیر-ویژه/
کافه متلب
مقادیر ویژه و بردار ویژه در متلب - کافه متلب
مسئله مقادیر ویژه مربوط به ماتریسها و عملگرها از اساسیترین به همین جهت پرکاربردترین مباحث و ابزار در بسیاری از زمینههای علوم و فنون قدیم و جدید میباشد.
🚘شناسایی پلاک خودرو در متلب🚘
موضوع تشخیص پلاک خودرو یکی از مهم ترین و کاربردی ترین مسائلی است که در حوزه پرازش تصویر مطرح است. در پست زیر شما خواهید دید که چگونه با داشتن یک عکس از خودرو می توان پلاک آن را استخراج نمود. در انتها کد کامل این پروژه نیز جهت دانلود قرار داده شده است.
https://coffeematlab.com/2146/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D9%BE%D9%84%D8%A7%DA%A9-%D8%AE%D9%88%D8%AF%D8%B1%D9%88/
@MatlabTips
موضوع تشخیص پلاک خودرو یکی از مهم ترین و کاربردی ترین مسائلی است که در حوزه پرازش تصویر مطرح است. در پست زیر شما خواهید دید که چگونه با داشتن یک عکس از خودرو می توان پلاک آن را استخراج نمود. در انتها کد کامل این پروژه نیز جهت دانلود قرار داده شده است.
https://coffeematlab.com/2146/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D9%BE%D9%84%D8%A7%DA%A9-%D8%AE%D9%88%D8%AF%D8%B1%D9%88/
@MatlabTips
کافه متلب
تشخیص پلاک خودرو در متلب - کافه متلب
یکی از قدیمی ترین و محبوب ترین مسائل مربوط در زمینه پردازش تصویر شناسایی پلاک خودرو می باشد. در این پست به بررسی دقیق این موضوع میپردازیم.
🔵حرکت دادن یک شی گرافیکی با ماوس یا دکمه های کیبورد🔵
تعامل با اشیا گرافیکی در متلب از این جهت که برنامه شما را کاملا حرفهای و کاربردی میکند، میتواند بسیار با اهمیت باشد. فرض کنید مجموعهای از اشیا گرافیکی (دوایر، مثلثها، اشکال چندضلعی دیگر و ...) در یک پنجره رسم کرده اید. فرض کنید میخواهید این اشیا را در پنجره جابه جا و مرتب کنید. در متلب ویژگیهایی چون ButtonDownFcn و ... وجود دارد که حرکت ماوس،کلیک ماوس، دکمه کیبورد و ... را میتواند تشخیص دهد. برای مثال میتوانیم این ویژگی ها را به گونه ای تنظیم کنیم که هر موقع بر روی شکل گرافیکی کلیک کردیم یک عملی انجام شود(برای مثال رنگ آن عوض شود) یا اگر کلیک کردیم و همزمان کرسر ماوس را نیز حرکت دادیم، شکل نیز حرکت کند. در پست زیر به همه این مسائل با ریزه کاری هایش پرداخته شده است. بعد از مطالعه آن به راحتی میتوانید اشکال سفارشی خود را در متلب به گونه ای بسازید که به راحتی بتوانید با آن تعامل کنید.
https://coffeematlab.com/2708/حرکت-ماوس/
تعامل با اشیا گرافیکی در متلب از این جهت که برنامه شما را کاملا حرفهای و کاربردی میکند، میتواند بسیار با اهمیت باشد. فرض کنید مجموعهای از اشیا گرافیکی (دوایر، مثلثها، اشکال چندضلعی دیگر و ...) در یک پنجره رسم کرده اید. فرض کنید میخواهید این اشیا را در پنجره جابه جا و مرتب کنید. در متلب ویژگیهایی چون ButtonDownFcn و ... وجود دارد که حرکت ماوس،کلیک ماوس، دکمه کیبورد و ... را میتواند تشخیص دهد. برای مثال میتوانیم این ویژگی ها را به گونه ای تنظیم کنیم که هر موقع بر روی شکل گرافیکی کلیک کردیم یک عملی انجام شود(برای مثال رنگ آن عوض شود) یا اگر کلیک کردیم و همزمان کرسر ماوس را نیز حرکت دادیم، شکل نیز حرکت کند. در پست زیر به همه این مسائل با ریزه کاری هایش پرداخته شده است. بعد از مطالعه آن به راحتی میتوانید اشکال سفارشی خود را در متلب به گونه ای بسازید که به راحتی بتوانید با آن تعامل کنید.
https://coffeematlab.com/2708/حرکت-ماوس/
کافه متلب
حرکت دادن آبجکت های گرافیکی با استفاده از حرکت ماوس - کافه متلب
در این پست نحوه حرکت دادن اشیا گرافیکی با استفاده از حرکت ماوس بررسی میکنیم. با نگه داشتن کلیک ماوس و حرکت ماوس اشیا نیز حرکت میکنند.
🔵تحلیل پیک 🔵
در پست زیر به این سوالات پاسخ داده میشود:
1⃣چگونه پیک ها را درون یک سیگنال پیدا کنیم.
2⃣چگونه اندازه پیک ها را پیدا کنیم.
3⃣چگونه پیک ها را درون یک سیگنال نویزی پیدا کنیم.
4⃣چگونه فاصله بین پیک ها را پیدا کنیم.
این پست بیشتر به سیگنال های ECG که در آنها پیک های تکرارشونده با نام QRS-Complex وجود دارد میپردازد. در این نوع سیگنال ها سه موج Q,R,S را در میان یک سیگنال نویزی ترند دار می یابیم و تحلیل میکنیم.
https://coffeematlab.com/2681/ecg/
در پست زیر به این سوالات پاسخ داده میشود:
1⃣چگونه پیک ها را درون یک سیگنال پیدا کنیم.
2⃣چگونه اندازه پیک ها را پیدا کنیم.
3⃣چگونه پیک ها را درون یک سیگنال نویزی پیدا کنیم.
4⃣چگونه فاصله بین پیک ها را پیدا کنیم.
این پست بیشتر به سیگنال های ECG که در آنها پیک های تکرارشونده با نام QRS-Complex وجود دارد میپردازد. در این نوع سیگنال ها سه موج Q,R,S را در میان یک سیگنال نویزی ترند دار می یابیم و تحلیل میکنیم.
https://coffeematlab.com/2681/ecg/
کافه متلب
تحلیل پیک در سیگنالهای ECG - کافه متلب
سیگنالهای ECG دارای پیکهای متعددی هستند که معنی و مفهوم خاصی دارند. در اینجا به تحلیل این پیک ها میپردازیم.
🔵توابع و workspace 🔵
هر تابع workspace مخصوص به خود را دارد که متغیرهای آن تابع در آن ذخیره میشوند. این متغیرها مجزای از متغیرهای موجود در workspace اصلی میباشند، اگرچه ممکن است متغیرها دارای نام یکسانی باشند. این به این معنی است که هنگام نوشتن یک تابع دلیلی برای نگرانی متغیرهایی که بیرون تابع وجود دارند نیست. تابع با الباقی کد فقط از طریق ورودیها و خروجیهایش تعامل دارد. نتیجه اینکه شما بعد از آنکه یک تابع نوشتید و آن را دیباگ کردید، میتوانید بارها و بارها از آن در برنامه های دیگر استفاده کنید بدون آنکه تغییری در تابع دهید. یک تابع کاربردی و مفید میتواند چون دوستی ارزشمند تا آخر عمر از آن بهره ببرید.
@MatlabTips
هر تابع workspace مخصوص به خود را دارد که متغیرهای آن تابع در آن ذخیره میشوند. این متغیرها مجزای از متغیرهای موجود در workspace اصلی میباشند، اگرچه ممکن است متغیرها دارای نام یکسانی باشند. این به این معنی است که هنگام نوشتن یک تابع دلیلی برای نگرانی متغیرهایی که بیرون تابع وجود دارند نیست. تابع با الباقی کد فقط از طریق ورودیها و خروجیهایش تعامل دارد. نتیجه اینکه شما بعد از آنکه یک تابع نوشتید و آن را دیباگ کردید، میتوانید بارها و بارها از آن در برنامه های دیگر استفاده کنید بدون آنکه تغییری در تابع دهید. یک تابع کاربردی و مفید میتواند چون دوستی ارزشمند تا آخر عمر از آن بهره ببرید.
@MatlabTips
خداوند شبانِ من است. محتاج هیچ چیز نخواهم بود. در مرتع هایِ سبز مرا میخواباند. نزدِ آبهایِ راحت مرا رهبری میکند!
عهد عتیق
عهد عتیق
در دایرهای که آمد و رفتن ماست
آن را نه بدایت نه نهایت پیداست
کس می نزند دمی در این معنی راست
کاین آمدن از کجا و رفتن بکجاست
(خیام)
https://goo.gl/kkJGrI
آن را نه بدایت نه نهایت پیداست
کس می نزند دمی در این معنی راست
کاین آمدن از کجا و رفتن بکجاست
(خیام)
https://goo.gl/kkJGrI
🔵مدیریت خطا با nargin و nargout🔵
بسیاری از موارد میخواهیم بدانیم که چه تعداد آرگومان ورودی و خروجی برای یک فراخوانی خاص استفاده شده است. توابع nargin و nargout که البته مخفف (number of input argument) و (number of output argument ) هستند، برای تعیین این موضوع استفاده میشوند.
💡توجه: از nargin,nargout تنها در بدنه تابع استفاده میشود.
برای مثال:
تابع بالا را ذخیره کنید. شخصی ممکن است این تابع را با دو ورودی، یک ورودی و یا هیچی فراخوانی کند. در این برنامه به راحتی با استفاده از nargin توانسته ایم که مدیریت خطا کنیم. مثلا اگر کاربر هیچ ورودی نداد ما خروجی را 0 میکنیم و در این صورت برنامه در اثر پیغام خطا متوقف نمیشود و میشود گفت که برنامه ما رباست(مقاوم) شده است.
همین موضوع برای nargout هم صادق است.
@MatlabTips
بسیاری از موارد میخواهیم بدانیم که چه تعداد آرگومان ورودی و خروجی برای یک فراخوانی خاص استفاده شده است. توابع nargin و nargout که البته مخفف (number of input argument) و (number of output argument ) هستند، برای تعیین این موضوع استفاده میشوند.
💡توجه: از nargin,nargout تنها در بدنه تابع استفاده میشود.
برای مثال:
function c = addme(a,b)
switch nargin
case 2
c = a + b;
case 1
c = a + a;
otherwise
c = 0;
end
تابع بالا را ذخیره کنید. شخصی ممکن است این تابع را با دو ورودی، یک ورودی و یا هیچی فراخوانی کند. در این برنامه به راحتی با استفاده از nargin توانسته ایم که مدیریت خطا کنیم. مثلا اگر کاربر هیچ ورودی نداد ما خروجی را 0 میکنیم و در این صورت برنامه در اثر پیغام خطا متوقف نمیشود و میشود گفت که برنامه ما رباست(مقاوم) شده است.
همین موضوع برای nargout هم صادق است.
@MatlabTips
برنامه بالا را بدون استفاده از nargin در متلب اجرا میکنیم.
اگر در پنجره فرمان من تابع addme را با یک ورودی فراخوانی کنم(به اشتباه یا هر دلیلی) خطای زیر را دریافت میکنم:
اما در صورتی که از nargin استفاده کنم و در هر لحظه مدیریت کنم که چه تعداد ورودی توسط کاربر وارد شده است میتوانم از توقف برنامه جلوگیری کنم.
برنامه متوجه شد که کاربر یک ورودی داده است پس وارد case دوم میشود و ورودی را با خودش جمع میزند.
@MatlabTips
function c = addme(a,b)
c = a + b;
end
اگر در پنجره فرمان من تابع addme را با یک ورودی فراخوانی کنم(به اشتباه یا هر دلیلی) خطای زیر را دریافت میکنم:
>> addme(1)
Not enough input arguments.
Error in addme (line 2)
c = a + b;
اما در صورتی که از nargin استفاده کنم و در هر لحظه مدیریت کنم که چه تعداد ورودی توسط کاربر وارد شده است میتوانم از توقف برنامه جلوگیری کنم.
>> addme(1)
ans =
2
برنامه متوجه شد که کاربر یک ورودی داده است پس وارد case دوم میشود و ورودی را با خودش جمع میزند.
@MatlabTips
🔵دستور polarplot در متلب 2016🔵
برای رسم نمودار در دستگاه قطبی از دستور polar استفاده میکردیم. این دستور که متناظر دستور plot در دستگاه کارتزین است، دارای امکانات ویرایشی کمی است. مثلا هنگام رسم یک نمودار قطبی گریدهایی را در صفحه مشاهده میکنید که نمیتوانید با دستور grid off آنها را پاک کنید. یا مانند دستور plot که محور x,y,z را محدود میکردیم، در polar چیزی جهت محدود کردن r,theta وجود ندارد.
اما متلب 2016 امکانات زیادی را برای این دستور فراهم کرده است که این بار در قالب دستور polarplot استفاده میشود.
برای رسم نمودار در دستگاه قطبی از دستور polar استفاده میکردیم. این دستور که متناظر دستور plot در دستگاه کارتزین است، دارای امکانات ویرایشی کمی است. مثلا هنگام رسم یک نمودار قطبی گریدهایی را در صفحه مشاهده میکنید که نمیتوانید با دستور grid off آنها را پاک کنید. یا مانند دستور plot که محور x,y,z را محدود میکردیم، در polar چیزی جهت محدود کردن r,theta وجود ندارد.
اما متلب 2016 امکانات زیادی را برای این دستور فراهم کرده است که این بار در قالب دستور polarplot استفاده میشود.
مثال: رسم یک نمودار قطبیبا خطوط قرمز رنگ و مارکرهای دایره ای.
theta = linspace(0,2*pi,25);
rho = 2*theta;
polarplot(theta,rho,'r-o')
برای نمودار بالا دستور grid on و grid off را امتحان کنید. در نسخه 2016 با این دستورات گریدها حذف و اضافه میشود.
مثال:
در این مثال محور theta را محدود میکنیم به بازه 0 تا پی.
در حقیقت در این ورژن متلب برای دستگاه قطبی محور تعریف شده است.
مثال:
در این مثال محور theta را محدود میکنیم به بازه 0 تا پی.
theta = linspace(0,pi);
rho = theta/10;
polarplot(theta,rho)
thetalim([0 180])
در حقیقت در این ورژن متلب برای دستگاه قطبی محور تعریف شده است.
Forwarded from شبکه توسعه
🔳⭕️پدیده داروینیسم معکوس
پروژه ای تعریف کرده اید و دو نفر پیمانکار را دعوت کرده اید که آن کار را انجام بدهند. اولی با اطمینان می گوید که حتما آن را انجام می دهد و دومی از شما وقت می خواهد فردا به شما زنگ می زند و می گوید که این کار شدنی است البته چالش هایی دارد که باید حتما آن را با شما در میان بگذارد.
دو نفر کاندیدای مدیر عاملی شده اند. شما آن ها را به هیات مدیره دعوت می کنید و بر اساس اطلاعاتی که هفته پیش به آنان داده اید از انان می خواهید که برنامه و پیش بینی خود را از آینده شرکت مطرح کنند. اولی برنامه خود را با اطمینان کامل ارایه می کند و موفقیت شرکت از پیش تضمین شده می داند و دومی برنامه کامل خود را مطرح می کند و البته موفقیت را مشروط به وجود پیش نیازهایی می کند که برخی محیطی هستند و برخی نیز در اختیار هیات مدیره.
شما کدام یک از پیمانکاران و کدام از یک کاندیداها را انتخاب می کنید. بدیهی است ما چون از بی اطمینانی خوشمان نمی آید. اولین گزینه که به ما اطمینان می دهد را انتخاب می کنیم و این جاست که در دام پدیده داروینیسم معکوس می افتیم.
پروفسوری در آکسفورد این پدیده را داروینیسم معکوس نامگذاری کرده. چرا؟ چون در داروینیسیم معمولی قوی تر ها می مانند و ضعیف ترها حذف می شوند ولی در داروینیسم معکوس هرکس که بیشتر حرف مفت بزند پروژه به او داده می شود! در این پدیده کسانی که اطمینان کاذب بیشتری تولید می کنند و ادعاهای گزاف تری مطرح می کنند پیروزترند و آن ها که صادقانه بی اطمینانی ها، چالش ها و مشکلات را می گویند حذف می شوند.
🖋⭕️تجویز راهبردی:
چه می توان کرد؟ آیا این خطای ذهنی راه درمانی هم دارد؟ بله!
الف) هر آنکس که به شما اطمینان صد درصد می دهد مشکوک باشید. چرا که آنان که در یک رشته خبره هستند زوایا، موانع، عدم قطعیت ها و پیش نیازهایی را می بینند که یک تازه کار خوش خیال نمی بیند.
ب) به جای اعتماد به سخنان افراد به عملکرد گذشته آنان نگاه کنید. صدای اعمال بسیار رساتر از صدای گفتار است.
مجتبی لشکربلوکی، معلم دانشگاه
@Dr_Lashkarbolouki
پروژه ای تعریف کرده اید و دو نفر پیمانکار را دعوت کرده اید که آن کار را انجام بدهند. اولی با اطمینان می گوید که حتما آن را انجام می دهد و دومی از شما وقت می خواهد فردا به شما زنگ می زند و می گوید که این کار شدنی است البته چالش هایی دارد که باید حتما آن را با شما در میان بگذارد.
دو نفر کاندیدای مدیر عاملی شده اند. شما آن ها را به هیات مدیره دعوت می کنید و بر اساس اطلاعاتی که هفته پیش به آنان داده اید از انان می خواهید که برنامه و پیش بینی خود را از آینده شرکت مطرح کنند. اولی برنامه خود را با اطمینان کامل ارایه می کند و موفقیت شرکت از پیش تضمین شده می داند و دومی برنامه کامل خود را مطرح می کند و البته موفقیت را مشروط به وجود پیش نیازهایی می کند که برخی محیطی هستند و برخی نیز در اختیار هیات مدیره.
شما کدام یک از پیمانکاران و کدام از یک کاندیداها را انتخاب می کنید. بدیهی است ما چون از بی اطمینانی خوشمان نمی آید. اولین گزینه که به ما اطمینان می دهد را انتخاب می کنیم و این جاست که در دام پدیده داروینیسم معکوس می افتیم.
پروفسوری در آکسفورد این پدیده را داروینیسم معکوس نامگذاری کرده. چرا؟ چون در داروینیسیم معمولی قوی تر ها می مانند و ضعیف ترها حذف می شوند ولی در داروینیسم معکوس هرکس که بیشتر حرف مفت بزند پروژه به او داده می شود! در این پدیده کسانی که اطمینان کاذب بیشتری تولید می کنند و ادعاهای گزاف تری مطرح می کنند پیروزترند و آن ها که صادقانه بی اطمینانی ها، چالش ها و مشکلات را می گویند حذف می شوند.
🖋⭕️تجویز راهبردی:
چه می توان کرد؟ آیا این خطای ذهنی راه درمانی هم دارد؟ بله!
الف) هر آنکس که به شما اطمینان صد درصد می دهد مشکوک باشید. چرا که آنان که در یک رشته خبره هستند زوایا، موانع، عدم قطعیت ها و پیش نیازهایی را می بینند که یک تازه کار خوش خیال نمی بیند.
ب) به جای اعتماد به سخنان افراد به عملکرد گذشته آنان نگاه کنید. صدای اعمال بسیار رساتر از صدای گفتار است.
مجتبی لشکربلوکی، معلم دانشگاه
@Dr_Lashkarbolouki
Forwarded from MATLAB
رسم چندین نمودار در یک گراف
هر بار که از دستور plot استفاده میکنیم، ناحیه گرافیکی پاک شده و نمودار جدید رسم میشود. چندین راه وجود دارد که بتوانید چند نمودار را روی هم بیندازید. یک روش استفاده از دستور plot است زمانی که چندین مجموعه را به عنوان ورودی میگیرد. روش دیگر استفاده از hold است.
روش اول:
دستور plot میتواند بیشتر از یک مجموع داده x,y را رسم کند. برای مثال میتوانیم یک موج سینوسی و یک موج کسینوسی را با هم دیگر به عنوان آرگومان plot داده و رسم کنیم.
برای اینکه روشن شود کدام نمودار مربوط به کدام معادله است از legend استفاده میکنند. خیلی اوقات در مقالات یا پایان نامه ها نیاز دارید چند نمودار را جهت مقایسه روی هم بیندازید و باید حتما legend بگذارید.
هر بار که از دستور plot استفاده میکنیم، ناحیه گرافیکی پاک شده و نمودار جدید رسم میشود. چندین راه وجود دارد که بتوانید چند نمودار را روی هم بیندازید. یک روش استفاده از دستور plot است زمانی که چندین مجموعه را به عنوان ورودی میگیرد. روش دیگر استفاده از hold است.
روش اول:
دستور plot میتواند بیشتر از یک مجموع داده x,y را رسم کند. برای مثال میتوانیم یک موج سینوسی و یک موج کسینوسی را با هم دیگر به عنوان آرگومان plot داده و رسم کنیم.
%% set parameters
Nx=300;
xmax=3*pi;
%% calculate functions
x=linspace(0, xmax, Nx);
y1=sin(x);
y2=cos(x);
%% plot results
plot(x, y1, x, y2); % plots y1 vs x and y2 vs x
grid on
xlabel('x')
ylabel('sin(x), cos(x)')
برای اینکه روشن شود کدام نمودار مربوط به کدام معادله است از legend استفاده میکنند. خیلی اوقات در مقالات یا پایان نامه ها نیاز دارید چند نمودار را جهت مقایسه روی هم بیندازید و باید حتما legend بگذارید.
legend('sin(x)', 'cos(x)');