MatlabTips
891 subscribers
462 photos
73 videos
54 files
304 links
آموزش MATLAB با "استفاده از ویدئو و متن" در سطوح مبتدی تا پیشرفته
پاسخ به سوالات تخصصی:
@roholazandie
Download Telegram
🔵رسم نمودار با برنامه نویسی سمبلیک(ادامه)🔵
سطح پیچیدگی:🌕🌑🌑🌑🌑
پیش‌نیاز: برنامه نویسی مقدماتی
برای: متوسط و پیشرفته

تابع fplot دیگر گزینه ای است که در اختیار دارید و با آن می توانید توابع پارامتریک را رسم کنید. اما قبل از آن به یک نمونه ساده توجه کنید:
fplot(@(x) sin(x))

که به صورت زیر می شود:
همچنین می توانید به صورت زیر نمودار پارامتری x=cos(3t) و y=sin(2t) را رسم کنید:
xt = @(t) cos(3*t);
yt = @(t) sin(2*t);
fplot(xt,yt)

که نمودار آن به صورت زیر است:
همچنین می توانید توابع چند قسمتی را به راحتی رسم کنید:
fplot(@(x) exp(x),[-3 0],'b')
hold on
fplot(@(x) cos(x),[0 3],'b')
hold off
grid on

و نمودار آن به صورت زیر است:
🔵نوع جدیدی از علم (ادامه)🔵

"...reaching out to embrace the random."
"Maynard James Keenan"

کاوش جهان محاسباتی
ولفرام تاکید می کند که مدل های محاسباتی ساده می بایست به صورت تک به تک مطالعه و رفتار های آن ها مستند شود. این مستند سازی باید مانند رشته هایی چون فیزیک و شیمی ادامه پیدا کند. همچنین او تاکید می کند که می توان از خود کامپیوتر ها برای مطالعه محاسبه استفاده کرد. زیرا در نهایت مغز انسان هم یک دستگاه محاسباتی است.
اصل کاهش ناپذیری محاسباتی (computational irreducibility) پیشنهاد می دهد که این پیچیدگی ها به روال های ساده تری قابل شکستن نیستند. یک مورد آن قاعده 30 است که اوتوماتای سلولی است که رفتار آشوبی و پیچیده از خود نشان می دهد. شکل آن به صورت زیر است:
قاعده 30: اتوماتای سلولی ساده ای که رفتار پیچیده از خود نشان می دهد!
این الگو در طبیعت هم یافته شده است. یکی از موارد آن صدفی به نام Conus textile است که شکل آن به صورت زیر است:
بدنه لاکی صدفی به نام conus textile الگوی قاعده 30 را بر خود دارد.
شاید بگویید این چیز جدیدی نیست نمونه های زیادی از این شکل ها در طبیعت هستند اما آن چه در مورد این الگوی پیچیده جالب توجه است این است که تولید تصادفی برنامه ای که این الگو را خروجی دهد دارای احتمال بسیار بالایی است زیرا قاعده 30 کوتاه ترین برنامه ای است که رفتار پیچیده دارد. به عبارت دیگر میمون های پشت کامپیوتر با زدن ضریه های تصادفی روی کیبورد در برنامه (مثلا متلب) شانس زیادی برای تولید این الگو دارند. وقتی از میمون صحبت می کنیم منظورمان نوسانات کوانتومی (quantum fluctuation) هستند که همه جا حضور دارند.

نکته ی دیگری که ولفرام بر آن تاکید می کند اصل برابری محاسباتی (Principle of computational Equivalence) است. برابری محاسباتی به این معناست که بیشتر سیستم هایی که در طبیعت می بینیم دارای قدرت محاسباتی یکسانی هستند تفاوت تنها در میزان پیچیدگی آن ها است. مثال هایی از این سیستم ها مغز انسان، سیستم آب و هوایی و تکامل است.

بسیاری معتقدند ولفرام خودش چیز بسیار جدیدی خلق نکرده است بلکه بر حرکت علم برای مطالعه سیستم های پیچیده تاکید دارد که صد البته خود انقلابی و یک پارادایم شیفت است.

تعجب کردن از دیدن این همه پیچیدگی در دنیا تنها با قواعد فیزیک عاقلانه است اما زمانی می توان این حفره را پر کرد که بدانیم بسیاری از قوانین طبیعت در قالب همین سیستم های محاسباتی ساده که پیچیدگی غیر قابل کاهش دارند می توانند شگفتی بیافرینند. کافیست "تصادفی بودن را در آغوش بگیرید" و بگذارید میمون های کوانتومی کار خودشان را انجام دهند.

#Quantum_Flactuations #Complex_Systems #Complexity #Wolfram

@MatlabTips
🔵ویژگی های متلب 2016🔵

ویرایشگر زنده (Live editor)
یکی از ویژگی های بسیار جذاب متلب 2016 نسخه آلفا ( به معنای نسخه ای که تنها در شرکت تست شده است و ممکن است ناپایدار باشد و کرش کند) ویرایشگر زنده آن است. این ویرایشگر همانند IPython Notebook امکان نوشتن کد و داکیومنت را با هم در اختیار شما قرار می دهد. برای دسترسی به این ویژگی در گزینه new یک live script هم قرار داده شده است.
1-کد و خروجی های آن شامل نمودار ها و ماتریس ها را یکجا ببینید. در این صورت شما نیاز به حرکت بین پنجره ها ندارید. یک محیط یکپارچه این امکان را در اختیار شما می گذارد که ورودی و خروجی را با هم ببینید.
2-می توانید بخش های مختلف کدتان را به صورت منطقی از هم جدا کرده و جدا هم اجرا کنید.
3-می توانید خروجی را به در کنار کدتان سمت راست و نه زیر آن ببینید.
4-اگر برنامه تان دارای هر نوع خطایی باشد در همان خط و روبروی آن خطا را نشان می دهد این ویژگی فوق العاده زمان دیباگ را کاهش می دهد.
5-می توانید متن ورودی خود را مثل word به فرمت دلخواه در بیاورید و از هدینگ و بولت استفاده کنید.