مثال :
A=5
if A>=0
B=A
end
if A<=0
B=-A
end
نتیجه :
A =
5
B =
5
همان طور که مشاهده می کنید از دو دستور if استفاده کرده ایم . هدف این است که مقدار B برابر قدرمطلق A باشد ، بنابراین اگر A مساوی یا بزرگتر از صفر باشد باید B را برابر A قرار دهیم و اگر A مساوی یا کوچکتر از صفر باشد باید B را برابر A– قرار دهیم .
دقت کنید که در پایان دستور if حتما باید end نوشته شود تا نرم افزار متلب بداند که دستور if پایان یافته است .
دستور if به همراه else :
همان طور که گفتیم زمانی که از دستور if در متلب استفاده می کنیم ، متلب شرط یا شرط هایی را چک می کند و در صورت برآورده شدن آنها ، دستورات را اجرا می کند . اما شاید بخواهیم به متلب اعلام کنیم که اگر شرط یا شرط ها برآورده نشدند آنگاه چه دستوراتی را اجرا کند . در اینگونه موارد دستور if را با else به کار می بریم . به مثال زیر توجه کنید :
مثال :
در مثال قبلی از دو دستور if استفاده کردیم اما این بار همان مثال را تنها با یک دستور if می نویسیم :
A=5
if A>=0
B=A
else
B=-A
end
نتیجه :
A =
5
B =
5
هدف این بوده است که B برابر قدرمطلق A باشد ، ابتدا متلب چک می کند که A مساوی یا بزرگتر از صفر هست یا نه ، اگر باشد آنگاه B را برابر A قرار می دهد و چون شرط برآورده شده است دستورات نوشته شده برای else را نادیده می گیرد . اما اگر A مساوی یا بزرگتر از صفر نباشد آنگاه متلب تنها دستورات مربوط به else را اجرا می کند .
دستور if به همراه elseif :
گاهی نیاز داریم که چندین شرط به صورت پی در پی چک شوند ، اگر اولین شرط صحیح بود دستورات مربوط به ان اجرا شوند و دستورات مربوط به سایر شرط ها نادیده گرفته شوند ، اما اگر شرط اول برآورده نشده بود شرط دوم چک شود و در صورت برآورده شدن شرط دوم ، دستورات مربوط به آن اجرا شود و دستورات مربوط به شرط های باقیمانده نادیده گرفته شود ، در صورت برآورده نشدن شرط دوم آنگاه شرط سوم چک شود و همین طور تا آخر . در اینگونه موارد باید از دستور if به همراه elseif استفاده کنیم . به مثال زیر توجه کنید :
مثال :
همان مثال قبل را این بار با استفاده از elseif می نویسیم . تنها تفاوت این است که حالت خاص A=0 را جداگانه بررسی کرده ایم :
A=5
if A>0
B=A
elseif A==0
B=0
else
B=-A
end
نتیجه :
A =
5
B =
5
دقت شود که برای چک کردن شرط تساوی حتما باید از دو علامت تساوی به صورت == استفاده شود ، زیرا علامت = در متلب برای نسبت دادن مقدار به متغیرها در نظر گرفته شده است و بنابراین برای چک کردن شرط تساوی مجبوریم از علامت == استفاده کنیم .
برچسبها: جزوه آموزش شبکه عصبي در متلب, آموزش معادلات دیفرانسیل با متلب, سری فوریه در متلب, جزوه آموزش الگوريتم ژنتيك

