MatlabTips
الذهاب إلى القناة على Telegram
آموزش MATLAB با "استفاده از ویدئو و متن" در سطوح مبتدی تا پیشرفته پاسخ به سوالات تخصصی: @roholazandie
إظهار المزيد977
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
977
4-اگر برنامه تان دارای هر نوع خطایی باشد در همان خط و روبروی آن خطا را نشان می دهد این ویژگی فوق العاده زمان دیباگ را کاهش می دهد.
977
🔵ویژگی های متلب 2016🔵
ویرایشگر زنده (Live editor)
یکی از ویژگی های بسیار جذاب متلب 2016 نسخه آلفا ( به معنای نسخه ای که تنها در شرکت تست شده است و ممکن است ناپایدار باشد و کرش کند) ویرایشگر زنده آن است. این ویرایشگر همانند IPython Notebook امکان نوشتن کد و داکیومنت را با هم در اختیار شما قرار می دهد. برای دسترسی به این ویژگی در گزینه new یک live script هم قرار داده شده است.
1-کد و خروجی های آن شامل نمودار ها و ماتریس ها را یکجا ببینید. در این صورت شما نیاز به حرکت بین پنجره ها ندارید. یک محیط یکپارچه این امکان را در اختیار شما می گذارد که ورودی و خروجی را با هم ببینید.
977
شاید بگویید این چیز جدیدی نیست نمونه های زیادی از این شکل ها در طبیعت هستند اما آن چه در مورد این الگوی پیچیده جالب توجه است این است که تولید تصادفی برنامه ای که این الگو را خروجی دهد دارای احتمال بسیار بالایی است زیرا قاعده 30 کوتاه ترین برنامه ای است که رفتار پیچیده دارد. به عبارت دیگر میمون های پشت کامپیوتر با زدن ضریه های تصادفی روی کیبورد در برنامه (مثلا متلب) شانس زیادی برای تولید این الگو دارند. وقتی از میمون صحبت می کنیم منظورمان نوسانات کوانتومی (quantum fluctuation) هستند که همه جا حضور دارند.
نکته ی دیگری که ولفرام بر آن تاکید می کند اصل برابری محاسباتی (Principle of computational Equivalence) است. برابری محاسباتی به این معناست که بیشتر سیستم هایی که در طبیعت می بینیم دارای قدرت محاسباتی یکسانی هستند تفاوت تنها در میزان پیچیدگی آن ها است. مثال هایی از این سیستم ها مغز انسان، سیستم آب و هوایی و تکامل است.
بسیاری معتقدند ولفرام خودش چیز بسیار جدیدی خلق نکرده است بلکه بر حرکت علم برای مطالعه سیستم های پیچیده تاکید دارد که صد البته خود انقلابی و یک پارادایم شیفت است.
تعجب کردن از دیدن این همه پیچیدگی در دنیا تنها با قواعد فیزیک عاقلانه است اما زمانی می توان این حفره را پر کرد که بدانیم بسیاری از قوانین طبیعت در قالب همین سیستم های محاسباتی ساده که پیچیدگی غیر قابل کاهش دارند می توانند شگفتی بیافرینند. کافیست "تصادفی بودن را در آغوش بگیرید" و بگذارید میمون های کوانتومی کار خودشان را انجام دهند.
#Quantum_Flactuations #Complex_Systems #Complexity #Wolfram
@MatlabTips
977
این الگو در طبیعت هم یافته شده است. یکی از موارد آن صدفی به نام Conus textile است که شکل آن به صورت زیر است:
977
🔵نوع جدیدی از علم (ادامه)🔵
"...reaching out to embrace the random."
"Maynard James Keenan"
کاوش جهان محاسباتی
ولفرام تاکید می کند که مدل های محاسباتی ساده می بایست به صورت تک به تک مطالعه و رفتار های آن ها مستند شود. این مستند سازی باید مانند رشته هایی چون فیزیک و شیمی ادامه پیدا کند. همچنین او تاکید می کند که می توان از خود کامپیوتر ها برای مطالعه محاسبه استفاده کرد. زیرا در نهایت مغز انسان هم یک دستگاه محاسباتی است.
اصل کاهش ناپذیری محاسباتی (computational irreducibility) پیشنهاد می دهد که این پیچیدگی ها به روال های ساده تری قابل شکستن نیستند. یک مورد آن قاعده 30 است که اوتوماتای سلولی است که رفتار آشوبی و پیچیده از خود نشان می دهد. شکل آن به صورت زیر است:
977
همچنین می توانید توابع چند قسمتی را به راحتی رسم کنید:
fplot(@(x) exp(x),[-3 0],'b') hold on fplot(@(x) cos(x),[0 3],'b') hold off grid onو نمودار آن به صورت زیر است:
977
همچنین می توانید به صورت زیر نمودار پارامتری x=cos(3t) و y=sin(2t) را رسم کنید:
xt = @(t) cos(3*t); yt = @(t) sin(2*t); fplot(xt,yt)که نمودار آن به صورت زیر است:
977
🔵رسم نمودار با برنامه نویسی سمبلیک(ادامه)🔵
سطح پیچیدگی:🌕🌑🌑🌑🌑
پیشنیاز: برنامه نویسی مقدماتی
برای: متوسط و پیشرفته
تابع fplot دیگر گزینه ای است که در اختیار دارید و با آن می توانید توابع پارامتریک را رسم کنید. اما قبل از آن به یک نمونه ساده توجه کنید:
fplot(@(x) sin(x))که به صورت زیر می شود:
977
ممکن است در نسخه 2015 شما باخطای گرافیک مواجه شوید و برنامه متلب بسته شود. دلیل این امر این است که Mathwork تابع ezplot را می خواهد از رده خارج کند و به جای آن تابع fplot را قرار دهد معمولا زمانی که یک عملکرد deprecated (مکروه!!) می شود می توان از آن استفاده کرد ولی ممکن است با خطا هم مواجه شوید. به زودی روش استفاده از fplot توضیح داده خواهد شد.
#ezplot #Symbolic_Programming
@MatlabTips
