<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>بایگانی‌های MATLAB - ايران متلب</title>
	<atom:link href="https://matlab1.ir/tag/matlab/feed/" rel="self" type="application/rss+xml" />
	<link>https://matlab1.ir/tag/matlab/</link>
	<description>مرجع فیلم های آموزشی فارسی دانشگاهی و مهندسی</description>
	<lastBuildDate>Wed, 22 May 2024 16:41:58 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://matlab1.ir/wp-content/uploads/2017/08/ref_a2-150x150.png</url>
	<title>بایگانی‌های MATLAB - ايران متلب</title>
	<link>https://matlab1.ir/tag/matlab/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>فیلم آموزش فارسی رگرسیون regression</title>
		<link>https://matlab1.ir/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%b1%da%af%d8%b1%d8%b3%db%8c%d9%88%d9%86-regression/</link>
					<comments>https://matlab1.ir/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%b1%da%af%d8%b1%d8%b3%db%8c%d9%88%d9%86-regression/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Fri, 13 May 2016 10:17:37 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[داده كاوي]]></category>
		<category><![CDATA[دانلود]]></category>
		<category><![CDATA[شبکه های عصبی]]></category>
		<category><![CDATA[فیلتر تطبیقی]]></category>
		<category><![CDATA[ANOVA]]></category>
		<category><![CDATA[anova1]]></category>
		<category><![CDATA[anova2]]></category>
		<category><![CDATA[آنالیز deviance]]></category>
		<category><![CDATA[آنالیز واریانس]]></category>
		<category><![CDATA[canoncorr]]></category>
		<category><![CDATA[coefCI]]></category>
		<category><![CDATA[fitglm]]></category>
		<category><![CDATA[fitrm]]></category>
		<category><![CDATA[Hougen-Watson مدل]]></category>
		<category><![CDATA[Lasso رگرسیون]]></category>
		<category><![CDATA[Logistic regression]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[nlinfit]]></category>
		<category><![CDATA[nlparci]]></category>
		<category><![CDATA[plotDiagnostics]]></category>
		<category><![CDATA[plotSlice]]></category>
		<category><![CDATA[Poisson رگرسیون]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[regression MATLAB]]></category>
		<category><![CDATA[removeTerms]]></category>
		<category><![CDATA[Robust regression]]></category>
		<category><![CDATA[sample regression]]></category>
		<category><![CDATA[stepwise]]></category>
		<category><![CDATA[stepwiseglm]]></category>
		<category><![CDATA[stepwiselm]]></category>
		<category><![CDATA[رگرسیون]]></category>
		<category><![CDATA[رگرسیون خطی]]></category>
		<category><![CDATA[رگرسیون غیرخطی]]></category>
		<category><![CDATA[رگرسیون متلب]]></category>
		<category><![CDATA[روشهای مشخص کردن مدل رگرسیون]]></category>
		<category><![CDATA[متلب]]></category>
		<category><![CDATA[مدلسازی رگرسیون]]></category>
		<category><![CDATA[نمودار Scatter]]></category>
		<category><![CDATA[نمودار باقیمانده]]></category>
		<category><![CDATA[یادگیری ماشین]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=3693</guid>

					<description><![CDATA[<p>در مدلسازی آماری ، آنالیز رگرسیون یک فرایند آماری برای تخمین ارتباط بین متغییرها می باشد. این آنالیز شامل تکنیک های متعددی برای مدلسازی و تحلیل رگرسیون می باشد. آنالیز رگرسیون کمک می کند تا چگونگی تغییر متغییرهای وابسته همزمان با تغییر یکی از متغییرهای مستقل را بتوانیم به خوبی داشته باشیم. مدلهای رگرسیون ارتباط [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%b1%da%af%d8%b1%d8%b3%db%8c%d9%88%d9%86-regression/">فیلم آموزش فارسی رگرسیون regression</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 14pt;">در مدلسازی آماری ، آنالیز رگرسیون یک فرایند آماری برای تخمین ارتباط بین متغییرها می باشد. این آنالیز شامل تکنیک های متعددی برای مدلسازی و تحلیل رگرسیون می باشد.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">آنالیز رگرسیون کمک می کند تا چگونگی تغییر متغییرهای وابسته همزمان با تغییر یکی از متغییرهای مستقل را بتوانیم به خوبی داشته باشیم.</span></p>
<p style="text-align: justify;"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-3698" src="https://matlab1.ir/wp-content/uploads/2016/05/Figure5.10.jpg" alt="Figure5.10" width="380" height="202" srcset="https://matlab1.ir/wp-content/uploads/2016/05/Figure5.10.jpg 380w, https://matlab1.ir/wp-content/uploads/2016/05/Figure5.10-300x159.jpg 300w" sizes="(max-width: 380px) 100vw, 380px" /></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">مدلهای رگرسیون ارتباط بین یک متغییر پاسخ (response) و یک یا چند متغییر ورودی را بیان می کنند. تولباکس یادگیری ماشین و آمار متلب (Statistics and Machine Learning Toolbox) به شما این اجازه را می دهد که مدلهای رگرسیون خطی و غیرخطی (شامل مدلهای stepwise و مدلهای ترکیبی) و خطی عمومی را برای داده های دلخواه استفاده کنید. شما همچنین با این تولباکس می توانید تست های فرضیه (hypothesis) را انجام دهید و نمودارهای مختلف برای آنالیز باقیمانده و مدل رگرسیون خود رسم کنید.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">آنالیز رگرسیون به طور گسترده ای در پیش بینی استفاده می شود. در این کاربرد با یادگیری ماشین هم پوشانی دارد.</span></p>
<p style="text-align: center;"><a href="http://iran-matlab.ir/?product=%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B1%DA%AF%D8%B1%D8%B3%DB%8C%D9%88%D9%86-regression" target="_blank" rel="noopener noreferrer"><span style="font-size: 20pt;">دانلود</span></a></p>
<h2 style="text-align: right;">تصاویری از محیط این فیلم آموزشی :</h2>
<p style="text-align: justify;"><img decoding="async" class="aligncenter size-full wp-image-3235" src="http://iran-matlab.ir/wp-content/uploads/2016/05/output1.jpg" alt="output1" width="800" height="426" /></p>
<p style="text-align: justify;"><img decoding="async" class="aligncenter size-full wp-image-3236" src="http://iran-matlab.ir/wp-content/uploads/2016/05/output2.jpg" alt="output2" width="800" height="449" /></p>
<p style="text-align: justify;"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3237" src="http://iran-matlab.ir/wp-content/uploads/2016/05/output3.jpg" alt="output3" width="800" height="449" /></p>
<p style="text-align: justify;"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3238" src="http://iran-matlab.ir/wp-content/uploads/2016/05/output4.jpg" alt="output4" width="800" height="449" /></p>
<p style="text-align: justify;"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3239" src="http://iran-matlab.ir/wp-content/uploads/2016/05/output5.jpg" alt="output5" width="800" height="449" /></p>
<p>نوشته <a href="https://matlab1.ir/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%b1%da%af%d8%b1%d8%b3%db%8c%d9%88%d9%86-regression/">فیلم آموزش فارسی رگرسیون regression</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%81%db%8c%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%b1%da%af%d8%b1%d8%b3%db%8c%d9%88%d9%86-regression/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>حل معادلات PDE با pdetool متلب</title>
		<link>https://matlab1.ir/%d8%ad%d9%84-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d8%a7%d8%aa-pde-%d8%a8%d8%a7-pdetool-%d9%85%d8%aa%d9%84%d8%a8/</link>
					<comments>https://matlab1.ir/%d8%ad%d9%84-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d8%a7%d8%aa-pde-%d8%a8%d8%a7-pdetool-%d9%85%d8%aa%d9%84%d8%a8/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Mon, 09 Mar 2015 20:03:25 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[اموزش متلب]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[Partial Differentioal Equation]]></category>
		<category><![CDATA[Partial Differentioal Equation در متلب]]></category>
		<category><![CDATA[pdepe]]></category>
		<category><![CDATA[pdetool]]></category>
		<category><![CDATA[بررسي شرايط مرزي در معادله انتقال حرارت]]></category>
		<category><![CDATA[ترفندهای متلب]]></category>
		<category><![CDATA[جعبه ابزار PDE]]></category>
		<category><![CDATA[جواب مساله انتقالي حرارت با شرايط اوليه]]></category>
		<category><![CDATA[حل Partial Differential Equation]]></category>
		<category><![CDATA[حل عددی معادله حرارت پاره ای وابسته به زمان]]></category>
		<category><![CDATA[حل معادلات دبفرانسیل جزیی]]></category>
		<category><![CDATA[حل معادله حرارت در متلب]]></category>
		<category><![CDATA[دانلود برنامه متلب]]></category>
		<category><![CDATA[دانلود برنامه نويسي متلب]]></category>
		<category><![CDATA[دانلود کد آماده]]></category>
		<category><![CDATA[روش هاي ديگر حل معادلات PDE]]></category>
		<category><![CDATA[مساله ديريشله]]></category>
		<category><![CDATA[مش بندی در متلب]]></category>
		<category><![CDATA[معادلات PDE]]></category>
		<category><![CDATA[معادلات با مشتقات جزیی]]></category>
		<category><![CDATA[معادلات با مشتقات جزیی در متلب]]></category>
		<category><![CDATA[معادله حرارت در متلب]]></category>
		<category><![CDATA[معرفي معادلات ديفرانسيل و مشتقات جزئي]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1820</guid>

					<description><![CDATA[<p>در این قسمت می خواهیم شما را با جعبه ابزار pdetool متلب که برای حل معادلات دبفرانسیل جزیی (Partial Differential Equation) آشنا کنیم. &#160; همان طور که می دونید برای حل معادلات PDE  ما نیاز داریم که ناحیه ای را مشخص کنیم تا معادله ما در این ناحیه حل شود. به عنوان مثال می خواهیم [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%ad%d9%84-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d8%a7%d8%aa-pde-%d8%a8%d8%a7-pdetool-%d9%85%d8%aa%d9%84%d8%a8/">حل معادلات PDE با pdetool متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p class="Yekan"><span style="font-size: 14pt;">در این قسمت می خواهیم شما را با جعبه ابزار pdetool متلب که برای حل معادلات دبفرانسیل جزیی </span><span style="font-size: 14pt;">(Partial Differential Equation) آشنا کنیم.</span></p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 14pt;">همان طور که می دونید برای حل معادلات PDE  ما نیاز داریم که ناحیه ای را مشخص کنیم تا معادله ما در این ناحیه حل شود. به عنوان مثال می خواهیم تغییرات گرما در یک ناحیه مستطیلی را بدست بیاوریم. می بایست ابتدا یک مستطیل تعریف کنیم یا بکشیم و سپس آنرا مش بندی کنیم.</span></p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 14pt;">در مرحله اول دستور pdetool را در پنجره فرمان بزنید :</span></p>
<p class="Yekan"><span style="font-size: 14pt;">با این کار پنجره محیط pdetool باز می شود و شما می توانید ناحیه های دلخواه خود را رسم کنید.</span></p>
<p class="Yekan"><span style="font-size: 14pt;">یک راه دیگر رسم نواحی دلخواه استفاده از دستورات متلب می باشد.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">pderect([-0.5 1 -0.5 1],&#8217;R1&#8242;)</span></p>
<p class="Yekan"><span style="font-size: 14pt;"> یک مستطیل می کشد که گوشه چپ پایین آن در مختصات -0.5 و -0.5 قرار دارد و گوشه بالای سمت راشت در 1 و 1 قرار دارد. بر چسب آن را R1 می گذارد.</span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-1857" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-1.jpg" alt="PDE toolbax in MATLAB exmaple 1" width="678" height="482" srcset="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-1.jpg 906w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-1-300x213.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-1-530x376.jpg 530w" sizes="auto, (max-width: 678px) 100vw, 678px" /></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">pderect([-0.2 0.8 -0.2 0.8],&#8217;R2&#8242;) </span></p>
<p class="Yekan"><span style="font-size: 14pt;">یک مستطیل می کشد که گوشه چپ پایین آن در مختصات -0.2 و -0.2 قرار دارد و گوشه بالای سمت راست در 0.8 و 0.8 قرار دارد. بر چسب آن را R2 می گذارد.</span></p>
<p>&nbsp;</p>
<p style="text-align: center;"> <a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-2.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-1858" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-2.jpg" alt="PDE toolbax in MATLAB exmaple 2" width="678" height="482" /></a><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-1.jpg"><br />
</a></p>
<p>&nbsp;</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">pdecirc(0.3,0.3,0.4,&#8217;C1&#8242;)</span></p>
<p class="Yekan"><span style="font-size: 14pt;"> یک دایره به مرکز 0.3 و 0.3 می کشد که اندازه شعاع آن 0.4 است.</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-3.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-1859" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-3.jpg" alt="PDE toolbax in MATLAB exmaple 3" width="678" height="482" srcset="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-3.jpg 902w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-3-300x213.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-3-530x376.jpg 530w" sizes="auto, (max-width: 678px) 100vw, 678px" /></a></p>
<p>&nbsp;</p>
<p class="Yekan"><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-4.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-1860" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-4.jpg" alt="PDE toolbax in MATLAB exmaple 4" width="678" height="482" /></a></p>
<p class="Yekan">ب<span style="font-size: 14pt;">عد از مشخص کردن ناحیه ها، می توانیم یک ناحیه را از دیگری کم کنیم و بین آنها را بگیریم.</span></p>
<p class="Yekan"><span style="font-size: 14pt;">برای انجام این رابطه ها از نوار ابزار set formula استفاده کنید و فرمول مورد نظرتون را وارد کنید.</span></p>
<p class="Yekan"><span style="font-size: 14pt;">مثلا در اینجا ما وارد می کنیم :</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">R1-R2+C1-C2</span></p>
<p class="Yekan"><span style="font-size: 14pt;">در مرحله بعد باید مش بندی کنیم برای این کار از منو Mesh</span></p>
<p class="Yekan"><span style="font-size: 14pt;">Initialize mesh را انتخاب می کنیم :</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-5.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-1865" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-5.jpg" alt="PDE toolbax in MATLAB exmaple 5" width="701" height="564" srcset="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-5.jpg 903w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-5-300x241.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-5-530x426.jpg 530w" sizes="auto, (max-width: 701px) 100vw, 701px" /></a></p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 14pt;">با دستور بالا مش بندی مثلثی انجام می شود.</span></p>
<p class="Yekan"><span style="font-size: 14pt;">شما می توانید این مش بندی را تغییر دهید. مش بندی مثلثی پیش فرض نوع مش بندی در pdetool در متلب می باشد.</span></p>
<p class="Yekan"><span style="font-size: 14pt;">همانطور که در شکل بالا می بینید مثلث های مش تقریبا بزرگ هستند. برای کوچک تر کردن مش و دقت حل معادله، می توانید از منو mesh</span></p>
<p class="Yekan"><span style="font-size: 14pt;">refine mesh را انتخاب کنید. که مثلث ها را بر چهار تقسیم می کند.</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-6.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-1838" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-6.jpg" alt="PDE toolbax in MATLAB exmaple 6" width="632" height="450" srcset="https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-6.jpg 902w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-6-300x213.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-toolbax-in-MATLAB-exmaple-6-530x377.jpg 530w" sizes="auto, (max-width: 632px) 100vw, 632px" /></a></p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 14pt;">پست قبلی ما در مورد حل معادلات مشتق جزیی در متلب را نیز ببینید.</span></p>
<p dir="ltr"><a href="https://matlab1.ir/?p=1369" target="_blank" rel="noopener noreferrer">https://matlab1.ir/?p=1369</a></p>
<p>نوشته <a href="https://matlab1.ir/%d8%ad%d9%84-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d8%a7%d8%aa-pde-%d8%a8%d8%a7-pdetool-%d9%85%d8%aa%d9%84%d8%a8/">حل معادلات PDE با pdetool متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%ad%d9%84-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d8%a7%d8%aa-pde-%d8%a8%d8%a7-pdetool-%d9%85%d8%aa%d9%84%d8%a8/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>مجموعه ای از بهترین اسلایدهای آموزش فارسی متلب MATLAB</title>
		<link>https://matlab1.ir/%d9%85%d8%ac%d9%85%d9%88%d8%b9%d9%87-%d8%a7%db%8c-%d8%a7%d8%b2-%d8%a8%d9%87%d8%aa%d8%b1%db%8c%d9%86-%d8%a7%d8%b3%d9%84%d8%a7%db%8c%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7/</link>
					<comments>https://matlab1.ir/%d9%85%d8%ac%d9%85%d9%88%d8%b9%d9%87-%d8%a7%db%8c-%d8%a7%d8%b2-%d8%a8%d9%87%d8%aa%d8%b1%db%8c%d9%86-%d8%a7%d8%b3%d9%84%d8%a7%db%8c%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Tue, 10 Feb 2015 16:00:04 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[دانلود]]></category>
		<category><![CDATA[آرایه ها در متلب]]></category>
		<category><![CDATA[آشنایی با محیط متلب]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش قدم به قدم نرم افزار متلب]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[ایجاد توابع یا تابع در متلب]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[برازش منحنی و درونیابی]]></category>
		<category><![CDATA[تجریه و تحلیل فوریه]]></category>
		<category><![CDATA[تصمیم گیری و کنترل روند و حلقه ها و دستورات شرطی]]></category>
		<category><![CDATA[توابع و عملیات ماتریسی]]></category>
		<category><![CDATA[چند جمله ای ها در متلب MATLAB]]></category>
		<category><![CDATA[دانلود آموزش Matlab]]></category>
		<category><![CDATA[دانلود آموزش متلب]]></category>
		<category><![CDATA[دانلود MATLAB]]></category>
		<category><![CDATA[دانلود متلب]]></category>
		<category><![CDATA[رشته های کارکتری]]></category>
		<category><![CDATA[عملگرهای ریاضی متلب]]></category>
		<category><![CDATA[عملیات ریاضی ساده]]></category>
		<category><![CDATA[عملیات منطقی و رابطه ای]]></category>
		<category><![CDATA[فضای کاری متلب (Workspace)]]></category>
		<category><![CDATA[مدیریت فایل در متلب]]></category>
		<category><![CDATA[نرم افزار مطلب]]></category>
		<category><![CDATA[نمودار های سه بعدی در متلب MATLAB]]></category>
		<category><![CDATA[نمودارهای دو بعدی]]></category>
		<category><![CDATA[ویژگیهای اصلی متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1555</guid>

					<description><![CDATA[<p>اگر هزینه شرکت در کلاس متلب را ندارید &#160; اگر نمی تونید در کلاسهای برنامه نویسی ما شرکت کنید &#160; ما برای شما مجموعه ای از بهترین اسلایدهای فارسی آموزش متلب را تهیه کردیم که می تونید در اینجا دانلود کرده و لذت ببرید. &#160; ویژگیهای اصلی متلب oآشنایی با محیط متلب oعملیات ریاضی ساده [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%85%d8%ac%d9%85%d9%88%d8%b9%d9%87-%d8%a7%db%8c-%d8%a7%d8%b2-%d8%a8%d9%87%d8%aa%d8%b1%db%8c%d9%86-%d8%a7%d8%b3%d9%84%d8%a7%db%8c%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7/">مجموعه ای از بهترین اسلایدهای آموزش فارسی متلب MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><a href="https://matlab1.ir/wp-content/uploads/2015/02/ww5.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1568" src="https://matlab1.ir/wp-content/uploads/2015/02/ww5.jpg" alt="ww5" width="392" height="346" srcset="https://matlab1.ir/wp-content/uploads/2015/02/ww5.jpg 392w, https://matlab1.ir/wp-content/uploads/2015/02/ww5-300x264.jpg 300w" sizes="auto, (max-width: 392px) 100vw, 392px" /></a></p>
<p>اگر هزینه شرکت در کلاس متلب را ندارید</p>
<p>&nbsp;</p>
<p>اگر نمی تونید در کلاسهای برنامه نویسی ما شرکت کنید</p>
<p>&nbsp;</p>
<p>ما برای شما مجموعه ای از بهترین اسلایدهای فارسی آموزش متلب را تهیه کردیم که می تونید در اینجا دانلود کرده و لذت ببرید.</p>
<p>&nbsp;</p>
<p>ویژگیهای اصلی متلب</p>
<p>oآشنایی با محیط متلب</p>
<p>oعملیات ریاضی ساده</p>
<p>oعملگرهای ریاضی متلب</p>
<p>oفضای کاری متلب (Workspace)</p>
<p>oفرمت نمایش اعداد</p>
<p>oانواع متغیرها</p>
<p>oنامگذاری متغیرها</p>
<p>o متغیرهای ویژه</p>
<p>o علائم نقطه گذاری و جملات توضیحی</p>
<p>o اعداد مختلط</p>
<p>oبعضی از توابع ریاضی در متلب</p>
<p>oراهنمای متلب</p>
<p>oفایلهای متنی یا m-فایلها</p>
<p>oمدیریت فایل در متلب</p>
<p><span style="color: #ff0000;"><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl01_matlab1.ir_.ppsx"><span style="color: #ff0000;">MFasl01_matlab1.ir</span></a></span></p>
<p>&nbsp;</p>
<p>آرایه ها در متلب</p>
<p><span style="color: #ff0000;"><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl02_matlab1.ir_.ppsx"><span style="color: #ff0000;">MFasl02_matlab1.ir</span></a></span></p>
<p>&nbsp;</p>
<p>توابع و عملیات ماتریسی</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl03_matlab1.ir_.ppsx">MFasl03_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>عملیات منطقی و رابطه ای</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl04_matlab1.ir_.ppsx">MFasl04_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>رشته های کارکتری</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl05_matlab1.ir_.ppsx">MFasl05_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>تصمیم گیری و کنترل روند و حلقه ها و دستورات شرطی</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl06_matlab1.ir_.ppsx">MFasl06_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>ایجاد توابع یا تابع در متلب</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl07_matlab1.ir_.ppsx">MFasl07_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>تجریه و تحلیل فوریه</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl08_matlab1.ir_.ppsx">MFasl08_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>نمودارهای دو بعدی</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl09_matlab1.ir_.ppsx">MFasl09_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>چند جمله ای ها در متلب MATLAB</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl10_matlab1.ir_.ppsx">MFasl10_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>برازش منحنی و درونیابی</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl11_matlab1.ir_.ppsx">MFasl11_matlab1.ir</a></p>
<p>&nbsp;</p>
<p>نمودار های سه بعدی در متلب MATLAB</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/02/MFasl12_matlab1.ir_.ppsx">MFasl12_matlab1.ir</a></p>
<p>نوشته <a href="https://matlab1.ir/%d9%85%d8%ac%d9%85%d9%88%d8%b9%d9%87-%d8%a7%db%8c-%d8%a7%d8%b2-%d8%a8%d9%87%d8%aa%d8%b1%db%8c%d9%86-%d8%a7%d8%b3%d9%84%d8%a7%db%8c%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7/">مجموعه ای از بهترین اسلایدهای آموزش فارسی متلب MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%85%d8%ac%d9%85%d9%88%d8%b9%d9%87-%d8%a7%db%8c-%d8%a7%d8%b2-%d8%a8%d9%87%d8%aa%d8%b1%db%8c%d9%86-%d8%a7%d8%b3%d9%84%d8%a7%db%8c%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>سيستم های فازی بررسی روشهای مختلف آموزش ANFIS</title>
		<link>https://matlab1.ir/%d8%b3%d9%8a%d8%b3%d8%aa%d9%85-%d9%87%d8%a7%db%8c-%d9%81%d8%a7%d8%b2%db%8c-%d8%a8%d8%b1%d8%b1%d8%b3%db%8c-%d8%b1%d9%88%d8%b4%d9%87%d8%a7%db%8c-%d9%85%d8%ae%d8%aa%d9%84%d9%81-%d8%a2%d9%85%d9%88%d8%b2/</link>
					<comments>https://matlab1.ir/%d8%b3%d9%8a%d8%b3%d8%aa%d9%85-%d9%87%d8%a7%db%8c-%d9%81%d8%a7%d8%b2%db%8c-%d8%a8%d8%b1%d8%b1%d8%b3%db%8c-%d8%b1%d9%88%d8%b4%d9%87%d8%a7%db%8c-%d9%85%d8%ae%d8%aa%d9%84%d9%81-%d8%a2%d9%85%d9%88%d8%b2/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sun, 08 Feb 2015 12:28:00 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[• چرا سیستم‌های فازی]]></category>
		<category><![CDATA[ANFIS]]></category>
		<category><![CDATA[آموزش ANFIS]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش قدم به قدم نرم افزار متلب]]></category>
		<category><![CDATA[آموزش کامل متلب]]></category>
		<category><![CDATA[download MATLAB]]></category>
		<category><![CDATA[Matl جزوه آموزش الگوريتم تبريد تدريجي SA در متلب Matlab]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[پروژه هاي جزوه آموزش الگوريتم ژنتيك GA در متلب Matlab آ]]></category>
		<category><![CDATA[پروژه هاي دانشگاهي جزوه آموزش الگوريتم تبريد تدريجي SA در متلب Matlab]]></category>
		<category><![CDATA[ترفندهای متلب]]></category>
		<category><![CDATA[تهويه و جزوه آموزش الگوريتم ژنتيک GA در متلب Matlab]]></category>
		<category><![CDATA[جزوه آموزش ANFIS در متلب]]></category>
		<category><![CDATA[جزوه آموزش الگوريتم ازدحام ذرات PSO در متلب]]></category>
		<category><![CDATA[جزوه آموزش الگوريتم تبريد تدريجي SA در متلب Matlab]]></category>
		<category><![CDATA[جزوه آموزش شبكه عصبي فازي انفيس در متلب]]></category>
		<category><![CDATA[دانلود آموزش Matlab]]></category>
		<category><![CDATA[دانلود آموزش فارسي Matlab]]></category>
		<category><![CDATA[دانلود آموزش فارسي متلب]]></category>
		<category><![CDATA[دانلود جزوه آموزش کامل matlab]]></category>
		<category><![CDATA[دانلود جزوه مباني و مفاهيم كامپيوتر . جزوه آموزش الگوريتم ژنتيك GA در متلب Matlab جزوه آموزش الگوريتم ژنتيك GA در متلب Matlab]]></category>
		<category><![CDATA[دانلود کتاب آموزش متلب]]></category>
		<category><![CDATA[دانلود كتاب آموزشي متلب]]></category>
		<category><![CDATA[دانلود نرم افزار Matlab]]></category>
		<category><![CDATA[ساختار ANFIS]]></category>
		<category><![CDATA[سيستم استنتاج فازی]]></category>
		<category><![CDATA[سيستم های فازی]]></category>
		<category><![CDATA[شبکه تطبيق پذير و قابل آموزشی]]></category>
		<category><![CDATA[غير فازی ساز]]></category>
		<category><![CDATA[کتاب‌های آموزشِ نرم‌افزار متلب]]></category>
		<category><![CDATA[کتب آموزش MATLAB]]></category>
		<category><![CDATA[گهی رایگان جزوه آموزش الگوريتم ازدحام ذرات PSO در متلب Matlab كامپيـوتر . جزوه آموزش الگوريتم ازدحام ذرات PSO در متلب Matlab آگهی های جزوه آموزش الگوريتم تبريد تدريجي SA در متلب Matlab شهر تبریز جزوه ]]></category>
		<category><![CDATA[منطق فازی در امر ردیابی اهداف]]></category>
		<category><![CDATA[نرم افزار MATLAB]]></category>
		<category><![CDATA[نرم افزار مطلب]]></category>
		<category><![CDATA[نرم‌افزار متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=530</guid>

					<description><![CDATA[<p>ساختار ANFIS &#160; ANFIS(adaptive network-based fuzzy inference system) شبکه تطبيق پذير و قابل آموزشی است که به لحاظ عملکرد کاملا مشابه سيستم استنتاج فازی است. برای سادگی کار فرض می کنيم که سيستم فازی ما دو ورودی x و y دارد و خروجی آن z است. حال اگر قوانين به صورت زير باشند : و [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%b3%d9%8a%d8%b3%d8%aa%d9%85-%d9%87%d8%a7%db%8c-%d9%81%d8%a7%d8%b2%db%8c-%d8%a8%d8%b1%d8%b1%d8%b3%db%8c-%d8%b1%d9%88%d8%b4%d9%87%d8%a7%db%8c-%d9%85%d8%ae%d8%aa%d9%84%d9%81-%d8%a2%d9%85%d9%88%d8%b2/">سيستم های فازی بررسی روشهای مختلف آموزش ANFIS</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>ساختار ANFIS</p>
<p>&nbsp;</p>
<p style="text-align: justify;">ANFIS(adaptive network-based fuzzy inference system) شبکه تطبيق پذير و قابل آموزشی است که به لحاظ عملکرد کاملا مشابه سيستم استنتاج فازی است.</p>
<p>برای سادگی کار فرض می کنيم که سيستم فازی ما دو ورودی x و y دارد و خروجی آن z است. حال اگر قوانين به صورت زير باشند :</p>
<p style="text-align: center;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq1.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-531 alignnone" src="https://matlab1.ir/wp-content/uploads/2014/07/eq1.jpg" alt="eq1" width="602" height="86" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq1.jpg 602w, https://matlab1.ir/wp-content/uploads/2014/07/eq1-300x42.jpg 300w, https://matlab1.ir/wp-content/uploads/2014/07/eq1-530x75.jpg 530w" sizes="auto, (max-width: 602px) 100vw, 602px" /></a></p>
<p style="text-align: right;">و اگر برای غير فازی ساز از غير فازی ساز ميانگين مراکز استفاده کنيم خروجی به صورت زير خواهد بود:</p>
<p style="text-align: right;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq2.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-532" src="https://matlab1.ir/wp-content/uploads/2014/07/eq2-300x31.png" alt="eq2" width="300" height="31" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq2-300x31.png 300w, https://matlab1.ir/wp-content/uploads/2014/07/eq2-530x56.png 530w, https://matlab1.ir/wp-content/uploads/2014/07/eq2.png 810w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p style="text-align: right;">ساختار معادل ANFIS به صورت زير خواهد بود:</p>
<p style="text-align: right;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq3.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-533" src="https://matlab1.ir/wp-content/uploads/2014/07/eq3.png" alt="eq3" width="598" height="303" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq3.png 850w, https://matlab1.ir/wp-content/uploads/2014/07/eq3-300x152.png 300w, https://matlab1.ir/wp-content/uploads/2014/07/eq3-530x268.png 530w" sizes="auto, (max-width: 598px) 100vw, 598px" /></a></p>
<p>لايه 1: در اين لايه ورودي ها از توابع عضويت عبور(membership functions) می کنند.</p>
<p style="text-align: center;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq4.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-534" src="https://matlab1.ir/wp-content/uploads/2014/07/eq4.png" alt="eq4" width="420" height="100" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq4.png 420w, https://matlab1.ir/wp-content/uploads/2014/07/eq4-300x71.png 300w" sizes="auto, (max-width: 420px) 100vw, 420px" /></a></p>
<p>&nbsp;</p>
<p>توابع عضويت هر تابع پارامتری مناسبی می تواند باشد که در اکثر موارد توابع گاوسين انتخاب می شوند. مثل تابع زنگی شکل عمومی:</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq5.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-537" src="https://matlab1.ir/wp-content/uploads/2014/07/eq5.png" alt="eq5" width="289" height="152" /></a></p>
<p>&nbsp;</p>
<p>که  aو b وc مجموعه پارامترها هستند. پارامتر های اين لايه به پارامتر های اوليه       (premise parameters) معروف هستند.</p>
<p>&nbsp;</p>
<p>لايه 2: خروجی اين لايه ضرب سيگنال های ورودی است که در واقع معادل قسمت اگر قوانين هستند.</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq6.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-538" src="https://matlab1.ir/wp-content/uploads/2014/07/eq6.png" alt="eq6" width="521" height="69" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq6.png 521w, https://matlab1.ir/wp-content/uploads/2014/07/eq6-300x39.png 300w" sizes="auto, (max-width: 521px) 100vw, 521px" /></a></p>
<p>لايه 3: خروجی اين لايه نرماليزه شده لايه قبلی است:</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq7.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-539" src="https://matlab1.ir/wp-content/uploads/2014/07/eq7.png" alt="eq7" width="412" height="86" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq7.png 412w, https://matlab1.ir/wp-content/uploads/2014/07/eq7-300x62.png 300w" sizes="auto, (max-width: 412px) 100vw, 412px" /></a></p>
<p>لايه 4:</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq8.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-540" src="https://matlab1.ir/wp-content/uploads/2014/07/eq8.png" alt="eq8" width="461" height="57" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq8.png 461w, https://matlab1.ir/wp-content/uploads/2014/07/eq8-300x37.png 300w" sizes="auto, (max-width: 461px) 100vw, 461px" /></a></p>
<p>&nbsp;</p>
<p>لايه 5: خروجی اين لايه خروجی کلی سيستم است:</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq9.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-541" src="https://matlab1.ir/wp-content/uploads/2014/07/eq9.png" alt="eq9" width="330" height="109" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq9.png 330w, https://matlab1.ir/wp-content/uploads/2014/07/eq9-300x99.png 300w" sizes="auto, (max-width: 330px) 100vw, 330px" /></a></p>
<p>اکنون يک شبکه توليد شده است که معادل سيستم استنتاج فازی سوگنو است.</p>
<p>حال قرار است روش های آموزش چنين شبکه ای بررسی شود.</p>
<p>برای اين کار ابتدا در لايه 1 تمام قوانين موجود را تشکيل می دهيم.به طور مثال اگر 2 ورودی داشته باشيم که هر کدام 3 تابع عضويت داشته باشد 9 قانون بايد تشکيل دهيم.</p>
<p>که به صورت زير خواهد بود.</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2014/07/eq10.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-542" src="https://matlab1.ir/wp-content/uploads/2014/07/eq10.png" alt="eq10" width="600" height="366" srcset="https://matlab1.ir/wp-content/uploads/2014/07/eq10.png 722w, https://matlab1.ir/wp-content/uploads/2014/07/eq10-300x182.png 300w, https://matlab1.ir/wp-content/uploads/2014/07/eq10-530x322.png 530w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>روشهای مختلف آموزش ANFIS</p>
<p>&nbsp;</p>
<p>1-  Gradient Descent</p>
<p>2- ترکيبی (hybrid)</p>
<p>3- Levenberg-Marquardt</p>
<p>&nbsp;</p>
<p>روش ترکيبی(hybrid)</p>
<p>در اين روش از ترکيب روش گراديان نزولی و حداقل مربعات خطا (LSE) استفاده می شود.</p>
<p>&nbsp;</p>
<p>روش ديگری نيز برای محاسبه پارامتر ها وجود دارد که يک روش بازگشتی است (RLSE) اين روش به دو دليل به وجود آمده است.</p>
<p>&nbsp;</p>
<p>1-   گاهی ممکن است که ماتريس  معکوس پذيز نباشد.</p>
<p>2-   فرض کنيد  را حساب کرده ايم اگر يک جفت داده ورودی خروجی جديد به سيسیتم اضافه شود در روش قبل دوباره بايد کل پارامتر ها محاسبه شوند ولی در اين روش فقط مقدار پارامتر جديد به دست می آيد.</p>
<p>&nbsp;</p>
<p>طريقه آموزش ANFIS با روش ترکيبی</p>
<p style="text-align: justify;">در هر تکرار feedforward  می رويم تا وقتی که ماتريس A که در روش LSE گفته شد به دست آيد. خروجی ها را هم که داريم . سپس توسط روش ترکيبی پارامتر ها را به دست می آوريم. لازم به ذکر است که همه داده های آموزشي بايد اعمال شوند و همجنين پارامتر های اوليه(premise patameters)  ثابت نگه داشته می شوند. سپس پارامترهای تالی (conclusion parameters) ثابت نگه داشته می شوند و پارامترهای اوليه توسط گراديان نزولی تنظيم می شوند.</p>
<p>&nbsp;</p>
<p class="Titr" style="text-align: center;"><span style="font-size: 14pt;"><a href="http://www.mediafire.com/view/fzr1j35dlpebabz/anfis_train.pdf" target="_blank" rel="noopener noreferrer">دانلود فایل کامل</a></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p class="Yekan" style="text-align: center;"><span style="font-size: 30pt;"><strong>محصولات مرتبط</strong></span></p>
<table style="height: 52px;" width="547">
<tbody>
<tr>
<td><a href="http://iran-matlab.ir/?product=%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-%D9%81%D8%A7%D8%B2%DB%8C" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="aligncenter" src="http://iran-matlab.ir/wp-content/uploads/2016/02/fuzzy-system-MATLAB-simulink-training-video.png" alt="" width="300" height="300" /></a></td>
<td><a href="http://iran-matlab.ir/?product=%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%81%D8%A7%D8%B2%DB%8C-%D9%86%D9%88%D8%B9-2" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" src="http://iran-matlab.ir/wp-content/uploads/2015/11/fuzzy-type-2-download-training-video.jpg" alt="" width="300" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://iran-matlab.ir/?product=%D8%A8%D8%B3%D8%AA%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%AC%D8%A7%D9%85%D8%B9-%D9%81%D8%A7%D8%B2%DB%8C" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" src="http://iran-matlab.ir/wp-content/uploads/2016/02/fuzzy-ANFIS-package-traning-video-university-class-course-education-MATLAB.png" alt="" width="300" height="300" /></a></td>
<td><a href="http://iran-matlab.ir/?product=%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%86%D8%B1%D9%88%D9%81%D8%A7%D8%B2%DB%8C-anfis" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" src="http://iran-matlab.ir/wp-content/uploads/2016/02/ANFIS-traning-video-Neuro-Fuzzy-MATLAB-code-download.png" alt="" width="300" height="300" /></a></td>
</tr>
</tbody>
</table>
<p>نوشته <a href="https://matlab1.ir/%d8%b3%d9%8a%d8%b3%d8%aa%d9%85-%d9%87%d8%a7%db%8c-%d9%81%d8%a7%d8%b2%db%8c-%d8%a8%d8%b1%d8%b1%d8%b3%db%8c-%d8%b1%d9%88%d8%b4%d9%87%d8%a7%db%8c-%d9%85%d8%ae%d8%aa%d9%84%d9%81-%d8%a2%d9%85%d9%88%d8%b2/">سيستم های فازی بررسی روشهای مختلف آموزش ANFIS</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%b3%d9%8a%d8%b3%d8%aa%d9%85-%d9%87%d8%a7%db%8c-%d9%81%d8%a7%d8%b2%db%8c-%d8%a8%d8%b1%d8%b1%d8%b3%db%8c-%d8%b1%d9%88%d8%b4%d9%87%d8%a7%db%8c-%d9%85%d8%ae%d8%aa%d9%84%d9%81-%d8%a2%d9%85%d9%88%d8%b2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>خطايابي برنامه ها در متلب MATLAB</title>
		<link>https://matlab1.ir/%d8%ae%d8%b7%d8%a7%d9%8a%d8%a7%d8%a8%d9%8a-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/</link>
					<comments>https://matlab1.ir/%d8%ae%d8%b7%d8%a7%d9%8a%d8%a7%d8%a8%d9%8a-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 06:07:26 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[error handling in MATLAB]]></category>
		<category><![CDATA[error in MATLAB]]></category>
		<category><![CDATA[error در نرم افزار متلب]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[solve error in MATLAB]]></category>
		<category><![CDATA[پيغامهاي خطا]]></category>
		<category><![CDATA[پيغامهاي خطا در متلب]]></category>
		<category><![CDATA[چگونه خطا ها را در متلب حل کنیم؟]]></category>
		<category><![CDATA[خطا در متلب]]></category>
		<category><![CDATA[خطايابي]]></category>
		<category><![CDATA[خطايابي برنامه]]></category>
		<category><![CDATA[خطايابي برنامه ها در متلب MATLAB]]></category>
		<category><![CDATA[دانلود MATLAB]]></category>
		<category><![CDATA[دانلود برنامه نويسي متلب]]></category>
		<category><![CDATA[دانلود جزوه آموزش کامل matlab]]></category>
		<category><![CDATA[دانلود کتاب آموزش MATLAB]]></category>
		<category><![CDATA[دانلود کد مجانی]]></category>
		<category><![CDATA[روشهای رفع کردن خطاها در MATLAB]]></category>
		<category><![CDATA[روشهای رفع کردن خطاها در متلب]]></category>
		<category><![CDATA[کتاب رایگان متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1405</guid>

					<description><![CDATA[<p>&#160; شما مي توانيد از راههاي زير، برنامه هايتان را خطايابي (debugging) نمائيد: &#8211; برنامه را به چند بخش كوتاهتر تقسيم كنيد و هر بخش را جداگانه امتحان كنيد. &#8211; نتايج محاسبات را در مراحل مياني جريان برنامه بنويسيد. اين كار را مي توانيــد بـه آسـاني بـا برداشتن semicolon (;) از انتهاي دستور محاسباتي ويا [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%ae%d8%b7%d8%a7%d9%8a%d8%a7%d8%a8%d9%8a-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/">خطايابي برنامه ها در متلب MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-14426" src="https://matlab1.ir/wp-content/uploads/2020/08/Online-Help.jpg" alt="" width="900" height="400" srcset="https://matlab1.ir/wp-content/uploads/2020/08/Online-Help.jpg 900w, https://matlab1.ir/wp-content/uploads/2020/08/Online-Help-300x133.jpg 300w, https://matlab1.ir/wp-content/uploads/2020/08/Online-Help-768x341.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 12pt;">شما مي توانيد از راههاي زير، برنامه هايتان را خطايابي (debugging) نمائيد:</span><br />
<span style="font-size: 12pt;"> &#8211; برنامه را به چند بخش كوتاهتر تقسيم كنيد و هر بخش را جداگانه امتحان كنيد.</span><br />
<span style="font-size: 12pt;"> &#8211; نتايج محاسبات را در مراحل مياني جريان برنامه بنويسيد. اين كار را مي توانيــد بـه آسـاني بـا برداشتن semicolon (;) از انتهاي دستور محاسباتي ويا نوشتن نام متغير مورد نظر انجام دهيد. همچنين مي توانيد با قرار دادن disp در مكانهاي مشخصي از برنامه دريابيد كه برنامه تــا كجـابه پيش رفته است.</span><br />
<span style="font-size: 12pt;"> &#8211; تا حد امكان سعي كنيد كه از عمليات ماتريسي استفاده كنيد و در برنامه از تعداد حلقــه هـايي كه همان كار را انجام مي دهند بكاهيد.</span><br />
<span style="font-size: 12pt;"> &#8211; خطوط مورد شك برنامه را بطور جداگانه در محيط كار MATLAB اجــرا كنيـد (ترجيحـا&#8221; بـه كمك copy-paste) تا درستي و يا نادرستي محاسبه را دريابيد.</span><br />
<span style="font-size: 12pt;"> &#8211; دقت كنيد كه پيغام خطا روي چه سطري از برنامه داده شده است و بويژه دقت كنيد كه پيغــام خطا چه مي باشد و چه معنايي دارد.</span><br />
<span style="font-size: 12pt;"> &#8211; امكانات خطايابي موجود در نرم افزار را به كمك بگيريد.</span></p>
<p class="Yekan"><span style="font-size: 12pt;">پيغامهاي خطا</span><br />
<span style="font-size: 12pt;"> بيشترين حجم پيغامهاي خطايي كه شما در ابتداي كار با MATLAB دريافت مي كنيد مربوط بــه عمليات و جايگزيني هاي برداري/ماتريسي است. در اين بخش نحوه تصحيح برنامه را با اســتفاده از پيغامهاي خطاي دريافتي با ذكر يك مثال نشان داده مي شود.</span></p>
<p class="Yekan"><span style="font-size: 12pt;">در نظر بگيريد كه مي خواهيد سطح PVT را بر اســاس قـانون گـاز كـامل رسـم كنـيد. داده هـاي ورودي به برنامه محدوده هاي فشار و دما به صورت برداري هستند و برنامه بايد حجـم ويـژه گـاز را محاسبه نمايد و سپس سطح را رسم كند. بهتر است كه محاسبه حجم در يك تابع جداگان ه انجـام گيرد تا اگر بخواهيد محاسبه را با معادله حالت ديگري نيز تكــرار كنيـد، نيـازي بـه نوشـتن مجـدد برنامه اصلي نداشته باشيد و فقط تابع محاسبه حجم را تغيير دهيد. فرض كنيد كه برنامه اصلـي و تابع مورد نياز را در وهله اول به صورت زير ايجاد كرده ايد:</span></p>
<p dir="ltr">برنامه اصلي (main.m)<br />
<span style="font-family: 'courier new', courier;">% Input p = input(&#8216; Pressure (bar) = &#8216;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> t = input(&#8216; Temperature (K) = &#8216;);</span><br />
<span style="font-family: 'courier new', courier;"> % Calculation</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> v = ideal(t,p*1e5); </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Plotting results </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">surf(p,vol,t)</span></p>
<p dir="ltr">(ideal.m) تابع<br />
<span style="font-family: 'courier new', courier;">function v = ideal(t,p)</span><br />
<span style="font-family: 'courier new', courier;"> R = 8314; % Gas constant (J/kmol.K) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">v = R*t/p; % Ideal gas law</span></p>
<p class="Yekan"><span style="font-size: 12pt;">حال در صورتي كه اين برنامه را اجرا كنيد، پيغام خطاي زير را دريافت مي كنيد:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» main</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Pressure (bar) = [1:10]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Temperature (K) = 300:5:400</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">??? Error using ==&gt; /</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Matrix dimensions must agree.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\work\ideal.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 4  ==&gt; v = R*t/p;                                % Ideal gas law</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\work\main.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 6  ==&gt; v = ideal(t,p*1e5);</span></p>
<p class="Yekan"><span style="font-size: 12pt;"> همانطور كه ملاحظه مي كنيد اشكال از سطر ٦ برنامه اصلي كه مربوط بــه مراجعـه بـه تـابع اسـت گرفته شده و در حقيقت خطا در سطر ٤ تابع و مشخصا&#8221; در نحوه تقسيم دو بردار t و p وجــود دارد.  به ياد بياوريد كه در عمليات ماتريسي، ابعاد ماتريسها بايد اجازه انجــام چنيـن عملـي را بدهـد.  در اينجا با دو بردار t و p نمي توان عمل تقسيم را انجام داد و اصولا&#8221; در اين مس ئله مقصـود از عبـارت بكار برده شده براي محاسبه حجم گاز كامل انجام محاسبه ماتريسي نمي باشــد.  بنـابراين سـطر ٤ تابع ideal.m به شكل زير تغيير داده مي شود (بكار بردن تقسيم عضو به عضو بجـاي ماتريسـي) تـا محاسبه حجم به صورت ماتريسي صورت نگيرد :</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">function v = ideal(t,p)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">R = 8314; % Gas constant (J/kmol.K) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">v = R*t./p; % Ideal gas law</span></p>
<p class="Yekan"><span style="font-size: 12pt;">اما با اجراي مجدد برنامه مي بينيد كه مشكل حل نشده است:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» main</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Pressure (bar) = [1:10]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Temperature (K) = 300:5:400</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">??? Error using ==&gt; ./</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Matrix dimensions must agree.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\work\ideal.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 4  ==&gt; v = R*t./p;                               % Ideal gas law</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\work\main.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 6  ==&gt; v = ideal(t,p*1e5);</span></p>
<p class="Yekan"><span style="font-size: 12pt;"> اگر تعداد مولفه هاي بردارهاي t و p را در محيط كار MATLAB بخواهيم:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» length(p) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    10</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» length(t) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    21</span></p>
<p class="Yekan"><span style="font-size: 12pt;"> ديده مي شود كه اين دو بردار هم اندازه نيستند و بنابراين عمليات عضو به عضو نيز نمــي تـوان بـر روي آن دو انجام داد.  در اينجا چاره اي نيست جز آنكه از يك حلقه در محاسبات استفاده نمـائيد و مقادير حجم ويژه را بر حسب دما، هر بار در يك فشار معين، محاسبه نمائيد:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">function v = ideal(t,p)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">R = 8314; % Gas constant (J/kmol.K) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">for k = 1:length(p)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">   v(:,k) = R*t/p(k);   % Ideal gas law </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p class="Yekan"><span style="font-size: 12pt;">اما اين بار نيز با پيغام خطا مواجه مي شويد:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» main</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Pressure (bar) = [1:10]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Temperature (K) = 300:5:400</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">???  In an assignment  A(:,matrix) = B, the number of elements in the subscript of A and the number of columns in B must be the same.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\work\ideal.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 5  ==&gt;    v(:,k) = R*t/p(k);                              % Ideal gas law</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\work\main.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 6  ==&gt; v = ideal(t,p*1e5);</span></p>
<p class="Yekan"><span style="font-size: 12pt;"> توجه كنيد كه بردار دما يك بردار سطري است و در نتيجه سمت راست عبارت محاسبه حجم يــك بردار سطري خواهد بود.  اين در حالي است كه در سمت چپ همان عبارت يك بردار ســتوني قـرار دارد و پيغام خطا نيز از همينجا ناشي مي شود.  بنابراين تابع ideal.m بايد ب ه شـكل زيـر تصحيـح گردد:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">function v = ideal(t,p)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">R = 8314; % Gas constant (J/kmol.K) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">for k = 1:length(p)    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    v(k,:) = R*t/p(k); % Ideal gas law </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p class="Yekan"><span style="font-size: 12pt;">اين بار با اجرا كردن برنامه اصلي پيغام زير را مشاهده مي كنيد:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» main  Pressure (bar) = [1:10]  Temperature (K) = 300:5:400 </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">??? Undefined function or variable &#8216;vol&#8217;.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\work\main.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 9  ==&gt; surf(p,vol,t)</span></p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 12pt;">باز هم پيغام خطا!  اما اگر دقت كنيد مي بينيد كه اين بار پيغام خطا مربوط به تابع ideal.m نيست بلكه خطا از دستور مربوط به رسم داده ها گرفته شده است.  در حقيقت تابع كار خود را بــه خوبـي انجام داده و رفع اشكال شده است.  خطاي اين دفعه مربوط به اشتباه در نام متغير اسـت.  متغـير v كه قبلا&#8221; تعريف شده است اشتباها&#8221; در دستور surf با نام vol بكار برده شده اســت.  ولـي vol قبـلا&#8221; تعريف نشده است و در نتيجه MATLAB آن را نمي شناسد.  پ س از تصحيـح ايـن سـطر، برنامـه اصلي به صورت زير خواهد بود:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Input p = input(&#8216; Pressure (bar) = &#8216;); t = input(&#8216; Temperature (K) = &#8216;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Calculation v = ideal(t,p*1e5); % Plotting results surf(p,v,t)  </span></p>
<p class="Yekan"><span style="font-family: 'courier new', courier;">:اجراي اين برنامه پيغام زير را به دنبال خواهد داشت</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» main  Pressure (bar) = [1:10]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Temperature (K) = 300:5:400</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">??? Error using ==&gt; surface Matrix dimensions must agree.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">Error in ==&gt; C:\MATLABR11\toolbox\matlab\graph3d\surf.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 59  ==&gt;     hh = surface(varargin{:}); Error in ==&gt; C:\MATLABR11\work\main.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; color: #ff0000;">On line 9  ==&gt; surf(p,v,t)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p class="Yekan"><span style="font-size: 12pt;">خطاي اين دفعه باز هم مربوط به دستور surf و اين بار در باره نحوه معرفي آرايه ها به آن است.  بـا مراجعه به توضيحات (help) اين دستـور مشخص مي گردد كه آرگومان هاي اول و دوم ايـن دسـتور مي توانند بردار باشند ولي آرگومان سـوم بايد ماتريس باشد.  در اين حالت طول آرگومانــهاي اول و دوم بايد به ترتيب برابر با تعداد ستونها و سطرهاي آرگومان سوم باشد.  لــذا طبـق ايـن توضيحـات متغير v بايد آرگومان سوم دستور surf باشد و ضمنا&#8221; با مشاهده ابعاد اين متغير:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» size(v) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    10    21</span></p>
<p class="Yekan"><span style="font-size: 12pt;"> مي توانيد بگوئيد كه آرگومان اول بايد بردار t و آرگومان دوم بــايد بـردار p باشـد.  بنـابراين برنامـه اصلي بايد به شكل زير اصلاح گردد:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Input</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">p = input(&#8216; Pressure (bar) = &#8216;); </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">t = input(&#8216; Temperature (K) = &#8216;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Calculation v = ideal(t,p*1e5);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Plotting results </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">surf(t,p,v) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">xlabel(&#8216;T (K)&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ylabel(&#8216;P (bar)&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">zlabel(&#8216;V (m^3/kmol)&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">view(135,30)</span></p>
<p class="Yekan"><span style="font-size: 12pt;">در صورت اجراي برنامه نتيجه نهايي را خواهيد ديد.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» main</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Pressure (bar) = [1:10]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Temperature (K) = 300:5:400</span></p>
<p>&nbsp;</p>
<p><a href="http://iran-matlab.ir/?product=%D8%B3%DB%8C%D8%B1-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%A7%D8%B2-%D9%85%D8%AA%D9%84%D8%A8-matlab" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" src="http://iran-matlab.ir/wp-content/uploads/2016/02/logo_film.png" alt="" width="631" height="440" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-14426" src="https://matlab1.ir/wp-content/uploads/2020/08/Online-Help.jpg" alt="" width="900" height="400" srcset="https://matlab1.ir/wp-content/uploads/2020/08/Online-Help.jpg 900w, https://matlab1.ir/wp-content/uploads/2020/08/Online-Help-300x133.jpg 300w, https://matlab1.ir/wp-content/uploads/2020/08/Online-Help-768x341.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>نوشته <a href="https://matlab1.ir/%d8%ae%d8%b7%d8%a7%d9%8a%d8%a7%d8%a8%d9%8a-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/">خطايابي برنامه ها در متلب MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%ae%d8%b7%d8%a7%d9%8a%d8%a7%d8%a8%d9%8a-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/feed/</wfw:commentRss>
			<slash:comments>229</slash:comments>
		
		
			</item>
		<item>
		<title>برنامه نويسي (m-files)  در متلب</title>
		<link>https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%d9%8a%d8%b3%d9%8a-m-files-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/</link>
					<comments>https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%d9%8a%d8%b3%d9%8a-m-files-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 05:33:24 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش شبکه عصبی مقدماتی]]></category>
		<category><![CDATA[آموزش قدم به قدم نرم افزار متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[diary]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[switch case]]></category>
		<category><![CDATA[برنامه نویسی متلب]]></category>
		<category><![CDATA[ترتيب اجراي دستورات]]></category>
		<category><![CDATA[تعريف تابع]]></category>
		<category><![CDATA[دانلود آموزش Matlab]]></category>
		<category><![CDATA[دانلود آموزش فارسي Matlab]]></category>
		<category><![CDATA[دانلود MATLAB]]></category>
		<category><![CDATA[كنترل جريان محاسبات]]></category>
		<category><![CDATA[محيط MATLAB]]></category>
		<category><![CDATA[محيط كار MATLAB]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1399</guid>

					<description><![CDATA[<p>مجموعه اي از دستورات MATLAB را مي توانيد در يك پرونده ذخيره كنيد و سپس آنها را يكجــا اجرا نمائيد.  چنين پرونده اي براي آنكه در محيط MATLAB قابل اجـرا باشـد بـايد حتمـا&#8221; داراي دنباله &#8220;.m&#8221; باشد.  در صورتي كه از ويرايشــگرMATLAB Editor) MATLAB ) اسـتفاده كنيـد،دنباله &#8220;.m&#8221; بطور خودكار در هنگام ذخيره پرونده به [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%d9%8a%d8%b3%d9%8a-m-files-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">برنامه نويسي (m-files)  در متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>مجموعه اي از دستورات MATLAB را مي توانيد در يك پرونده ذخيره كنيد و سپس آنها را يكجــا اجرا نمائيد.  چنين پرونده اي براي آنكه در محيط MATLAB قابل اجـرا باشـد بـايد حتمـا&#8221; داراي دنباله &#8220;.m&#8221; باشد.  در صورتي كه از ويرايشــگرMATLAB Editor) MATLAB ) اسـتفاده كنيـد،دنباله &#8220;.m&#8221; بطور خودكار در هنگام ذخيره پرونده به نام آن افزوده مي گردد.  در صورت اســتفاده ازويرايشگر ديگري بغير از ويرايشگر MATLAB (نظير Notepad) اطمينان حاصل كنيد كــه پرونـده حتما&#8221; به روش ascii و با دنباله &#8220;.m&#8221; ذخيره گردد.</p>
<p>&nbsp;</p>
<p>در اين بخش از يادداشت فقط بر نحوه برنامه نويسي و اجراي برنامه هـا تـاكيد شـده اسـت و نتـايج اجراي برنامه هاي مورد بحث نشان داده نشده اند.  به خواننده توصيه مي گردد كه خود برنامه ها را اجرا كرده و نتايج آنها را مشاهده نمايد.</p>
<h2>برنامه اصلي</h2>
<p>m-file ها مي توانند به دو شكل برنامه اصلي و تابع باشند.  برنامه اصلي عبارتست از مجموعـه اي از دستورها كه مي توان آنها را بطور جداگانه در محيط كار MATLAB اجرا نمود.  هنگــامي كـه نـام برنامه اصلي را در محيط كار MATLAB  بنويسيد اين دستورها به ترتيــب اجـرا مـي گردنـد.  بـه عنوان مثال براي محاسبه حجم گاز كامل، در دماهاي مختلف و فشــار معلـوم، دسـتورات زيـر را در ويرايشگر MATLAB بنويسيد و سپس تحت عنوان pvt.m ذخيره كنيد :</p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">% A sample scritp file: pvt.m </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">disp(&#8216; Calculating the volume of an ideal gas.&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">R = 8314; % Gas constant (J/kmol.K) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">t =   input(&#8216; Vector of temperature (K) = &#8216;); </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">p = input(&#8216; Pressure (bar) = &#8216;)*1e5; </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">v = R*t/p;   % Ideal gas law</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">% Plotting the results</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">plot(t,v) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">xlabel(&#8216;T (K)&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">ylabel(&#8216;V (m^3/kmol)&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">title(&#8216;Ideal gas volume vs temperature&#8217;)</span></p>
<p dir="ltr"><a href="https://matlab1.ir/wp-content/uploads/2015/01/mm11.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1400" src="https://matlab1.ir/wp-content/uploads/2015/01/mm11.jpg" alt="mm11" width="583" height="522" srcset="https://matlab1.ir/wp-content/uploads/2015/01/mm11.jpg 583w, https://matlab1.ir/wp-content/uploads/2015/01/mm11-300x268.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/01/mm11-530x474.jpg 530w" sizes="auto, (max-width: 583px) 100vw, 583px" /></a></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/01/mm2.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1401" src="https://matlab1.ir/wp-content/uploads/2015/01/mm2.jpg" alt="mm2" width="505" height="411" srcset="https://matlab1.ir/wp-content/uploads/2015/01/mm2.jpg 505w, https://matlab1.ir/wp-content/uploads/2015/01/mm2-300x244.jpg 300w" sizes="auto, (max-width: 505px) 100vw, 505px" /></a></p>
<p>علامت % نشانگر وجـود توضيحات در بـرنامه است.  علامت % و آنچه بدنبـــال آن در همـان ســطر مي آيد به هنگام اجراي برنامه ناديده گرفته مي شود.  همچنيــن علامـت . . . بيـانگر آن اسـت كـه دستور مورد نظر در اين سطر تمام نشده و در سطر بعدي ادامه مي يابد.  مورد استفاده اين علامــت بيشتر در مورد دستورهاي محاسباتي طولاني است كه براي مطالعه راحت تر ايــن قسـمت از برنامـه بهتر است در دو يا سه خط نوشته شود.</p>
<p>پس از ايجاد پرونده pvt.m، براي اجراي آن كافي اس ت كـه نـام آن را در محيـط كـار MATLAB بنويسيد و نتايج را مشاهده كنيد</p>
<p>&nbsp;</p>
<p><strong>استفاده از </strong>diary<strong> براي ايجاد برنامه</strong></p>
<p>يك روش ايجاد برنامه براي مبتديان بكار بردن دستور diary است.  در صورت استفاده از دستور زير</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» diary xyz</span></p>
<p>&nbsp;</p>
<p>تمامي نوشته هاي محيط كار MATLAB پس از آن در پرونده xyz حك مي گردنــد.  پرونـده xyz بدون دنباله خواهد بود مگر آنكه خودتان براي آن دنباله مشخص كنيد.  در اين حــالت مـي توانيـد شروع به نوشتن دستورات مورد نظر در محيط كار MATLAB كنيد، نتايج را همان جا ببينيد و در صورت لزوم تصحيحات لازم را انجام دهيد.  هنگامي كه به پايان محاسبات و نتيجه دلخواه رسيديد، پرونده xyz را به كمك دستور زير ببنديد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» diary off</span></p>
<p>اکنون مي توانيد پرونده xyz را باز كرده، خطوط و دستورهاي اضافي را از آن پاك كنيد و سپس بــا دنباله .m آن را ذخيره نمائيد.  به اين ترتيب يك m-file ايجاد كرده اي د كـه بـه نتـايج اجـراي آن اطمينان داريد.</p>
<h2>تابع</h2>
<p>علاوه بر توابعي كه همراه MATLAB هستند، شما مي توانيد توابعي را كه محاسبات مورد نيازتــان را انجام بدهد نيز ايجاد كنيد.  يك تابع يك يا چنـد داده را در ورودي دريـافت مـي كنـد و پـس از انجام محاسبات لازم نتايج را در قالب يك يا چند متغير خروجي به شما برمي گرداند.  خط اول يك تابع كه خط تعريف تابع نيز ناميده مي شود بايد از ترتيب زير پيروي نمايد:</p>
<p dir="ltr">&#8211;      function كلمه</p>
<p>&#8211;     نام متغير يا متغيرهاي خروجي.  در صورت وجود بيش از يك متغــير خروجـي بـايد آنـها را در كروشه گذاشته و با ويرگول از هم جدا كنيد.</p>
<p dir="ltr">&#8211;     علامت =</p>
<p>&#8211;     نام تابع.  پرونده اي كه تابع در آن ذخيره مي گردد بايد داراي همين نام با دنباله .m باشد.</p>
<p>&#8211;     آرگومان يا آرگومانهاي ورودي (كه با ويرگول از هم جدا شده باشند) در داخل پرانتز.</p>
<p>&nbsp;</p>
<p>براي مثال تابع زير، كه بـايد در پرونـده ideal.m ذخـيره گـردد، حجـم گـاز كـامل را در فشـارها و دماهاي مختلف محاسبه مي نمايد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">function v = ideal(t,p)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% ideal: Calculation of ideal gas specific volume</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% v=ideal(t,p) takes the vector of temperature (t) in K</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% and the vector of pressure (p) in Pa and returns the % matrix of specific volume (v) in m3/kmol.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Start of calculations</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">R = 8314; % Gas constant (J/kmol.K)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">for </span><span style="font-family: 'courier new', courier;">k = 1:length(p)   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    v(k,:) = R*t/p(k); % Ideal gas law </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p>حال اين تابع را مي توانيد در محيط كار MATLAB، در يك برنامه اصلي و يا در تابع ديگري بكــار ببريد.  مثلا&#8221;</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» p=1:10; t=300:10:400;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» vol=ideal(t,p);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» surf(t,p,vol)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» view(135,45), colorbar</span></p>
<p dir="ltr"><a href="https://matlab1.ir/wp-content/uploads/2015/01/mm3.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1402" src="https://matlab1.ir/wp-content/uploads/2015/01/mm3.jpg" alt="mm3" width="462" height="389" srcset="https://matlab1.ir/wp-content/uploads/2015/01/mm3.jpg 462w, https://matlab1.ir/wp-content/uploads/2015/01/mm3-300x252.jpg 300w" sizes="auto, (max-width: 462px) 100vw, 462px" /></a></p>
<p>توصيه مي شود در توابعي كه مي نويسيد، پس از خط تعريف تابع، كار تابع و نحــوه بكـاربردن آن را در چند خط توضيح دهيد.  خطوط توضيح پيوسته اي كه در ابتداي تــابع مـي آينـد را مـي توانيـد همانند ديگر توابع و دستورهاي موجود در MATLAB با استفاده از دستور help مرور كنيد.</p>
<p>&nbsp;</p>
<p><strong>كنترل جريان محاسبات</strong></p>
<p>MATLAB داراي چندين تركيب كنترل جريان محاسبات است كه به برنامه امكان مي دهد كه در حين اجرا تصميمات لازم را اتخاذ كرده و ترتيب اجراي دستورات را كنترل كند.  ايــن دسـتورها در زير شرح داده مي شوند.</p>
<p>if . . . (else . . .) end– دستور if برنامه را قادر مي سازد كه تصميم بگيرد كه چه دستورهايي بايد اجرا گردند.  مثال:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">x = input(&#8216; x = &#8216;); </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">if x &gt;= 0    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     y=x^2 </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p>عبارتي كه به دنبال كلمه if مي آيد بايد يك عبارت منطقي باشــد.  در صـورت درسـت بـودن ايـنعبارت منطقي، دستورهايي كه در سطرهاي بين if و end قرار دارند بترتيب اجــرا مـي گردنـد و در صورت نادرست بودن اين عبارت منطقي، دستورهاي گفته شده ناديده گرفته مي شوند.</p>
<p>&nbsp;</p>
<p>شما همچنين مي توانيد از دستور else استفاده كنيد.  مثال:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">x = input(&#8216; x = &#8216;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">if x &gt;= 0    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">   y=x^2 </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">else    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">   y=-x^2</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p>در اين حـالت اگر عبارت منطقي مورد نظر درست باشد، مجموعه دسـتورهاي بيـن if و else اجــرا مي گردند و در غير اين صورت دستورهاي بين else و end قابل اجرا مي باشند.</p>
<p>&nbsp;</p>
<p>for . . . end– دستور for به برنامه اجازه مي دهد كه دستورهاي درج شــده بيـن for و end را بـه دفعات معيني تكرار نمايد.  مثال:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">k = 0; </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">for x = 0:0.2:1    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     k = k + 1    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     y = exp(-x)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p>while . . . end– در مواردي كه لازم باشد كه در حين اجراي برنامه مجموعه اي از دستورات تكرار گردند ولي تعداد دفعات تكرار معلوم نباشد بلكه اين عمليات تا ارضا شدن شرط يــا شـروط معينـي ادامه يابند، مي توان از دستور while استفاده نمود.  مثال:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">x = 0; </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">while x &lt; 1    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    y = sin(x)    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    x = x + 0.1;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p>همانند آنچه در مورد دستور if گفته شد، عبارتي كه به دنبال كلمه while مي آيد بايد يك عبــارت منطقي باشد كه در واقع همان شرط مورد نظر است.  در صورت صادق بودن ايــن عبـارت منطقـي، دستورهايي كه در سطرهاي بين while و end قرار دارند بترتيب اجرا مي گردند تا آنجايي كه شرط مورد نظر ديگر برقرار نباشد.</p>
<p>&nbsp;</p>
<p>switch . . . case . . . (otherwise . . .) end – وقتي كه لازم باشــد كـه برنامـه بـر حسـب مقـاديرمختلف يك متغيـر، متناظرا&#8221; دستورهاي متفـاوتي را اجـرا كنـد، بكـار بـردن تركيـب switch-case راحت تر از بكار بردن چندين دستور if متداخل است.  مثال:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">a = input(&#8216;a =&#8217;); </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">switch a </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">case 1    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    disp(&#8216;One&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">case 2    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    disp(&#8216;Two&#8217;) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">case 3    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    disp(&#8216;Three&#8217;)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p>break و pause &#8211; دو دستور مفيد ديگر كه در برنامه نويسي مي توانند مــورد اسـتفاده قـرار گـيرند عبارتند از break و pause.  شما مي توانيد در صورت لزوم قبل از كامل شدن حلقه به كمك دستور break از آن خارج شويد.  هنگامي كه برنامه در حين اجرا به دستور pause برسد متوقف مــي مـاند تا اينكه شما كليدي را روي صفحه كليد فشار دهيد و سپس اجراي برنامه از دســتور بعـد از pause ادامه مي يابد.  مثال:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">k = 0; </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">for x = 0:0.2:1    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    if k &gt; 5       </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">       disp(&#8216;k &gt; 5&#8217;)       </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">       break    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    end    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    k = k + 1;    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    y = exp(-x);    </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    disp([&#8216; k = &#8216;,num2str(k),&#8217;  y = &#8216;,num2str(y)])</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    pause</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<p>در مثال فوق، برنامه هر بار پس از نشان دادن مقادير k و y متوقف مي ماند تــا اينكـه كليـدي روي صفحه كليد فشرده شود.  سپس حلقه for بار ديگر تكرار مي گردد و اين عمل آنقدر ادامه مي يــابد تا اينكه مقدار k از ٥ بيشتر شود.  در اين موقع دستور break باعث خروج برنامه از حلقــه for (و در اين مثال پايان اجراي برنامه) مي شود.</p>
<p>&nbsp;</p>
<p><a href="http://iran-matlab.ir/?product=%D8%B3%DB%8C%D8%B1-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%A7%D8%B2-%D9%85%D8%AA%D9%84%D8%A8-matlab" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" src="http://iran-matlab.ir/wp-content/uploads/2016/02/logo_film.png" alt="" width="631" height="440" /></a></p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%d9%8a%d8%b3%d9%8a-m-files-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">برنامه نويسي (m-files)  در متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%d9%8a%d8%b3%d9%8a-m-files-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>عمليات و توابع منطقي در متلب matlab</title>
		<link>https://matlab1.ir/%d8%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%85%d9%86%d8%b7%d9%82%d9%8a/</link>
					<comments>https://matlab1.ir/%d8%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%85%d9%86%d8%b7%d9%82%d9%8a/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 14 Jan 2015 13:57:17 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[دانلود آموزش Matlab]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1388</guid>

					<description><![CDATA[<p>عمليات و توابع منطقي ٤-١    مقايسه منطقي در MATLAB علامتهاي زير براي مقايسه مقادير عددي و حرفي بكار مي روند. كوچكتر از              &#60; كوچكتر از يا مساوي با     =&#60;                                         [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%85%d9%86%d8%b7%d9%82%d9%8a/">عمليات و توابع منطقي در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<h1>عمليات و توابع منطقي</h1>
<h2>٤-١    مقايسه منطقي</h2>
<p>در MATLAB علامتهاي زير براي مقايسه مقادير عددي و حرفي بكار مي روند.</p>
<p>كوچكتر از              &lt;</p>
<p>كوچكتر از يا مساوي با     =&lt;                                                                                                       بزرگتر از      &gt;</p>
<p>بزرگتر از يا مساوي با        =&gt;                               مساوي با     ==                                            مخالف با      =~</p>
<p>&nbsp;</p>
<p>چنين مقايسه اي را مي توان بين دو اسكالر، دو آرايه يا اسكالر و اعضاي آرايه انجــام داد.  مثالـهايي براي نحوه عمل اين عملگرها در زيـر آورده مـي شوند.  توجـــه كنيـد كـه حــاصل همـه عمليـات منطقـي مي تواند ٠ به معني نادرست يا ١ به معني درست باشد .</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» 3&lt;5 </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» [1 2]&gt;=[0 3] </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">1        0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» a=[1 2 3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">2        3 4];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» b=[-1 2 1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">0          2 4];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» a~=b </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">1          0     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     1     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>بردار زير را در نظر بگيريد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» x=[1  2  -1  0  -5  4  -1.5  3  2.5  -.5];</span></p>
<p>&nbsp;</p>
<p>عبارت زير مولفه هاي مثبت اين بردار را نمايش مي دهد:</p>
<p>&nbsp;</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» x(x&gt;0) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =     1.0000    2.0000    4.0000    3.0000    2.5000</span></p>
<p>&nbsp;</p>
<p>و اين عبارت تعداد مولفه هايي را كه بين صفر و ٣ هستند تعيين مي كند:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» length(x((x&gt;=0)&amp;(x&lt;=3)))</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     5</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<h2>٤-٢   عملگرهاي منطقي</h2>
<p>روابط منطقي را مي توان با استفاده از عملگرهاي منطقي با هم تركيب كرد.  اين عملگرها عبــارتند از:</p>
<p>و (تركيب عطفي)                                               &amp;</p>
<p>يا (تركيب فصلي)                                                |</p>
<p>يا (مانع جمع)xor</p>
<p>نقيض                                                                ~</p>
<p>&nbsp;</p>
<p>مثالهايي از طرز عمل اين عملگرها در زير آورده شده اند:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» m=[1  2  4;  -2  3  -1];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» ~(m&gt;0) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">0          0     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">1          0     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» (m&gt;0)|(m&lt;=2)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     1     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     1     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» (m&gt;0)&amp;(m&lt;=2)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     1     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     0     0     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» xor([0 0 1 1],[0 1 0 1])</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     0     1     1     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>توجه كنيد كه xor يك تابع است و دو بردار ورودي به آن بايد هم اندازه باشند.</p>
<p>&nbsp;</p>
<h2>٤-٣  توابع منطقي all ،any و find</h2>
<p>تابع any معين مي كند كه آيا مولفه غير صفر در يك بردار وجود دارد يا خير.</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» v=[-2  1  3  5];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» any(v&lt;1) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» any(v&gt;6) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>تابع all معين مي كند كه آيا همه مقايسه ها درست هستند يا خير.</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» all(v&lt;1) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» all(v&lt;6) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>توابع فوق را مي توانيد براي ماتريسها نيز بكار ببريد.  در اين صورت خروجي اين توابع عبارت اســت از حاصل مقايسه هاي گفته شده براي هر ستون ماتريس.</p>
<p>&nbsp;</p>
<p>تابع find مكان مولفه هاي غير صفر را در يك آرايه نشان مي دهد.</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» find(v&gt;3) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     4</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<h2>٤-٤   اعداد ويژه</h2>
<p>علاوه بر اعداد حقيقي، MATLAB قادر است حاصل عباراتي را كه از نظر جبري انجام پذير نيستند را نيز پوشش دهد.  تقسيم يك عدد بر صفر بــي نـهايت (Inf) و تقسـيم صفـر بـر صفـر غـير قـابل</p>
<p>.(Not a Number ياNaN) محاسبه است</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» x=[1  2  0]./[2  0  0] Warning: Divide by zero.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">x =     0.5000       Inf       NaN</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>همچنين اعداد موهومي را به سادگي اعداد حقيقي مي توانيد در محاسبات استفاده كنيد.</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» y=sqrt(-1) </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">y =         0 + 1.0000i</span></p>
<p>&nbsp;</p>
<p>توابع isnan ،isinf ،finite و isreal به شما امكان مي دهد كه اين اعداد را شناسايي كنيد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» finite(x) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     0     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» isinf(x) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     0     1     0</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» isnan(x) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     0     0     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» isreal(x) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» isreal(y) ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     0</span></p>
<p>نوشته <a href="https://matlab1.ir/%d8%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%85%d9%86%d8%b7%d9%82%d9%8a/">عمليات و توابع منطقي در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%85%d9%86%d8%b7%d9%82%d9%8a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>راهنماي استفاده از MATLAB</title>
		<link>https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%d9%8a-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-matlab/</link>
					<comments>https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%d9%8a-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-matlab/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 14 Jan 2015 13:29:31 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آرايه هاي چند بعدي]]></category>
		<category><![CDATA[اعضاي يك ماتريس]]></category>
		<category><![CDATA[انجام محاسبات مهندس ي]]></category>
		<category><![CDATA[eye]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[length]]></category>
		<category><![CDATA[linspace]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[ones]]></category>
		<category><![CDATA[semicolon]]></category>
		<category><![CDATA[whos]]></category>
		<category><![CDATA[zeros]]></category>
		<category><![CDATA[بدست آوردن طول يك بردار]]></category>
		<category><![CDATA[توليد بردارهاي عددي]]></category>
		<category><![CDATA[زبانهاي برنامه نويســي متـداول]]></category>
		<category><![CDATA[عملگر دو نقطه]]></category>
		<category><![CDATA[عمليات ساده جبري]]></category>
		<category><![CDATA[نرم افزار MATLAB]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1378</guid>

					<description><![CDATA[<p>مقدمه  چيست؟MATLAB نرم افزار MATLAB برنامه كامپيوتري است كه براي كساني كه با محاسبات عددي، و بويــژه جـبر خطي سر و كار دارند، تهيه شده است.  نام اين نرم افزار از عبارت انگليسي  MATrix LABoratory اقتباس شده و هدف اوليه آن قادر ساختن مهندسين و دانشمندان به حــل مسـائل شـامل عمليـات ماتريسي بدون نياز به [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%d9%8a-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-matlab/">راهنماي استفاده از MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<h1>مقدمه</h1>
<h2> چيست؟MATLAB</h2>
<p>نرم افزار MATLAB برنامه كامپيوتري است كه براي كساني كه با محاسبات عددي، و بويــژه جـبر خطي سر و كار دارند، تهيه شده است.  نام اين نرم افزار از عبارت انگليسي  MATrix LABoratory اقتباس شده و هدف اوليه آن قادر ساختن مهندسين و دانشمندان به حــل مسـائل شـامل عمليـات ماتريسي بدون نياز به نوشتن برنامه در زبانهاي برنامه نويســي متـداول همچـون C و FORTRAN بود.  با گذشت زمان قابليتهاي بسيار بيشتري به اين نرم افزار افزوده شده اند بطــوري كـه در حـال حاضر MATLAB به ابزار پر قدرتي براي ترسيم داده ها، برنامه نويسي و انجام محاسبات مهندس ي و پژوهشي تبديل شده است.</p>
<p>&nbsp;</p>
<p>در طول اين جزوه علامت » علامتي است كه در محيــط كـار موجـود اسـت و نشـان دهنـده محـل نوشتن دستورات مي باشد.  شما نيازي نداريد كه آن را بنويسيد.</p>
<p>&nbsp;</p>
<h2>١-٢    استفاده از help</h2>
<p>در صورتي كه بخواهيد در مورد دستور و يا تابع خاصي اطلاعاتي بــه دسـت بيـاوريد مـي توانيـد در پنجره MATLAB كلمه help و پس از آن نام دستور يا تابع مورد نظر را نوشته و كليد بازگشــت را فشار دهيد :</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» help magic  </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">MAGIC  </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">Magic square.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    MAGIC(N) is an N-by-N matrix constructed from the integers     1 through N^2 with equal row, column, and diagonal sums.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    Produces valid magic squares for N = 1,3,4,5,&#8230;</span></p>
<p>روش ديگر استفاده از help بكار بردن دستور helpwin است.  اين دستور پنجره كمك MATLAB را باز مي كند و اجازه مي دهد تا توضيحــات مـورد نيـاز را در پنجـره جـداگانـه اي بدسـت آوريـد.</p>
<p>توضيحات داده شده در اين پنجره همانهايي هستند كه دستور help ارائه مي نمايد.</p>
<p>&nbsp;</p>
<p>لازم به توضيح است كه نام دستورات و توابع در help با حروف بزرگ آورده مــي شـوند در حاليكـه MATLAB نسبت به بزرگ و كوچك بودن حروف حساس است و هنگام استفاده از اين دستورات و توابع بايد آنها را با حروف كوچك بكار برد.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>١-٣   استفاده از demo</h2>
<p>دستور demo پنجره جديدي باز مي كند كه شما در آن م ي توانيـد مثالـهاي متعـددي از امكانـات MATLAB را بيابيد.  بسياري از اين مثالها نمودارهاي جالب و همراه با جزئيات توليد مي نمـايند و همچنين توضيحات مفيدي در باره نحوه استفاده از MATLAB ارائه مي دهند.  توصيه مي شود كه حتما&#8221; تعدادي از اين مثالــها را مشـاهده كنيـد تـا متوجـه شـويد كـه چـه كارهـايي مـي تـوان بـا MATLAB انجام داد.  بويژه دقت كنيد كه چگونه برنامه هاي ساده مـي تواننـد نتـايج پيچيـده اي توليد نمايند.</p>
<p>&nbsp;</p>
<h1>٢-   عمليات ابتدايي</h1>
<p><strong>٢</strong><strong>&#8211;</strong><strong>١</strong><strong>    تعريف كردن آرايه ها و عمليات جبري روي آنها </strong>در MATLAB چهار نوع آرايه مي توان تعريف كرد:</p>
<ol>
<li>اعداد اسكالر كه تك عضوي هستند.</li>
<li>بردارها كه شامل يك سطر يا ستون مي باشند (يك بعدي).</li>
<li>ماتريسها كه از اعضاي چيده شده در يك آرايش مربعي تشكيل مي گردند (دو بعدي).</li>
<li>آرايه هاي با ابعاد بيش از دو.</li>
</ol>
<p>اعضاي يك آرايه مي توانند عدد و يا حرف باشند و تفاوتي بين اعداد صحيح و اعشاري وجود نــدارد.</p>
<p>در صورت جايگزيني يك عــدد و يـا حـرف در يـك متغـير، MATLAB مقـدار جـايگزين شـده را بلافاصله نشان مي دهد مگر آنكه عبارت تعريف متغير با semicolon خاتمه يابد.</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» a=2.5 </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">a =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    2.5000</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» a=3.2;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» a</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">a =     3.2000</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» p=&#8217;hello&#8217; </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">p = hello</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>&nbsp;</p>
<p>MATLAB بين حروف كوچك و بزرگ فرق قائل است:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» A</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">??? Undefined function or variable &#8216;A&#8217;.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>از آنجا كه نشان دادن مقادير به شكل فوق قدري طولاني است معم ولا&#8221; بـهتر اسـت كـه در انتـهاي دستور معرفي متغير از semicolon استفاده كرد.  در صورتي كه اين عمل را فراموش كنيد و برنامـه شروع به نشان دادن مقاذير يك آرايه طولاني نمايد كافي است كه CONTROL C را فشار دهيد تـا نشان دادن مقادير متوقف گردد.  همانطور كه در بالا ديديد هميشه مي توان ب ا نوشـتن نـام متغـير مقدار آن را مشاهده نمود.  همچنين مشاهده مي كنيد MATLAB يك خط فاصله بيــن دسـتورها مي گذارد.  براي حذف اين خطوط اضافي مي توانيد از دستور زير استفاده كنيد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» format compact</span></p>
<p>&nbsp;</p>
<p>اكنون چند بردار تعريف مي كنيم:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» v=[1 2 3] </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">v =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     2     3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» w=[&#8216;abcd&#8217; &#8216;1234&#8217;]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">w = abcd1234</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>براي تعريف بردارهاي عددي حتما&#8221; بايد از كروشه استفاده كرد ولي استفاده از آنها براي متغيرهــاي حرفي الزامي نيست.  حالت خاصي از بردار (كه در توابع MATLAB به عنوان جاي خ الي اسـتفاده بسياري دارد) عبارتست از بردار تهي كه به صورت [  ] تعريف مي گردد.</p>
<p>&nbsp;</p>
<p>نحوه تعريف ماتريسها به صورت زير است:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» m=[1 2 3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">4 5 6 ]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">m =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     2     3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     4     5     6</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» n=[&#8216;abcd&#8217;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">&#8216;1234&#8217;] </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">n = abcd</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">1234</span></p>
<p>اعضاي يك ماتريس را مي شود بطور جداگانه مشاهده كرد و يا تغيير داد:</p>
<p dir="ltr">» m(2,3)</p>
<p dir="ltr">ans =</p>
<p dir="ltr">     6</p>
<p dir="ltr">» m(2,3)=7</p>
<p dir="ltr">m =</p>
<p dir="ltr">     1     2     3</p>
<p dir="ltr">     4     5     7</p>
<p>عمليات ساده جبري روي بردارها و ماتريسها به صورت زير انجام مي شود:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» 2*m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     2     4     6</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     8    10    14</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» m+1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     2     3     4</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     5     6     8</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» n1=[2 5 4</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">-1 -2 0];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» m+n1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">3          7     7</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">3          3     7</span></p>
<p>لازم به ذكر است كه اعضاي يك سطر ماتريس را مي توان هم با فاصله و هم با ويرگول از هــم جـدا كرد.  بكار بردن semicolon در تعريف يك ماتريس به معناي انتقال به سطر بعدي مي باشد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» q=[1, 2, 3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">4   5 6;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">7 8 9]</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">q =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     2     3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     4     5     6</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     7     8     9</span></p>
<p>عملگر دو نقطه ( : ) كاربرد زيادي در رجوع به سطرها، ستونها و يا بخشي از آرايه دارد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» q(1,:)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">1          2     3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» q(:,2)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     2</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     5</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     8</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» q(1:2,2:end)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">2          3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">5          6</span></p>
<p>اگر بخواهيد نام متغيرهاي ايجاد شده را ببينيد مي توانيد از دستور who استفاده نماييد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» who </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">Your variables are:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">a         n         q         w</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">m         p         v</span></p>
<p>براي مشاهده نام متغيرهاي موجود به همراه اطلاعات اضافه تر در مورد آنــها دسـتور whos را بكـار ببريد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» whos</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">  Name      Size         Bytes  Class   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">a         1&#215;1              8  double array   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">m         2&#215;3             48  double array   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">n         2&#215;4             16  char array   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">p         1&#215;5             10  char array   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">q         3&#215;3             72  double array   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">v         1&#215;3             24  double array   </span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">w         1&#215;8             16  char array</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">Grand total is 31 elements using 122 bytes</span></p>
<p>&nbsp;</p>
<p>براي توليد بردارهاي عددي كه اعضاي آن به فاصلــه مسـاوي از هـم قـرار دارنـد روش سـاده اي در MATLAB وجود دارد.  فرض كنيد كهt  برداري باشد كه عضو اول آن ٠، عضو آخر آن ٢ و اعضاي آن به فاصله مساوي ٥/٠ از يكديگر باشند</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» t=0:.5:2</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">t =          0    0.5000    1.0000    1.5000    2.0000</span></p>
<p>&nbsp;</p>
<p>آرايه هاي چند بعدي (آرايه هايي كه بيش از دو بعد دارند) از امكانات جديــد پيـش بينـي شـده در MATLAB  هستند.  به عنوان مثال مي توان بعد سوم را به شكل زير بــه مـاتريس m كـه قبـلا&#8221; تعريف شده افزود:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» m(:,:,2)=ones(2,3)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">m(:,:,1) =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     2     3</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     4     5     7</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">m(:,:,2) =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     1     1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">1          1     1</span></p>
<p>افزودن بعدهاي چهارم و بيشتر نيز به طريق مشابه امكان پذير است.  اصطلاحا&#8221; به بعد سوم صفحــه گفته مي شود ولي نام خاصي براي ابعاد چهارم به بعد وجود ندارد.</p>
<p>&nbsp;</p>
<p>براي بدست آوردن طول يك بردار مي توانيد از دستور length استفاده كنيد:</p>
<p dir="ltr">» length(t) ans =</p>
<p dir="ltr">     5</p>
<p>&nbsp;</p>
<p>دستور size تعداد سطرها و ستونهاي يك ماتريس را نمايش مي دهد:</p>
<p dir="ltr">» size(n) ans =</p>
<p dir="ltr">2          4</p>
<p>&nbsp;</p>
<p>استفاده از size در مورد آرايه هاي چند بعدي برداري را مي دهد كه مولفه هاي آن طــول آرايـه در هر يك از ابعاد آن است.</p>
<p>&nbsp;</p>
<p>برخي از توابعي كه در ساختن آرايه ها بكار مي روند عبارتند از:</p>
<p dir="ltr">يك ماتريس ٢*٢ با مولفه هاي ١ ايجاد مي كند         ones(2)</p>
<p dir="ltr">يك ماتريس ٣*٢ با مولفه هاي ١ ايجاد مي كند          ones(2,3)</p>
<p dir="ltr">يك ماتريس ٣*٢ با مولفه هاي صفر ايجاد مي كند           zeros(2)</p>
<p dir="ltr">يك ماتريس يكه ٣*٣ ايجاد مي كند                              eye(3)</p>
<p dir="ltr">برداري با ٧ مولفه با فواصل مساوي بين ١- و ٥ ايجاد مي كند          linspace(-1,5,7) برداري با ٨ مولفه با فواصل لگاريتمي مساوي بين <sup>١</sup><sup>&#8211;</sup>١٠ و ١٠<sup>٢</sup> ايجاد مي كند   linspace(-1,2,8)</p>
<p>تعدادي از توابعي كه روي آرايه ها عمل مي كنند عبارتند از:</p>
<table width="562">
<tbody>
<tr>
<td width="179">  sum(x)</td>
<td width="382">حاصل جمع مولفه هاي x</td>
</tr>
<tr>
<td width="179"> cumsum(x)</td>
<td width="382">حاصل جمع مولفه هاي x از اول تا هر مولفه</td>
</tr>
<tr>
<td width="179">  prod(x)</td>
<td width="382">حاصلضرب مولفه هاي x</td>
</tr>
<tr>
<td width="179"> cumprod(x)</td>
<td width="382">حاصلضرب مولفه هاي x از اول تا هر مولفه</td>
</tr>
<tr>
<td width="179">  max(x)</td>
<td width="382">بزرگترين مولفه x را پيدا مي كند</td>
</tr>
<tr>
<td width="179">  max(x)</td>
<td width="382">كوچكترين مولفه x را پيدا مي كند</td>
</tr>
<tr>
<td width="179">  sort(x)</td>
<td width="382">مولفه هاي x را مرتب مي كند</td>
</tr>
<tr>
<td width="179">  mean(x)</td>
<td width="382">ميانگين حسابي مولفه هاي x</td>
</tr>
<tr>
<td width="179">  std(x)</td>
<td width="382">انحراف معيار مولفه هاي x</td>
</tr>
</tbody>
</table>
<p>نوشته <a href="https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%d9%8a-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-matlab/">راهنماي استفاده از MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%d9%8a-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-matlab/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>پیاده سازی کلونی مورچه (ACO) و بهینه سازی تجمعی ذرات (PSO) برای گراف</title>
		<link>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%da%a9%d9%84%d9%88%d9%86%db%8c-%d9%85%d9%88%d8%b1%da%86%d9%87-aco-%d9%88-%d8%a8%d9%87%db%8c%d9%86%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d8%ac/</link>
					<comments>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%da%a9%d9%84%d9%88%d9%86%db%8c-%d9%85%d9%88%d8%b1%da%86%d9%87-aco-%d9%88-%d8%a8%d9%87%db%8c%d9%86%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d8%ac/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Tue, 07 Oct 2014 07:22:33 +0000</pubDate>
				<category><![CDATA[دانلود]]></category>
		<category><![CDATA[ACO]]></category>
		<category><![CDATA[Approximation Algorithms]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[multicut]]></category>
		<category><![CDATA[PSO]]></category>
		<category><![CDATA[Vijay V. Vazirani]]></category>
		<category><![CDATA[بهنیه سازی تجمعی ذرات]]></category>
		<category><![CDATA[بهینه سازی گراف]]></category>
		<category><![CDATA[کلونی مورچه]]></category>
		<category><![CDATA[گراف]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=876</guid>

					<description><![CDATA[<p>&#160; یکی از مباحث مهم در گراف ها multicut می باشد. multicut در یگ گراف مجموعه ای از یالها می باشد که ارتباط بین راس شروع و خاتمه را قطع می کند . یکی از کتابهای مهم در این زمینه Vijay V. Vazirani Approximation Algorithms می باشد ما  فصل 18 Multicut and Integer Multicommodity Flo [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%da%a9%d9%84%d9%88%d9%86%db%8c-%d9%85%d9%88%d8%b1%da%86%d9%87-aco-%d9%88-%d8%a8%d9%87%db%8c%d9%86%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d8%ac/">پیاده سازی کلونی مورچه (ACO) و بهینه سازی تجمعی ذرات (PSO) برای گراف</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 14pt;">یکی از مباحث مهم در گراف ها multicut می باشد.</span></p>
<p class="Yekan"><span style="font-size: 14pt;">multicut در یگ گراف مجموعه ای از یالها می باشد که ارتباط بین راس شروع و خاتمه را قطع می کند .</span></p>
<p class="Yekan"><span style="font-size: 14pt;">یکی از کتابهای مهم در این زمینه</span></p>
<p class="Yekan" dir="ltr"><span style="font-size: 14pt;">Vijay V. Vazirani</span></p>
<p class="Yekan" dir="ltr"><span style="font-size: 14pt;">Approximation Algorithms</span></p>
<p class="Yekan"><span style="font-size: 14pt;">می باشد ما  فصل 18</span></p>
<p class="Yekan" dir="ltr"><span style="font-size: 14pt;">Multicut and Integer Multicommodity Flo w in Trees</span></p>
<p class="Yekan"><span style="font-size: 14pt;">این الگوریتم را با الگوریتم های کلونی مورچه و بهینه سازی تجمعی ذرات پیاده سازی کردیم .</span></p>
<p class="Yekan"><span style="font-size: 14pt;">زبان برنامه نویسی متلب MATLAB می باشد.</span></p>
<p class="Yekan"><span style="font-size: 14pt;">ورودی های این برنامه مشخصات گراف می باشد .</span></p>
<p class="Yekan"><span style="font-size: 14pt;">خروجی آن شماره راسهایی است که با قطع آنها یک multicut تشکیل می شود.</span></p>
<p class="Yekan"><strong><span style="font-size: 14pt;"> شما با مبلغی ناچیز می توانید این کد را دریافت کنید. </span></strong></p>
<p>&nbsp;</p>
<p>نوشته <a href="https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%da%a9%d9%84%d9%88%d9%86%db%8c-%d9%85%d9%88%d8%b1%da%86%d9%87-aco-%d9%88-%d8%a8%d9%87%db%8c%d9%86%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d8%ac/">پیاده سازی کلونی مورچه (ACO) و بهینه سازی تجمعی ذرات (PSO) برای گراف</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%da%a9%d9%84%d9%88%d9%86%db%8c-%d9%85%d9%88%d8%b1%da%86%d9%87-aco-%d9%88-%d8%a8%d9%87%db%8c%d9%86%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%aa%d8%ac/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>دانلود پروژه طراحی و ساخت روبات پردازشگر تصویر با MATLAB</title>
		<link>https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%be%d8%b1%d9%88%da%98%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d9%88%d8%a8%d8%a7%d8%aa-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4/</link>
					<comments>https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%be%d8%b1%d9%88%da%98%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d9%88%d8%a8%d8%a7%d8%aa-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Mon, 28 Jul 2014 17:53:12 +0000</pubDate>
				<category><![CDATA[دانلود]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[پروژه پردازش تصویر با متلب]]></category>
		<category><![CDATA[ربات]]></category>
		<category><![CDATA[متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=655</guid>

					<description><![CDATA[<p>جهت دانلود آموزش جامع پردازش تصویر در متلب بر روی تصویر بالا کلیک فرمایید &#160; در این پروژه روباتی طراحی شده است که با استفاده از دوربینی که بر روی آن قرار گرفته است محیط اطراف را دیده و موتورهای خود را کنترل کند. برای این منظور از علم پردازش تصویر که در برنامه MATLAB [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%be%d8%b1%d9%88%da%98%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d9%88%d8%a8%d8%a7%d8%aa-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4/">دانلود پروژه طراحی و ساخت روبات پردازشگر تصویر با MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="RTL" style="color: #000000; text-align: center;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/fig22.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-656" src="https://matlab1.ir/wp-content/uploads/2014/07/fig22.jpg" alt="fig22" width="373" height="365" srcset="https://matlab1.ir/wp-content/uploads/2014/07/fig22.jpg 273w, https://matlab1.ir/wp-content/uploads/2014/07/fig22-50x50.jpg 50w" sizes="auto, (max-width: 373px) 100vw, 373px" /></a></p>
<p style="text-align: center;"><a href="http://iran-matlab.ir/?product=%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-%D9%85%D8%AA%D9%84%D8%A8" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4301" src="https://matlab1.ir/wp-content/uploads/2015/12/image-processing-MATLAB-download-train.jpg" alt="image-processing-matlab-download-train" width="400" height="400" srcset="https://matlab1.ir/wp-content/uploads/2015/12/image-processing-MATLAB-download-train.jpg 400w, https://matlab1.ir/wp-content/uploads/2015/12/image-processing-MATLAB-download-train-150x150.png 150w, https://matlab1.ir/wp-content/uploads/2015/12/image-processing-MATLAB-download-train-300x300-1.jpg 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a><span style="font-size: 14pt;">جهت دانلود آموزش جامع پردازش تصویر در متلب بر روی تصویر بالا کلیک فرمایید</span></p>
<p>&nbsp;</p>
<p dir="RTL" style="color: #000000;">در این پروژه روباتی طر<a style="font-style: inherit; color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>حی شده است که با استفاده از دوربینی که بر روی آن قرار گرفته است محیط اطراف را دیده و موتورهای خود را کنترل کند. برای این منظور از علم پردازش تصویر که در برنامه MATLAB 7 می باشد. استفاده کرده ایم. برای این روبات هیچ چشم یا سنسوری طراحی نشده است و روبات فقط با استفاده از web cam کوچکی که در بالای آن قرار گرفته است از محیط اطراف خود فیلم گرفته است و با استفاده از MATLAB فیلم گرفته شده را پرد<a style="font-style: inherit; color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>زش می کند و سپس از عکس های گرفته شده سیگنالی کنترلی را بدست آورده و این سیگن<a style="font-style: inherit; color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>لها را برای کنترل موتورها استفاده می کند. هدف از این کار معرفی علم پردازش تصویر در دنیای کنونی است .</p>
<p dir="RTL" style="color: #000000;">روباتی که طر<a style="font-style: inherit; color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>حی شده است شامل سه قسمت زیر است که ما در این پروژه بحث اصلی روی قسمت نرم افزاری که همان پردازش تصویر و MATLAB است می باشد و قسمتهای دیگر به طور خلاصه گفته می شود.</p>
<p dir="RTL" style="color: #000000;">در یک دید کلی روبات شامل سه قسمت زیر است:</p>
<p dir="RTL" style="color: #000000;">۱-      قسمت مک<a style="font-style: inherit; color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>نیکی</p>
<p dir="RTL" style="color: #000000;">۲-      قسمت الکترونیکی</p>
<p dir="RTL" style="color: #000000;">۳-      قسمت نرم افز<a style="font-style: inherit; color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>ری</p>
<p dir="RTL" style="color: #000000; text-align: center;"><span style="font-size: 36pt;"><a href="http://www.mediafire.com/download/rxgu2pcgp8o9d2u/poroje_tarahi_v_sakht_robat_pardazeshgar_tasvir_dar_MATLAB_7_-_[www.matlab1.ir].rar" target="_blank" rel="noopener noreferrer">لینک دانلود</a></span></p>
<p>نوشته <a href="https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%be%d8%b1%d9%88%da%98%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d9%88%d8%a8%d8%a7%d8%aa-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4/">دانلود پروژه طراحی و ساخت روبات پردازشگر تصویر با MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%be%d8%b1%d9%88%da%98%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d9%88%d8%a8%d8%a7%d8%aa-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