دراین برنامه یک مدار الکتریکی شامل دو مقاومت و یک خازن داریم. اگر یکی از مقاومتها ثابت و مقاومت دیگر تغییر کند. می خواهیم میزان تغییر جریان را با تغییر ولتاژ بسنجیم. یک برنامه ی ساده می نویسیم که با کمک یک ماتریس ساده کار محاسبه جریان را بر حسب تغییر ولتاژ بدست آورد. اما چیزی که برای ما اهمیت دارد نشان دادن مقدار ماکزیمم روی نمودار است.
در این برنامه مشکل ما نمایش نقطه ی ماکزیمم به صورت یک نقطه ی قرمز رنگ است که بتوانیم ارائه ی خوبی از نتیجه ای که بدست آورده ایم داشته باشیم.
برای بدست آوردن مقدار و اندیس ماکزیمم در یک ماتریس از تابع max استفاده میشود.
[plmax indx]=max(pl);
برای اینکه نقطه ی قرمز رنگ در نمودار نشان داده شود از فرمان plot به صورت زیر استفاده کرده ایم.
plot(rl,pl,rl(indx),plmax,'or')
متن برنامه به صورت زیر است.
|
clc; clf;
rs=50; volts=120; rl=1:1:100; amp=volts./(rs+rl); pl=(amp.^2).*rl; [plmax indx]=max(pl); disp(plmax) plot(rl,pl,rl(indx),plmax,'or') grid on
|
برچسبها: Matlab با آموزش شبکه عصبي نوروفازي انفيس در متلب , جزوه آموزش الگوريتم ژنتيك, GA, در متلب Matlab
جزوه محاسبات عددی
محاسبات عددی , یکی از قدرتمندترین ابزار ریاضیات در مهندسی است! به هرحال مهمترین قسمت در حل مساثل مهندسی جواب نهایی است ! در این بخش قصد داریم تا شما را با تکنیک های محاسبات عددی آشنا کنیم. شاید از دیگران شنیده باشید , و یا تجربه کرده باشید که . . . "محاسبات عددی" یکی از خشک ترین درسها در مهندسی نرم افزار است! ولی در این سایت , هدف ما ریاضی درس دادن نیست! هدف ما مجهز نمودن شما به ابزاریست که بتوانید با آن نیاز های مهندسی خود را رفع کنید.
جزوه محاسبات عددی
به زبان فارسی
تعداد صفحه: 85
تهیه کننده : مهندس سلمانزاده
حجم فایل: 750 کیلوبایت
برای دریافت این جزوه بصورت کامل و یکجا می توانید از لینک زیر کمک بگیرید.
برای دریافت فایل بر روی دکمه دانلود کلیک کنید. (مدیا فایر)
برای دریافت فایل بر روی دکمه دانلود کلیک کنید. (رپید شیر)
برای دریافت فایل بر روی دکمه دانلود کلیک کنید. (4Shared)
برچسبها: متلب, جزوه آموزش شبکه عصبي در متلب, آموزش معادلات دیفرانسیل با متلب, سری فوریه در متلب
در این قسمت از سایت آغازه فیلم آموزشی نرم افزار متلب را به زبان فارسی را قرار داده ایم. نرم افزار متلب (MATLAB) یک نرم افزار قوی است که مورد استفاده ی دانشجویان رشته های ریاضی و مهندسی می باشد.نخستین نگارش های متلب (MATLAB) برای حل مسائل تئوری ماتریس ها,جبر خطی و آنالیزهای عددی به وجود آمد. نرم افزار متلب MATLAB از رابط گرافیکی کاربر GRAPHIC USER INTERFACE جامعی بهره مند است.هنگام اجرای نرم افزار متلب MATLAB شما با چند پنجره و منو مواجه خواهید شد که با ترتیب خاصی چیده شده اند.شما می توانید حالت نمایش پنجره ها را تغییر داده و یا آن ها را با استفاده از CLOSE ببندید. این نرم افزار قدرتمند دارای قدرت زیادی در همه زمینه ها دارد که فکر کنیم همه افرادی که با رشته های مهندسی سر وکار دارند این نرم افزار را بشناسند. از این رو این فیلم آموزشی می تواند کمکی در جهت یادگیری بهتر این نرم افزار باشد. شما می توانید این مجموعه آموزشی را با حجم 137 مگابایت از سایت آغازه دانلود کنید.
عنوان مجموعه آموزشی: فیلم آموزشی متلب (Matlab) به زبان فارسی
زبان آموزش: فارسی
حجم فایل: 137 مگابایت
پسورد فایل: www.aghazeh.com
لینک مستقیم در بسته های 50مگابایتی
برای دریافت فایل قسمت اول اینجا کلیک کنید. (لینک مستقیم)
برای دریافت فایل قسمت دوم اینجا کلیک کنید. (لینک مستقیم)
برای دریافت فایل قسمت سوم اینجا کلیک کنید. (لینک مستقیم)
سایت آغازه
برچسبها: جزوه آموزش الگوريتم ژنتيك, GA, در متلب Matlab, آشنايي با مباني بهينه سازي
گام اول
گام دوم
گام سوم
گام چهارم
در ادامه اگر فایلی خواسته شد از لایسنسی که به عنوان کرک در سایت موجود است استفاده کنید.
برچسبها: برنامه متلب برنامه ریزی پویا, دانلود رايگان جديد ترين نسخه نرم افزار معروف Matla, جزوه آموزش الگوريتم ژنتيك
شبیه سازی یک مدار ساده
تحلیل یک مدار ساده
دانلود
منبع : www.ireca.tk
برچسبها: جزوه آموزش شبکه عصبي در متلب, آموزش معادلات دیفرانسیل با متلب, سری فوریه در متلب, جزوه آموزش الگوريتم ژنتيك
محاسبه
ی ضرایب فوریه با استفاده از انتگرال عددی بسیار وقتگیر است. در نتیجه ما
مجبور هستیم به دنبال متدهایی باشیم که با بکارگیری درونیابی توابع چند
جمله ای مثلثاتی از میان داده هایی با فواصل یکسان، محاسبات را به انجام
برساند.فرمولهای نتیجه شده اساس یک الگوریتم مهم است که تبدیل سریع فوریه
خوانده می شود .(fft). اگرچه ضرایب فوریه که از طریق میان یابی حاصل می
شوند تقریبی هستند،اما این ضرایب برای حالاتی که تعداد نقاط نمونه توانی از
2 باشد به سرعت قابل محاسبه می باشند. در ادامه درباره ی ایده ی پشت روش
درون یابی مثلثاتی میان فواصل یکسان بحث میشود.
{jcomments on}

