<?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>بایگانی‌های آموزش متلب - ايران متلب</title>
	<atom:link href="https://matlab1.ir/tag/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%aa%d9%84%d8%a8/feed/" rel="self" type="application/rss+xml" />
	<link>https://matlab1.ir/tag/آموزش-متلب/</link>
	<description>مرجع فیلم های آموزشی فارسی دانشگاهی و مهندسی</description>
	<lastBuildDate>Sat, 01 Aug 2020 17:39:20 +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>بایگانی‌های آموزش متلب - ايران متلب</title>
	<link>https://matlab1.ir/tag/آموزش-متلب/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>فیلم آموزش فارسی جعبه ابزار برازش منحنی در متلب</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%ac%d8%b9%d8%a8%d9%87-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d9%85%d9%86%d8%ad%d9%86/</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%ac%d8%b9%d8%a8%d9%87-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d9%85%d9%86%d8%ad%d9%86/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Mon, 05 Jun 2017 16:42:28 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[داده كاوي]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[B-spline]]></category>
		<category><![CDATA[cfit]]></category>
		<category><![CDATA[cftool]]></category>
		<category><![CDATA[Cubic spline]]></category>
		<category><![CDATA[Curve Fitting]]></category>
		<category><![CDATA[Curve Fitting Toolbox]]></category>
		<category><![CDATA[knot sequence]]></category>
		<category><![CDATA[quad2d]]></category>
		<category><![CDATA[sfit]]></category>
		<category><![CDATA[surface fitting]]></category>
		<category><![CDATA[برازش داده]]></category>
		<category><![CDATA[برازش منحنی]]></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[درونیابی spline]]></category>
		<category><![CDATA[ضرایب تیلور]]></category>
		<category><![CDATA[نرم افزار مطلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=5827</guid>

					<description><![CDATA[<p>تولباکس برازش منحنی (curve fitting) در نرم افزار متلب MATLAB یک ابزار آماده برای برازش منحنی و سطوح داده می باشد. شما در این جعبه ابزار می توانید آنالیز داده، پیش پردازش و پس پردازش داده ، مقایسه مدلهای کاندید و حذف outlier انجام دهید. شما در این جعبه ابزار می توانید آنالیز رگرسیون با [&#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%ac%d8%b9%d8%a8%d9%87-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d9%85%d9%86%d8%ad%d9%86/">فیلم آموزش فارسی جعبه ابزار برازش منحنی در متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://iran-matlab.ir/wp-content/uploads/2015/11/cftool_example_MATLAB.png"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-1794" src="http://iran-matlab.ir/wp-content/uploads/2015/11/cftool_example_MATLAB.png" alt="cftool_example_MATLAB" width="764" height="630" /></a></p>
<p style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">تولباکس برازش منحنی (<a href="https://www.mathworks.com/products/curvefitting.html" target="_blank" rel="noopener noreferrer">curve fitting</a>) در نرم افزار متلب MATLAB یک ابزار آماده برای <a href="https://en.wikipedia.org/wiki/Curve_fitting" target="_blank" rel="noopener noreferrer">برازش منحنی</a> و سطوح داده می باشد. شما در این جعبه ابزار می توانید آنالیز داده، پیش پردازش و پس پردازش داده ، مقایسه مدلهای کاندید و حذف outlier انجام دهید.</span><br />
<span style="font-size: 14pt; line-height: 2.5em; color: #333333;"> شما در این جعبه ابزار می توانید آنالیز رگرسیون با استفاده از مدلهای آماده خطی و غیرخطی انجام دهید یا خودتان مدل دلخواه خود را بسازید.</span><br />
<span style="font-size: 14pt; line-height: 2.5em; color: #333333;"> در این جعبه ابزار شما می توانید از حل کننده های (solver) بهینه شده برای بهبود کیفیت برازش (fit) استفاده کنید. این جعبه ابزار همچنین شامل تکنیک های مدلسازی غیرپارامتری مانند درونیابی و هموارسازی و splines هم می باشد.</span><br />
<span style="font-size: 14pt; line-height: 2.5em; color: #333333;"> بعد از ساخت مدل شما می توانید روشهای پس پردازش مختلفی را بر روی مدل خود اعمال کنید.</span></p>
<p style="text-align: justify;"><a href="http://iran-matlab.ir/wp-content/uploads/2015/11/curve-fitting-MATLAB-surface.png"><img decoding="async" class="aligncenter size-full wp-image-1793" src="http://iran-matlab.ir/wp-content/uploads/2015/11/curve-fitting-MATLAB-surface.png" alt="curve fitting MATLAB surface" width="515" height="411" /></a></p>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span><br />
<span style="font-size: 14pt; line-height: 2.5em; color: #333333;">به طور خلاصه تولباکس برازش منحنی در متلب دارای ویژگیهای زیر است :</span></p>
<ul>
<li style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">برازش منحنی برای منحنی و سطوح</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">رگرسیون خطی و غیرخطی با معادله های سفارشی</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">کتابخانه ای از مدلهای رگرسیون با نقاط شروع و پارامترهای حل کننده بهینه شده</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">روشهای درونیابی شامل B-spline و spline صفحه ای و spline tensor-product</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">تکنیک های هموار سازی شامل spline هموارکننده و رگرسیون متمرکز و فیلترهای Savitzky-Golay و میانگین های متحرک</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">روشهای پیش پردازش شامل حذف outlier و بخش بندی و تغییر مقیاس و وزن دهی داده ها</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">روشهای پس پردازش شامل درونیابی و برونیابی و بازه های اطمینان (confidence ) انتگرال و مشتق</span></li>
</ul>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="font-size: 48pt;"><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%AC%D8%B9%D8%A8%D9%87-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1-%D8%A8%D8%B1%D8%A7%D8%B2%D8%B4-%D9%85%D9%86%D8%AD%D9%86" target="_blank" rel="noopener noreferrer">لینک دانلود</a></span></p>
<hr />
<h2 style="text-align: justify;"><span style="font-size: 14pt;"><strong><span style="color: #ff6600;">پیش نمایش 1 :</span></strong></span></h2>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p style="text-align: center;"><iframe src="https://takhtesefid.org/embed?v=63171010735" width="420" height="315" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<p style="text-align: center;"><span style="font-size: 14pt;"><a href="http://www.mediafire.com/file/d2le2dgq95dehrg/fit1_curve_fitting.rar" target="_blank" rel="noopener noreferrer">لینک دانلود (کیفیت بالا)</a></span></p>
<hr />
<p style="text-align: center;">
<h2 style="text-align: justify;"><span style="font-size: 14pt;"><strong><span style="color: #ff6600;">پیش نمایش 2 :</span></strong></span></h2>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p style="text-align: center;"><iframe loading="lazy" src="https://takhtesefid.org/embed?v=263724977947" width="420" height="315" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<p style="text-align: center;"><span style="font-size: 14pt;"><a href="http://www.mediafire.com/file/aecmi2x66t92r3l/demo2_Curve_Fitting.rar" target="_blank" rel="noopener noreferrer">لینک دانلود (کیفیت بالا)</a></span></p>
<hr />
<h2 style="text-align: justify;"><span style="font-size: 14pt;"><strong><span style="color: #ff6600;">پیش نمایش 3 :</span></strong></span></h2>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p style="text-align: center;"><iframe loading="lazy" src="https://takhtesefid.org/embed?v=311614976969" width="420" height="315" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<p style="text-align: center;"><span style="font-size: 14pt;"><a href="http://www.mediafire.com/file/3js9hlhna0sadcg/demo3_Curve_Fitting.rar" target="_blank" rel="noopener noreferrer">لینک دانلود (کیفیت بالا)</a></span></p>
<hr />
<h2 style="text-align: justify;"><span style="font-size: 14pt;"><strong><span style="color: #ff6600;">پیش نمایش 4 :</span></strong></span></h2>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p style="text-align: center;"><iframe loading="lazy" src="https://takhtesefid.org/embed?v=250345427219" width="420" height="315" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<p style="text-align: center;"><span style="font-size: 14pt;"><a href="http://www.mediafire.com/file/api5cpe4s1yfk38/demo4_Curve_Fitting.rar" target="_blank" rel="noopener noreferrer">لینک دانلود (کیفیت بالا)</a></span></p>
<hr />
<h2 style="text-align: justify;"><span style="font-size: 14pt;"><strong><span style="color: #ff6600;">پیش نمایش 5 :</span></strong></span></h2>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p style="text-align: center;"><iframe loading="lazy" src="https://takhtesefid.org/embed?v=520492085753" width="420" height="315" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<p style="text-align: center;"><span style="font-size: 14pt;"><a href="http://www.mediafire.com/file/wkb6etg3s4fkqfn/demo5_Curve_Fitting.rar" target="_blank" rel="noopener noreferrer">لینک دانلود (کیفیت بالا)</a></span></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%ac%d8%b9%d8%a8%d9%87-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d9%85%d9%86%d8%ad%d9%86/">فیلم آموزش فارسی جعبه ابزار برازش منحنی در متلب</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%ac%d8%b9%d8%a8%d9%87-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d9%85%d9%86%d8%ad%d9%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>سیر تا پیاز متلب MATLAB</title>
		<link>https://matlab1.ir/%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/</link>
					<comments>https://matlab1.ir/%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/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Fri, 26 Feb 2016 21:19:42 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش پردازش تصویر]]></category>
		<category><![CDATA[الگوریتم بهینه سازی شعله-پروانه]]></category>
		<category><![CDATA[الگوریتم جستجوی محلی گرانشی (GELS)]]></category>
		<category><![CDATA[PSO]]></category>
		<category><![CDATA[random forest]]></category>
		<category><![CDATA[segmentation]]></category>
		<category><![CDATA[simElectronics در Simulink]]></category>
		<category><![CDATA[SimHydraulics در simulink]]></category>
		<category><![CDATA[simmehanics در simulink]]></category>
		<category><![CDATA[weka]]></category>
		<category><![CDATA[بهنیه سازی تجمعی ذرات PSO]]></category>
		<category><![CDATA[پیش بینی بورس]]></category>
		<category><![CDATA[تشخیص امضا]]></category>
		<category><![CDATA[تشخیص جعل]]></category>
		<category><![CDATA[تشخیص لبه]]></category>
		<category><![CDATA[حد آستانه دسته بندی]]></category>
		<category><![CDATA[داده كاوي]]></category>
		<category><![CDATA[دانلود]]></category>
		<category><![CDATA[دسته بندی کننده درختی]]></category>
		<category><![CDATA[سیگنال ECG]]></category>
		<category><![CDATA[سیمولینک simulink]]></category>
		<category><![CDATA[شبکه آدلاین]]></category>
		<category><![CDATA[شبکه عصبی CNN]]></category>
		<category><![CDATA[شبکه های عصبی]]></category>
		<category><![CDATA[شناسایی حروف]]></category>
		<category><![CDATA[فیلتر تطبیقی]]></category>
		<category><![CDATA[کد SIFT]]></category>
		<category><![CDATA[ماشین بردار پشتیبان]]></category>
		<category><![CDATA[مدل ARIMA]]></category>
		<category><![CDATA[معادلات دیفرانسیل ODE]]></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[آموزش تضمینی متلب]]></category>
		<category><![CDATA[آموزش فارسی MATLAB]]></category>
		<category><![CDATA[آموزش فارسی متلب]]></category>
		<category><![CDATA[آموزش فارسی نرم افزار MATLAB]]></category>
		<category><![CDATA[آموزش فارسی نرم افزار متلب]]></category>
		<category><![CDATA[آموزش کاربردی MATLAB]]></category>
		<category><![CDATA[آموزش کاربردی متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزشگاه MATLAB]]></category>
		<category><![CDATA[آموزشگاه متلب]]></category>
		<category><![CDATA[آموش مالتی مدیا MATLAB]]></category>
		<category><![CDATA[آموش مالتی مدیا متلب]]></category>
		<category><![CDATA[بهترین فیلم آموزشی MATLAB]]></category>
		<category><![CDATA[بهترین فیلم آموزشی متلب]]></category>
		<category><![CDATA[تدریس خصوصی MATLAB]]></category>
		<category><![CDATA[تدریس خصوصی متلب]]></category>
		<category><![CDATA[خودآموز MATLAB]]></category>
		<category><![CDATA[خودآموز متلب]]></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>
		<category><![CDATA[دوره آموزشی MATLAB]]></category>
		<category><![CDATA[دوره آموزشی تخصصی MATLAB]]></category>
		<category><![CDATA[دوره آموزشی تخصصی متلب]]></category>
		<category><![CDATA[دوره آموزشی متلب]]></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[فیلم آموزشی رایگان MATLAB]]></category>
		<category><![CDATA[فیلم آموزشی رایگان متلب]]></category>
		<category><![CDATA[فیلم آموزشی رایگان مولتی مدیا MATLAB]]></category>
		<category><![CDATA[فیلم آموزشی رایگان مولتی مدیا متلب]]></category>
		<category><![CDATA[فیلم آموزشی فارسی MATLAB]]></category>
		<category><![CDATA[فیلم آموزشی فارسی متلب]]></category>
		<category><![CDATA[فیلم آموزشی متلب]]></category>
		<category><![CDATA[فیلم کلاس دانشگاه آزاد MATLAB]]></category>
		<category><![CDATA[فیلم کلاس دانشگاه آزاد متلب]]></category>
		<category><![CDATA[فیلم کلاس دانشگاه تهران MATLAB]]></category>
		<category><![CDATA[فیلم کلاس دانشگاه تهران متلب]]></category>
		<category><![CDATA[فیلم کلاس دانشگاه صنعتی شریف MATLAB]]></category>
		<category><![CDATA[فیلم کلاس دانشگاه صنعتی شریف متلب]]></category>
		<category><![CDATA[کارگاه تخصصی MATLAB]]></category>
		<category><![CDATA[کارگاه تخصصی متلب]]></category>
		<category><![CDATA[کتاب راهنما MATLAB]]></category>
		<category><![CDATA[کتاب راهنما متلب]]></category>
		<category><![CDATA[کلاس آنلاین MATLAB]]></category>
		<category><![CDATA[کلاس آنلاین متلب]]></category>
		<category><![CDATA[کلاس دانشگاه MATLAB]]></category>
		<category><![CDATA[کلاس دانشگاه متلب]]></category>
		<category><![CDATA[مدرک معتبر MATLAB]]></category>
		<category><![CDATA[مدرک معتبر متلب]]></category>
		<category><![CDATA[مرجع آموزش MATLAB]]></category>
		<category><![CDATA[مرجع آموزش متلب]]></category>
		<category><![CDATA[یادگیری سریع MATLAB]]></category>
		<category><![CDATA[یادگیری سریع متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=3339</guid>

					<description><![CDATA[<p>. . . . . . . بعد از مدتها ایران متلب تصمیم گرفت فیلم آموزشی تهیه شده توسط مهندس قیصری مدیر گروه ایران متلب را برای استفاده کاربران ایران متلب جهت دانلود قرار دهد. این فیلم آموزشی یک محصول منحصربفرد از ایران متلب می باشد که هیچ جای دیگری مشابه آن را پیدا نخواهید [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%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/">سیر تا پیاز متلب MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p class="Yekan" style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="font-size: 16pt; line-height: 2.5em; color: #333333;">بعد از مدتها ایران متلب تصمیم گرفت فیلم آموزشی تهیه شده توسط مهندس قیصری مدیر گروه ایران متلب را برای استفاده کاربران ایران متلب جهت دانلود قرار دهد.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="font-size: 16pt; line-height: 2.5em; color: #333333;">این فیلم آموزشی یک محصول منحصربفرد از ایران متلب می باشد که هیچ جای دیگری مشابه آن را پیدا نخواهید کرد. آموزش های متلب زیاد هستند اما آموزشی که توسط متخصص با تجربه و با سابقه متلب تهیه شده است ، کمیاب است.</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 class="Yekan" style="text-align: justify;"><span style="font-size: 14pt; line-height: 2.5em; color: #333333;">مهندس قیصری دارای سابقه نه ساله در کدنویسی متلب در پروژه های مختلف دانشجویی و صنعتی می باشد. ایشان تاکنون بیش از چند میلیون خط کد متلب را نوشته است و با بیشتر قسمت ها و دستورات متلب آشنایی دارند.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="font-size: 14pt;">این مجموعه فیلم آموزشی بیش از 100 قسمت یا 200 قسمت شاید هم بیشتر خواهد بود که به مرور برای خریداران این محصول ایمیل خواهد شد. کاربران محترمی که می خواهند بقیه قسمت ها را به مرور دریافت کنند ، می توانند هزینه این آموزش را پرداخت کنند.</span></p>
<p class="Yekan" style="text-align: justify;"><span style="font-size: 14pt;">مهندس قیصری قصد دارند در این محموعه بزرگ فیلم آموزشی ، همه چیزهایی که از متلب بلد هستند را به دیگران یاد بدهند. </span></p>
<p>&nbsp;</p>
<h2 class="Yekan"><span style="font-size: 16pt; line-height: 2.5em; color: #ff9900;">چرا این آموزش به مرور برای کاربران ایمیل می شود؟</span></h2>
<p class="Yekan" style="text-align: justify;"><span style="font-size: 16pt; line-height: 2.5em; color: #333333;">یادگیری یک نرم افزار برنامه نویسی مانند متلب یک شبه اتفاق نمی افتد و نیاز به تمرین و ممارست دارد. لذا ایران متلب تصمیم گرفت قسمت های آموزش را به مرور برای کاربران خود ارسال کند تا زمان داشته باشند با تمرین های مختلف آموزش را در ذهن خود نهادینه کنند.</span></p>
<h2 class="Yekan"><span style="font-size: 16pt; line-height: 2.5em; color: #ff9900;">هر چند مدت یک بار قسمتی از این آموزش ایمیل خواهد شد؟</span></h2>
<p class="Yekan"><span style="font-size: 16pt;">به طور متوسط هر هفته ، سه تا چهار قسمت ایمیل خواهد شد.</span></p>
<p>&nbsp;</p>
<p class="Yekan" style="text-align: center;"><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"><span style="font-size: 30pt;">لینک دانلود</span></a></p>
<p>نوشته <a href="https://matlab1.ir/%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/">سیر تا پیاز متلب MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%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/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>اموزش متلب_pdepe(حل عددی معادله حرارت پاره ای وابسته به زمان)</title>
		<link>https://matlab1.ir/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%aa%d9%84%d8%a8_pdepe%d8%ad%d9%84-%d8%b9%d8%af%d8%af%db%8c-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d9%87-%d8%ad%d8%b1%d8%a7%d8%b1%d8%aa-%d9%be%d8%a7%d8%b1%d9%87-%d8%a7/</link>
					<comments>https://matlab1.ir/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%aa%d9%84%d8%a8_pdepe%d8%ad%d9%84-%d8%b9%d8%af%d8%af%db%8c-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d9%87-%d8%ad%d8%b1%d8%a7%d8%b1%d8%aa-%d9%be%d8%a7%d8%b1%d9%87-%d8%a7/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 11 Mar 2015 08:20:55 +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[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=1845</guid>

					<description><![CDATA[<p>امروز قراره معادلات گرمایی در فضای تک بعد رو با چند مثال بررسی کنیم. برای حل معادله گرما در زمان t و در فضای تک بعدی از دستور pdepe استفاده می کنیم.   فرم کلی معادله سھمی وار متلب بصورت زیر می باشد  . و ھمین طور فرم کلی شرایط مرزی بصورت زیر می باشد. که xl نمایانگر نقطه [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%aa%d9%84%d8%a8_pdepe%d8%ad%d9%84-%d8%b9%d8%af%d8%af%db%8c-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d9%87-%d8%ad%d8%b1%d8%a7%d8%b1%d8%aa-%d9%be%d8%a7%d8%b1%d9%87-%d8%a7/">اموزش متلب_pdepe(حل عددی معادله حرارت پاره ای وابسته به زمان)</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p class="Yekan"><span style="font-size: 12pt;">امروز قراره معادلات گرمایی در فضای تک بعد رو با چند مثال بررسی کنیم.</span></p>
<p class="Yekan"><span style="font-size: 12pt;">برای حل معادله گرما در زمان t و در فضای تک بعدی از دستور pdepe استفاده می کنیم.</span></p>
<p class="Yekan"><span style="font-size: 12pt;"> </span></p>
<p class="Yekan"><span style="font-size: 12pt;">فرم کلی معادله سھمی وار متلب بصورت زیر می باشد  .</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1846" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-1.png" alt="PDE example in MATLAB video tutorial 1" width="429" height="42" srcset="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-1.png 429w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-1-300x29.png 300w" sizes="auto, (max-width: 429px) 100vw, 429px" /></a></p>
<p class="Yekan"><span style="font-size: 12pt;">و ھمین طور فرم کلی شرایط مرزی بصورت زیر می باشد.</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1847" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-2.png" alt="PDE example in MATLAB video tutorial 2" width="291" height="42" srcset="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-2.png 291w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-2-290x42.png 290w" sizes="auto, (max-width: 291px) 100vw, 291px" /></a></p>
<p class="Yekan" style="text-align: justify;"><span style="font-size: 12pt;">که x<sub>l</sub> نمایانگر نقطه ابتدا و x<sub>r</sub> نمایانگر نقطه انتهایی شرایط مرزی می باشد.توجه کنید که b دارای مقدار ثابت در هر دو معادله است.هر کدام از معادله های بالا را در m.file جداگانه قرار می دهیم.مقادیر s,b,c را از مقایسه معادله حاکم در مثال با فرم کلی معادله سهمیگون در متلب بدست اورده و در m.file قرار می دهیم.مقادیر p,q را نیز از مقایسه شرایط مرزی مسئله با فرم کلی شرایط مرزی تعریف شده برای متلب بدست می اوریم.و در اخر نیز شرایط کرانه ای را در m.file سوم قرار می دهیم.سپس به کمک دستور pdepe سه m.file را ترکیب کرده معادله را حل می کنیم.</span></p>
<p dir="ltr">:Example</p>
<p class="Titr Yekan"><span style="font-size: 12pt;">معادله  اصلی بصورت:</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-3.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1848" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-3.png" alt="PDE example in MATLAB video tutorial 3" width="67" height="15" /></a></p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 12pt;">شرایط مرزی بصورت:</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-4.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1849" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-4.png" alt="PDE example in MATLAB video tutorial 4" width="80" height="40" /></a></p>
<p class="Yekan"><span style="font-size: 12pt;">و شرایط اولیه بصورت:</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-5.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1850" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-5.png" alt="PDE example in MATLAB video tutorial 5" width="114" height="40" srcset="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-5.png 114w, https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-5-110x40.png 110w" sizes="auto, (max-width: 114px) 100vw, 114px" /></a></p>
<p class="Yekan"><span style="font-size: 12pt;">کاملا مشخص است که مقدار c=1 می باشد.همچنین ما در طرف راست معادله حاکم بر مسئله مشتق دوم بر حسب x را داریم.پس مقدار b باید برابر u<sub>x</sub> باشد.مقدار s نیز که به وضوح مشخص است که برابر 0 می باشد. ملاحضه کردید که مقادیر c,b,s طوری در معادله سهمیگون مقدار دهی شدند که به معادله حاکم بر مسئله برسیم.مقدار m نیز باید برابر 0 باشد تا عملا x از معادله حذف شود. m را در اخر مقدار دهی میکنیم.</span></p>
<p class="Yekan"><span style="font-size: 12pt;"> </span></p>
<p class="Yekan"><span style="font-size: 12pt;">کد زیر نمایانگر معادله اصلی و در eqn1.m ذخیره می کنیم.</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">function [c,b,s] = eqn1(x,t,u,DuDx)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%EQN1: MATLAB function M-file that specifies</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%a PDE in time and one space dimension.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">c = 1;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">b = DuDx;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">s = 0;</span></p>
<hr />
<p class="Yekan" style="text-align: justify;"><span style="font-size: 12pt;">برای شرایط مرزی نیز مطابق معادله اصلی عمل می کنیم. برنامه نویسان شرایط مرزی را بگونه ای به فرم بالا در اورده اند تا برای تمامی معادلات عمومیت داشته باشد.ما با تعیین ضرایب بگونه ای عمل می کنیم تا فرم کلی شرایط مرزی تبدیل به شرایط مرزی مثال شود.</span></p>
<p class="Yekan"><span style="font-size: 12pt;">به شرایط ابتدایی دقت کنید.مقدار q برابر 0 است تا b حذف شود.در متیجه p برابر با u می شود.</span></p>
<p class="Yekan"><span style="font-size: 12pt;">و برای شرایط انتهایی نیز به همین صورت, q برابر صفر و مقدار p برابر با u-1 است.حالا نتایج رو در فایل bc1 ذخیره می کنیم.</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">function [pl,ql,pr,qr] = bc1(xl,ul,xr,ur,t)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%BC1: MATLAB function M-file that specifies boundary conditions</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%for a PDE in time and one space dimension.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">pl = ul;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ql = 0;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">pr = ur-1;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">qr = 0;</span></p>
<hr />
<p class="Yekan"><span style="font-size: 12pt;">و همینطور شرط اولیه را در initial1.m ذخیره می کنیم.</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">function value = initial1(x)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%INITIAL1: MATLAB function M-</span><br />
<span style="font-family: 'courier new', courier;"> le that speci</span><br />
<span style="font-family: 'courier new', courier;"> es the initial condition</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%for a PDE in time and one space dimension.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">value = 2*x/(1+x^2);</span></p>
<hr />
<p class="Yekan"><span style="font-size: 12pt;">و حالا نوبت به حل مساله به کمک دستور pdepe رسیده است.مساله را در زمان 10ثانیه نخست و طول واحد(مثلا یک لوله به طول واحد) حل می کنیم.</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">%PDE1: MATLAB script M-file that solves and plots</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%solutions to the PDE stored in eqn1.m</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">m = 0;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% NOTE: m=0 specifies no symmetry in the problem. Taking</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% m=1 specifies cylindrical symmetry, while m=2 specifies</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% spherical symmetry.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Define the solution mesh</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">x = linspace(0,1,20);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">t = linspace(0,10,10);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">%Solve the PDE</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">u = pdepe(m,@eqn1,@initial1,@bc1,x,t);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">% Plot solution</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">figure(1)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">surf(x,t,u);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">title(&#8216;Surface plot of solution&#8217;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">xlabel(&#8216;Distance x&#8217;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ylabel(&#8216;Time t&#8217;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">figure(2)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">for i=1:length(t)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">   plot(x,u(i,:))</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">   hold on</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p class="Yekan"><span style="font-size: 12pt;">جواب u بصورت یک ماتریس به اندازه t و x ذخیره شده است.برای مثال (u(1,5 مقدار دما در نقطه((t(1),x(5)</span></p>
<p class="Yekan"><span style="font-size: 12pt;">مشخص می کند.</span></p>
<p class="Yekan"><span style="font-size: 12pt;">ما می تونیم به کمک دستور((:,plot(x,u(1 بردار دما را در اغاز (t=0) رسم می کنیم.</span></p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/output-PDE-example-in-MATLAB-video-tutorial-.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1852" src="https://matlab1.ir/wp-content/uploads/2015/03/output-PDE-example-in-MATLAB-video-tutorial-.png" alt="output PDE example in MATLAB video tutorial" width="560" height="420" srcset="https://matlab1.ir/wp-content/uploads/2015/03/output-PDE-example-in-MATLAB-video-tutorial-.png 560w, https://matlab1.ir/wp-content/uploads/2015/03/output-PDE-example-in-MATLAB-video-tutorial--300x225.png 300w, https://matlab1.ir/wp-content/uploads/2015/03/output-PDE-example-in-MATLAB-video-tutorial--530x397.png 530w" sizes="auto, (max-width: 560px) 100vw, 560px" /></a></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/output-2-PDE-example-in-MATLAB-video-tutorial-.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1853" src="https://matlab1.ir/wp-content/uploads/2015/03/output-2-PDE-example-in-MATLAB-video-tutorial-.png" alt="output 2 PDE example in MATLAB video tutorial" width="560" height="420" srcset="https://matlab1.ir/wp-content/uploads/2015/03/output-2-PDE-example-in-MATLAB-video-tutorial-.png 560w, https://matlab1.ir/wp-content/uploads/2015/03/output-2-PDE-example-in-MATLAB-video-tutorial--300x225.png 300w, https://matlab1.ir/wp-content/uploads/2015/03/output-2-PDE-example-in-MATLAB-video-tutorial--530x397.png 530w" sizes="auto, (max-width: 560px) 100vw, 560px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="Yekan"><span style="font-size: 12pt;">مثال بعدی :</span></p>
<p><a href="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-7.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1855" src="https://matlab1.ir/wp-content/uploads/2015/03/PDE-example-in-MATLAB-video-tutorial-7.png" alt="PDE example in MATLAB video tutorial 7" width="144" height="118" /></a></p>
<p class="Yekan"><span style="font-size: 12pt;">وکد زیر رو برای مساله به این صورت می نویسیم:</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">function [c,f,s] = eqn2(x,t,u,DuDx)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">c = pi^2;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">f = DuDx;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">s = 0;</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">function [pl,ql,pr,qr] = bc2(xl,ul,xr,ur,t)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">pl = ul;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">ql = 0;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">pr = pi * exp(-t);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">qr = 1;</span></p>
<hr />
<p>&nbsp;</p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">function u0 = initial2(x)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">u0 = sin(pi*x);</span></p>
<hr />
<p class="Yekan"><span style="font-size: 12pt;">و از دستور pdepe استفاده می کنیم:</span></p>
<p class="Yekan" dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">m = 0;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">x = linspace(0,1,20);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">t = linspace(0,5,20);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">u = pdepe(m,@eqn3,@initial3,@bc3,x,t);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">figure(1)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">surf(x,t,u);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">title(&#8216;Surface plot of solution&#8217;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">xlabel(&#8216;Distance x&#8217;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">ylabel(&#8216;Time t&#8217;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">figure(2)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">plot(x,u(2,:))</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">title(&#8216;Solution at t = 2&#8217;)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">xlabel(&#8216;Distance x&#8217;)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">ylabel(&#8216;u(x,2)&#8217;)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">% Creat animation</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">figure(3)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">fig = plot(x,u(1,:),&#8217;erase&#8217;,&#8217;xor&#8217;);</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">for k=1:length(t)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;"> set(fig,&#8217;xdata&#8217;,x,&#8217;ydata&#8217;,u(k,:),&#8217;color&#8217;,&#8217;r&#8217;)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;"> pause(0.1)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier; font-size: 12pt;">end</span></p>
<hr />
<h1 class="product_title entry-title" style="font-weight: 500; text-align: center;">دریافت کتابچه حل معادلات ديفرانسيل با مشتقات پاره اي با MATLAB</h1>
<p><a href="http://iran-matlab.ir/?product=%DA%A9%D8%AA%D8%A7%D8%A8%DA%86%D9%87-%D8%AD%D9%84-%D9%85%D8%B9%D8%A7%D8%AF%D9%84%D8%A7%D8%AA-%D8%AF%D9%8A%D9%81%D8%B1%D8%A7%D9%86%D8%B3%D9%8A%D9%84-%D8%A8%D8%A7-%D9%85%D8%B4%D8%AA%D9%82%D8%A7%D8%AA" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="aligncenter" src="https://matlab1.ir/wp-content/uploads/2015/06/differential_equations_download_free_ebook_iran_matlab.png" alt="" width="401" height="401" /></a></p>
<p>نوشته <a href="https://matlab1.ir/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%aa%d9%84%d8%a8_pdepe%d8%ad%d9%84-%d8%b9%d8%af%d8%af%db%8c-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d9%87-%d8%ad%d8%b1%d8%a7%d8%b1%d8%aa-%d9%be%d8%a7%d8%b1%d9%87-%d8%a7/">اموزش متلب_pdepe(حل عددی معادله حرارت پاره ای وابسته به زمان)</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%aa%d9%84%d8%a8_pdepe%d8%ad%d9%84-%d8%b9%d8%af%d8%af%db%8c-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d9%87-%d8%ad%d8%b1%d8%a7%d8%b1%d8%aa-%d9%be%d8%a7%d8%b1%d9%87-%d8%a7/feed/</wfw:commentRss>
			<slash:comments>1</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/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%ac%d8%b2%d9%88%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d9%85%d9%84-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/</link>
					<comments>https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%ac%d8%b2%d9%88%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d9%85%d9%84-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sat, 24 Jan 2015 17:43:22 +0000</pubDate>
				<category><![CDATA[دانلود]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش قدم به قدم نرم افزار متلب]]></category>
		<category><![CDATA[آموزش کامل متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[download MATLAB]]></category>
		<category><![CDATA[download MATLAB book]]></category>
		<category><![CDATA[تعریف چند جمله ای در متلب]]></category>
		<category><![CDATA[دانلود آموزش Matlab]]></category>
		<category><![CDATA[دانلود آموزش فارسي Matlab]]></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[دانلود اي بوك فارسي Matlab]]></category>
		<category><![CDATA[دانلود اي بوك فارسي متلب]]></category>
		<category><![CDATA[دانلود اي بوك متلب]]></category>
		<category><![CDATA[دانلود ايبوك آموزش متلب]]></category>
		<category><![CDATA[دانلود ايبوك Matlab]]></category>
		<category><![CDATA[دانلود ايبوك فارسي Matlab]]></category>
		<category><![CDATA[دانلود ايبوك فارسي متلب]]></category>
		<category><![CDATA[دانلود ايبوك متلب]]></category>
		<category><![CDATA[دانلود MATLAB]]></category>
		<category><![CDATA[دانلود برنامه متلب]]></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[دانلود كتاب آموزشي Matlab]]></category>
		<category><![CDATA[دانلود كتاب آموزشي متلب]]></category>
		<category><![CDATA[دانلود كتاب آموزشي مطلب]]></category>
		<category><![CDATA[دانلود كتاب فارسي Matlab]]></category>
		<category><![CDATA[دانلود كتاب متلب]]></category>
		<category><![CDATA[دانلود كتاب مطلب]]></category>
		<category><![CDATA[دانلود متلب]]></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=652</guid>

					<description><![CDATA[<p>جزوه ای که در این مطلب برای دانلود آماده شده است در ۲۰۰ صفحه و در قالب فایل pdf به آموزش کامل نرم افزار متلب (matlab) می پردازد. این جزوه آموزشی حاصل تلاش جناب آقای برمکی میباشد که از مبتدی ترین قدم ها برای آموزش نرم افزار متلب شامل آموزش نصب متلب ، آموزش پنجره [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%ac%d8%b2%d9%88%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d9%85%d9%84-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%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="color: #000000; text-align: center;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/fig1.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-653" src="https://matlab1.ir/wp-content/uploads/2014/07/fig1.jpg" alt="fig1" width="404" height="584" srcset="https://matlab1.ir/wp-content/uploads/2014/07/fig1.jpg 404w, https://matlab1.ir/wp-content/uploads/2014/07/fig1-207x300.jpg 207w" sizes="auto, (max-width: 404px) 100vw, 404px" /></a></p>
<p style="color: #000000; text-align: justify;">جزوه ای که در این مطلب برای دانلود آماده شده است در ۲۰۰ صفحه و در قالب فایل pdf به آموزش کامل نرم افزار متلب (matlab) می پردازد. این جزوه آموزشی حاصل تلاش جناب آقای برمکی میباشد که <a style="font-style: inherit; color: #000000;" href="http://wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>ز مبتدی ترین قدم ها برای آموزش نرم افزار متلب شامل آموزش نصب متلب ، آموزش پنجره های متلب ، تا آموزش پیشرفته که شامل انواع برنامه نویسی در محیط نرم افزار متلب را شامل میشود.</p>
<p style="color: #000000; text-align: justify;">جزوه آموزشی کار با نرم افزار متلب که در این مطلب آماده شده در وهله اول برای افراد مبتدی و کسانی که تمایل به برنامه نویسی در محیط نرم <a style="font-style: inherit; color: #000000;" href="http://wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>فزار متلب را دارند تهیه شده است و در طول جزوه سعی شده است ، همه مطالب پله به پله از ابتدایی ترین دستورات شروع شود و جای سوالی برای خواننده نماند.</p>
<p style="color: #000000; text-align: justify;">از مهمترین مطالب آموزشی در این جزوه میتوان به الگوریتم و آموزش الگوریتم برنامه نویسی ،نحوه نصب نرم افزار متلب ، آموزش پنجره های نرم افزار متلب ، شناخت عملگرها در متلب ، شناخت دستورات ابتدایی ، برنامه نویسی و تابع نویسی matlab ، آموزش توابع کاربردی متلب ، آموزش ماتریس ، ترسیم دو بعدی و سه بعدی اشکال به کمک نرم افزار متلب ، ترسیم توابع مختلف ، کار با چند جمله ای ها در متلب ، gui و … اشاره کرد.</p>
<p style="color: #000000; text-align: center;"><a href="http://www.mediafire.com/download/zpia5vi5ysi8fc9/amozesh_matlab_[www.matlab1.ir].rar" target="_blank" rel="noopener noreferrer">لینک دانلود</a></p>
<p>&nbsp;</p>
<p>&nbsp;</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" class="aligncenter" 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%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%ac%d8%b2%d9%88%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d9%85%d9%84-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%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%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%ac%d8%b2%d9%88%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d9%85%d9%84-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-matlab/feed/</wfw:commentRss>
			<slash:comments>57</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>نظيم خروجيها روي صفحه نمايش با دستورات disp و format در متلب matlab</title>
		<link>https://matlab1.ir/%d9%86%d8%b8%d9%8a%d9%85-%d8%ae%d8%b1%d9%88%d8%ac%d9%8a%d9%87%d8%a7-%d8%b1%d9%88%d9%8a-%d8%b5%d9%81%d8%ad%d9%87-%d9%86%d9%85%d8%a7%d9%8a%d8%b4-%d8%a8%d8%a7-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-d/</link>
					<comments>https://matlab1.ir/%d9%86%d8%b8%d9%8a%d9%85-%d8%ae%d8%b1%d9%88%d8%ac%d9%8a%d9%87%d8%a7-%d8%b1%d9%88%d9%8a-%d8%b5%d9%81%d8%ad%d9%87-%d9%86%d9%85%d8%a7%d9%8a%d8%b4-%d8%a8%d8%a7-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-d/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 14 Jan 2015 13:37:02 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[دانلود آموزش Matlab]]></category>
		<category><![CDATA[دانلود آموزش فارسي Matlab]]></category>
		<category><![CDATA[دانلود انجام پروژه]]></category>
		<category><![CDATA[دانلود انجام پروژه كد متلب]]></category>
		<category><![CDATA[دانلود MATLAB]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1384</guid>

					<description><![CDATA[<p>تنظيم خروجيها روي صفحه نمايش با دستورات disp و format اگر مقدار يك متغير را بخواهيد بدانيد مي توانيد آن را با نوشتن نام متغير مشـاهده كنيـد.  در ايـن صورت MATLAB نام متغير و به دنبال آن علامت تساوي را نشان داده و سپس مقدار را در ســطر يا سطور بعد مي نويسد.  براي ديدن [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%86%d8%b8%d9%8a%d9%85-%d8%ae%d8%b1%d9%88%d8%ac%d9%8a%d9%87%d8%a7-%d8%b1%d9%88%d9%8a-%d8%b5%d9%81%d8%ad%d9%87-%d9%86%d9%85%d8%a7%d9%8a%d8%b4-%d8%a8%d8%a7-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-d/">نظيم خروجيها روي صفحه نمايش با دستورات disp و format در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<h2>تنظيم خروجيها روي صفحه نمايش با دستورات disp و format</h2>
<p>اگر مقدار يك متغير را بخواهيد بدانيد مي توانيد آن را با نوشتن نام متغير مشـاهده كنيـد.  در ايـن صورت MATLAB نام متغير و به دنبال آن علامت تساوي را نشان داده و سپس مقدار را در ســطر يا سطور بعد مي نويسد.  براي ديدن مقدار متغير بــدون آنكـه لازم باشـد دوبـاره نـام آن و علامـت تساوي را مشاهده كنيد مي توانيد دستور disp را بكار ببريد.</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» x=[2 4 5];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» disp(x)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     2     4     5</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» y=&#8217;That is better&#8217;;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» disp(y)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">That is better</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>پنجره MATLAB را مي توانيد با دستور clc پاك كنيد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» clc</span></p>
<p>&nbsp;</p>
<p>همانطور كه قبلا&#8221; ديديد دستور format compact باعث مي شود ك ه خطـوط اضـافي هنگـام ارائـه نتايـج حذف گردنـد.  دستور format داراي كاربردهاي فراوان ديگري نيز هست.  فــرض كنيـد كـه مي خواهيد مولفه هاي بردار زير را روي صفحه نمايش ببينيد :</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» v=exp(-10*(1:5))</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">v =   1.0e-004 *</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    0.4540    0.0000    0.0000    0.0000    0.0000</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>واضح است كه در حالت فعلي نمي توانيد مقادير مولفه ها را بخوانيد.  در اين وضعيت مي توانيــد بـا كمك دستور format نحوه نمايش اعداد را تغيير دهيد:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» format long</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» v v =   1.0e-004 *   Columns 1 through 4</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">   0.45399929762485   0.00002061153622   0.00000000093576   0.00000000000004</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">  Column 5</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">   0.00000000000000</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;">» format short e</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» v v =   4.5400e-005  2.0612e-009  9.3576e-014  4.2484e-018  1.9287e-022</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>براي اطلاع بيشتر از امكانات دستور format توصيه مي شود كه توضيحات مربوط به اي ن دستـور را در help مطالعه كنيد.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://matlab1.ir/wp-content/uploads/2014/06/matlab_course1.jpg" alt="" width="400" height="450" /></p>
<p>نوشته <a href="https://matlab1.ir/%d9%86%d8%b8%d9%8a%d9%85-%d8%ae%d8%b1%d9%88%d8%ac%d9%8a%d9%87%d8%a7-%d8%b1%d9%88%d9%8a-%d8%b5%d9%81%d8%ad%d9%87-%d9%86%d9%85%d8%a7%d9%8a%d8%b4-%d8%a8%d8%a7-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-d/">نظيم خروجيها روي صفحه نمايش با دستورات disp و format در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%86%d8%b8%d9%8a%d9%85-%d8%ae%d8%b1%d9%88%d8%ac%d9%8a%d9%87%d8%a7-%d8%b1%d9%88%d9%8a-%d8%b5%d9%81%d8%ad%d9%87-%d9%86%d9%85%d8%a7%d9%8a%d8%b4-%d8%a8%d8%a7-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-d/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%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%8a-%d8%b1%d9%88%d9%8a-%d8%a2%d8%b1%d8%a7%d9%8a%d9%87-%d9%87%d8%a7/</link>
					<comments>https://matlab1.ir/%d8%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%8a-%d8%b1%d9%88%d9%8a-%d8%a2%d8%b1%d8%a7%d9%8a%d9%87-%d9%87%d8%a7/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 14 Jan 2015 13:33:14 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آرايه ها در متلب]]></category>
		<category><![CDATA[آموزش قدم به قدم نرم افزار متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[download 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[دانلود كتاب متلب]]></category>
		<category><![CDATA[ضرب اسكالر دو ماتريس]]></category>
		<category><![CDATA[ضرب ماتريسي]]></category>
		<category><![CDATA[عمليـات ماتريسـي MATLAB]]></category>
		<category><![CDATA[عمليـات ماتريسـي در متلب]]></category>
		<category><![CDATA[عمليات ماتريسي]]></category>
		<category><![CDATA[ماتريس وارون]]></category>
		<category><![CDATA[نرم افزار مطلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1382</guid>

					<description><![CDATA[<p>عمليات ماتريسي روي آرايه ها در MATLAB مي توان دو نوع عمليات روي آرايه ها انجــام داد كـه بـه آنـها عمليـات ماتريسـي و عمليات عضو به عضو مي گويند.  عمليات ماتريسي شامل محاسبه ترانهاده، ضرب ماتريسي، جمـع و تفريق آرايـه هاي هم اندازه و غيره مي شود.  ترانهاده يك ماتـريـس با كمك علامـت پريـم بدسـت [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%8a-%d8%b1%d9%88%d9%8a-%d8%a2%d8%b1%d8%a7%d9%8a%d9%87-%d9%87%d8%a7/">عمليات ماتريسي روي آرايه ها در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<h2>عمليات ماتريسي روي آرايه ها</h2>
<p>در MATLAB مي توان دو نوع عمليات روي آرايه ها انجــام داد كـه بـه آنـها عمليـات ماتريسـي و عمليات عضو به عضو مي گويند.  عمليات ماتريسي شامل محاسبه ترانهاده، ضرب ماتريسي، جمـع و تفريق آرايـه هاي هم اندازه و غيره مي شود.  ترانهاده يك ماتـريـس با كمك علامـت پريـم بدسـت مي آيد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» r=rand(2,4)</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">r =     0.9501    0.6068    0.8913    0.4565</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    0.2311    0.4860    0.7621    0.0185</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» r&#8217; ans =     0.9501    0.2311</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    0.6068    0.4860</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    0.8913    0.7621</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    0.4565    0.0185</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;">» v=[1:4];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» r*v&#8217; ans =     6.6636</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    3.5634</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» s=[0:3; 2:-.5:.5];</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» s+r ans =     0.9501    1.6068    2.8913    3.4565</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">    2.2311    1.9860    1.7621    0.5185</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<table width="534">
<tbody>
<tr>
<td width="178"></td>
<td width="356">تعدادي از توابع ماتريسي در زير آورده شده اند :</td>
</tr>
<tr>
<td width="178"> det(a)</td>
<td width="356">دترمينان ماتريس مربعي</td>
</tr>
<tr>
<td width="178"> inv(a)</td>
<td width="356">ماتريس وارون</td>
</tr>
<tr>
<td width="178"> eig(a)</td>
<td width="356">مقادير و بردارهاي ويژه ماتريس مربعي</td>
</tr>
<tr>
<td width="178"> poly(a)</td>
<td width="356">چند جمله اي مشخصه ماتريس</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h2>٢-٤   عمليات عضو به عضو روي آرايه ها</h2>
<p>انجام عمليات جبري روي آرايه ها در MATLAB نيازمند دقت است.  بطور كلــي دو نـوع عمليـات مي توان روي آرايه ها انجام داد: ١-عمليات عضو به عضــو، ٢-عمليـات بـرداري-ماتريسـي.  اشـتباه گرفتن اين دو نوع عمليات باعث بروز مشكل در محاسبات مي گردد.  دو بردار زير را در نظر بگيريد:</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;">» b=[2 -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;">» a*b</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">??? Error using ==&gt; *</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">Inner matrix dimensions must agree.</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>دليل گرفتن پيام خطا از عمل فوق اين است كه در MATLAB استفاده از علامت ضرب به تنـهايي به معناي ضرب ماتريسي است.  بنابراين عمل بالا را مي توان با ترانهاده بردار دوم به انجام رسانيد:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">» a*b&#8217; </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</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> </span></p>
<p>اين عمل در حقيقت ضرب اسكالر دو ماتريس است، يعني:  ٠=٠*٣+(١-)*٢+٢*١</p>
<p>&nbsp;</p>
<p>حال اگر بخواهيد ضرب عضو به عضو اين دو بردار را به دست آوريد بايد يك نقطــه قبـل از علامـت ضرب بگذاريد:</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;">     2    -2     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;">» a.^2 ans =</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">     1     4     9</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;">» a^2</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">??? Error using ==&gt; ^</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">Matrix must be square.</span></p>
<p dir="ltr"><img loading="lazy" decoding="async" src="https://matlab1.ir/wp-content/uploads/2014/06/matlab_course1.jpg" alt="" width="400" height="450" /></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%b9%d9%85%d9%84%d9%8a%d8%a7%d8%aa-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%8a-%d8%b1%d9%88%d9%8a-%d8%a2%d8%b1%d8%a7%d9%8a%d9%87-%d9%87%d8%a7/">عمليات ماتريسي روي آرايه ها در متلب 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%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%8a-%d8%b1%d9%88%d9%8a-%d8%a2%d8%b1%d8%a7%d9%8a%d9%87-%d9%87%d8%a7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