دانلود آموزش سری فوریه در متلب ( پی دی اف - 11 صفحه )
برچسبها: دانلود رايگان جديد ترين نسخه نرم افزار معروف Matla, جزوه آموزش الگوريتم ژنتيك, GA, در متلب Matlab
ساده تریتن نوع استفاده از این دستور نوشتن figure در خط فرمان است که یک پنجره با مقادی پیش فرض
ایجاد می کند.
منظور از مقادیر پیش فرض، اندازه، مکان و دیگر ویژهگی های پنچره می باشد.
حال کافی است با استفاده از دستوری مثل plot نمودار دلخواه را بر روی پنجره بکشیم.
مثال 1)
figure
plot([1 3])
وقتی یک ماتریس به عنوان آرگمان تابع plot استفاده می شود.ستونهای ماتریس را بر حسب اندیس آنرسم می کند.
در مورد بردارها تفاوتی بین سطری یا ستونی بودن آن نیست.
با کمی دقت در بالای پنجره مثال قبل سمت چپ می توانید عبارت figure 1 را ببنید.
(ممکن است به جای 1 عددی دیگری باشد).عدد 1 نشان دهنده دستگیره(handel)نامیده می شود.
در هنگام ایجاد پنجره مطلب یه آن یک عدد اختصاص می دهد.با استفاده از دستگیره می توان
در میان انبوهی از پنجره ها با پنجره مورد نظر کارکرد.
h=figure
با استفاده از این نوع دستور مقدار دستگیره به متغیر h اختصاص پیدا می کند.
مثال 2)
h1=figure;
h2=figure;
figure(h1)
plot([1 2],[3 4])
figure(h2)
plot([1 2;3 4])
figure(n) کهnیک عدد صحیح باعث می شود که
الف) اگر پنچره ای با شمارهn وجود داشته باشد عنوان پنجره فعال روی پنجره های دیگر قرار قرار بگیرد
ب) پنجره ای با این شماره ایجاد شود.
برچسبها: آموزش معادلات دیفرانسیل با متلب, سری فوریه در متلب, جزوه آموزش الگوريتم ژنتيك, GA


