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

<channel>
	<title>بایگانی‌های آموزش نرم افزار MATLAB - ايران متلب</title>
	<atom:link href="https://matlab1.ir/tag/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-matlab/feed/" rel="self" type="application/rss+xml" />
	<link>https://matlab1.ir/tag/آموزش-نرم-افزار-matlab/</link>
	<description>مرجع فیلم های آموزشی فارسی دانشگاهی و مهندسی</description>
	<lastBuildDate>Thu, 12 Dec 2024 14:18:43 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://matlab1.ir/wp-content/uploads/2017/08/ref_a2-150x150.png</url>
	<title>بایگانی‌های آموزش نرم افزار MATLAB - ايران متلب</title>
	<link>https://matlab1.ir/tag/آموزش-نرم-افزار-matlab/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>فیلم آموزش فارسی جعبه ابزار برازش منحنی در متلب</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 یک ابزار آماده برای برازش منحنی و سطوح داده می باشد. شما در این جعبه ابزار می توانید آنالیز داده، پیش پردازش [&#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>اموزش متلب_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 استفاده می کنیم.   فرم [&#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; همان طور که می دونید برای حل معادلات [&#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>جبر چند جمله ای ها در نرم افزار متلب</title>
		<link>https://matlab1.ir/660/</link>
					<comments>https://matlab1.ir/660/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Tue, 20 Jan 2015 18:02:17 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[download 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[دستور محاسبه ریشه چند جمله ای در نرم افزار متلب]]></category>
		<category><![CDATA[کتب آموزش MATLAB]]></category>
		<category><![CDATA[نرم افزار MATLAB]]></category>
		<category><![CDATA[يافتن ريشه معادله جبري در متلب Matlab]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=660</guid>

					<description><![CDATA[<p>جبر چند جمله ای ها در نرم افزار متلب: در متلب matlab هر چند جمله ای بصورت یک ماتریس سطری تعریف می شود که آرایه های آن ضرایب چند جمله ای می [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/660/">جبر چند جمله ای ها در نرم افزار متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="RTL" style="color: #000000;"><strong style="font-style: inherit; color: #222222;">جبر چند جمله ای ها در نرم افزار متلب:</strong></p>
<p dir="RTL" style="color: #000000;">در متلب matlab هر چند جمله ای بصورت یک ماتریس سطری تعریف می شود که آرایه های آن ضرایب چند جمله ای می باشد.به عنوان مثال ماتریس زیر معادل چند جمله ای  ۳X^4+X^2+4X-2 می باشد.</p>
<p dir="RTL" style="color: #000000; text-align: center;" align="right">     [۲- A=[3 0 1 4</p>
<p dir="RTL" style="color: #000000; text-align: justify;">به این نکته دقت د<a style="font-style: inherit; color: #000000;" href="http://wikipower.ir/">ا</a>شته باشید که تعریف ماتریس به معنای تعریف چند جمله ای نیست بلکه از دستوراتی که بعد از تعریف ماتریس بر روی آن اعمال می کنیم ، Matlab <span style="font-style: inherit;"> </span>با آن ماتریس همانند یک چند جمله ای رفتار می کند.</p>
<p dir="RTL" style="color: #000000;"><strong style="font-style: inherit; color: #222222;">نکات مهم در جبر چند جمله ای ها در matlab:</strong></p>
<p dir="RTL" style="color: #000000;">برای جمع و تفریق دو چند جمله ای می توانیم از + و – استفاده کنیم.(در صورت یکسان نبودن تعداد جملات باید برای جملات غایب، ضریب صفر در نظر بگیریم)</p>
<p dir="RTL" style="color: #000000;">برای ضرب و تقسیم دو چند جمله ای در متلب از دستورات(conv (A,B و (deconv (A,B استفاده می کنیم. (نکته ی جالب در مورد این دستور : conv <span style="font-style: inherit;"> </span>از لغت convolution  گرفته شده است و همانطور که می دانید در نظریه ی سیگنال و سیستم این واژه به معنی اپراتوری است که یک سیگنال را روی تمام زمان ها در پاسخ ضربه ی سیستم ضرب کرده و پس از شیفت دادن هر پاسخ به مقدار متناظر ورودی ، کل مقادیر ر<a style="font-style: inherit; color: #000000;" href="http://wikipower.ir/">ا</a> روی تمام زمان ها جمع کرده یا انتگرال می گیرد و در واقع نماد کانوولوشن که یک علامت &#8221; * &#8221; می باشد به معنای یک علامت × و یک علامت + می باشد که روی هم قرار گرفته اند.از طرفی می دانید که ضرب دو چند جمله ای نیز به معنای ضرب کردن تک تک جملات در یکدیگر و در نهایت جمع کردن آن هاست که ارتباط ظریفی بین مفهوم کانوولوشن و این قضیه وجود دارد ، کمی روی این مسئله فکر کنید )</p>
<p dir="RTL" style="color: #000000;">برای محاسبه ریشه های یک چند جمله ای به کمک نرم افزار متلب <a style="font-style: inherit; color: #000000;" href="http://wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a>ز دستور (roots(A استفاده می کنیم.</p>
<p dir="RTL" style="color: #000000;">برای به دست آوردن یک چند جمله ای از روی ریشه های آن از دستور (poly(A استفاده میکنیم. (با استفاده از این دستور، عملی عکس دستور roots انجام می گیرد.)</p>
<p dir="RTL" style="color: #000000;">با استفاده از دستور help polyfum میتوان لیست دستورات چند جمله ای را مشاهده نمود.</p>
<p dir="RTL" style="color: #000000;"><strong style="font-style: inherit; color: #222222;">حل دستگاه های معادلات جبری به کمک نرم افزار متلب :</strong></p>
<p dir="RTL" style="color: #000000;">دستگاه زیر را در نظر بگیرید :</p>
<p dir="RTL" style="color: #000000; text-align: left;">  ۷x-3y+4z=-11</p>
<p dir="LTR" style="color: #000000;">-3x+6y-2z=3</p>
<p dir="LTR" style="color: #000000; text-align: left;" align="right">  ۴x-2y+2z=25</p>
<p dir="RTL" style="color: #000000;">میتوان این دستگاه را با دو ماتریس ضرایب مجهول (به عنوان ماتریس A) و ماتریس طرف معلوم (به عنوان ماتریس B) تعریف کرد.در این صورت داریم :</p>
<p dir="LTR" style="color: #000000;">A=[7 -3 4; -3 6 -2;4 -2 2]</p>
<p dir="LTR" style="color: #000000;">B=[-11;3;25]</p>
<p dir="RTL" style="color: #000000;" align="right">حال با تقسیم ماتریس A <span style="font-style: inherit;"> </span>به ماتریس B جواب های <span style="font-style: inherit;">z , y , x</span>  به ترتیب ۱ و۲ و۳ میشود.</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">H=A\B</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right"> =H</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">    ۱</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">۲</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">۳</p>
<p dir="RTL" style="color: #000000;" align="right">روش دیگر به دست آوردن جواب این است که معکوس ماتریس ضرایب را در طرف معلوم ضرب کنیم.در این صورت داریم :</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">H=inv(A)*B</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right"> =H</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">1</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">2</p>
<p dir="RTL" style="color: #000000; text-align: left;" align="right">3</p>
<p>نوشته <a href="https://matlab1.ir/660/">جبر چند جمله ای ها در نرم افزار متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/660/feed/</wfw:commentRss>
			<slash:comments>4</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 قابل اجـرا باشـد بـايد [&#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; كوچكتر از يا [&#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>
		<item>
		<title>آموزش جعبه ابزار برازش داده curve fitting در متلب matlab</title>
		<link>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%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-%d8%af%d8%a7%d8%af%d9%87-curve-fitting/</link>
					<comments>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%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-%d8%af%d8%a7%d8%af%d9%87-curve-fitting/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 14 Jan 2015 05:05:23 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[Curve Fitting]]></category>
		<category><![CDATA[برازش داده]]></category>
		<category><![CDATA[برنامه نویسی متلب]]></category>
		<category><![CDATA[ترفندهای متلب]]></category>
		<category><![CDATA[تعریف چند جمله ای در متلب]]></category>
		<category><![CDATA[دانلود آموزش متلب]]></category>
		<category><![CDATA[دانلود MATLAB]]></category>
		<category><![CDATA[نرم افزار مطلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1266</guid>

					<description><![CDATA[<p>طبق تجربه ما در دوره های آموزشی متلب که در دانشگاه ها، توسط ایران متلب برگزار شده است ، نشان می دهد که دانشجویان تحصیلات تکمیلی کارشناسی ارشد و دکتری نیاز به [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%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-%d8%af%d8%a7%d8%af%d9%87-curve-fitting/">آموزش جعبه ابزار برازش داده curve fitting در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p class="Koodak"><span style="font-size: 14pt;">طبق تجربه ما در دوره های آموزشی متلب که در دانشگاه ها، توسط <a href="matlab1.ir">ایران متلب</a> برگزار شده است ، نشان می دهد که دانشجویان تحصیلات تکمیلی کارشناسی ارشد و دکتری نیاز به ابزاری دارند که برای داده های ورودی و خروجی خود یک رابطه بدست بیاورند.</span></p>
<p><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"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5831" src="https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video.png" alt="" width="400" height="400" srcset="https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video.png 400w, https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video-150x150.png 150w, https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video-300x300.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a></p>
<p class="Koodak"><span style="font-size: 14pt;">یکی از توابع پر کاربرد متلب برای برازش داده ، تابع  fit می باشد .</span></p>
<p class="Koodak">با این تابع شما می توانید توابع زیادی را تقریب بزنید که در زیر خلاصه ای از آنها را می بینید .</p>
<p class="Koodak">چند جمله ای</p>
<p dir="ltr">Polynomial Model Names and Equations</p>
<p dir="ltr">Examples of Polynomial Model Names for Curves           Equations</p>
<p dir="ltr">poly1                                                                                      Y = p1*x+p2</p>
<p dir="ltr">poly2                                                                                      Y = p1*x^2+p2*x+p3</p>
<p dir="ltr">poly3                                                                                      Y = p1*x^3+p2*x^2+&#8230;+p4</p>
<p dir="ltr">&#8230;etc., up to poly9                                                                 Y = p1*x^9+p2*x^8+&#8230;+p10</p>
<h2 style="color: #4d4d4f;">آموزش تول‌باکس کرو فیتینگ نرم‌‌افزار متلب</h2>
<h3 style="color: #0c0d0d;">کرو فیتینگ (Curve Fitting) چیست؟</h3>
<p style="color: #0c0d0d; text-align: justify;">کروفیتینگ یا <strong>برازش منحنی</strong>، به عملی گفته می‌شود که با کمک آن می‌توان معادله‌های خطوط پیچیده را از مجموعه‌ای از نقاط عبور داد. این نقاط می‌توانند همان داده‌های آزمایشگاهی باشند. مثلاً شما تعدادی داده‌ی آزمایشگاهی دارید و می‌خواهید بهترین خط با معادله‌ی y=ax^2+Sin x را از این نقاط عبور دهید. معادله‌ی بدست آمده الزماً از داده‌های شما عبور نمی‌کند؛ این معادله بهترین معادله‌ای خواهد بود که به تمامی داده‌های شما نزدیک است. شما به کمک نرم‌افزار متلب (Matlab) می‌توانید این عمل را انجام دهید. در واقع، نرم‌افزار متلب به شما اجازه‌ی انتخاب هر نوع معادله‌ای را می‌دهد و شما با انتخاب نوع معادله و ورود داده‌ها به نرم‌افزار می‌توانید ضرایب معادله مورد نظر خود را بدست آورید. این معادلات می‌توانند چندپارامتری و یا چندمتغیره باشند. در ادامه‌ی مطلب به صورت تصویری، چگونگی برازش منحنی یا کرو فیتینگ (  Curve Fitting) در نرم‌افزار متلب را توضیح داده‌ام.<span id="more-1657"></span></p>
<p dir="RTL" style="color: #0c0d0d;">ابتدا در پنجره اجرای دستورات مطابق شکل تایپ کنید: cftool</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp11.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1295" src="https://matlab1.ir/wp-content/uploads/2015/01/jp11.jpg" alt="jp1" width="487" height="282" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp11.jpg 487w, https://matlab1.ir/wp-content/uploads/2015/01/jp11-300x173.jpg 300w" sizes="auto, (max-width: 487px) 100vw, 487px" /></a></p>
<p dir="RTL" style="color: #0c0d0d; text-align: justify;">اکنون پنجره مربوط به جعبه ابزار برازش منحنی (Curve Fitting Toolbox ) طبق عکس زیر، در محیط نرم‌افزار متلب باز می شود:</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp2.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1298" src="https://matlab1.ir/wp-content/uploads/2015/01/jp2.jpg" alt="jp2" width="500" height="348" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp2.jpg 500w, https://matlab1.ir/wp-content/uploads/2015/01/jp2-300x208.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/01/jp2-200x140.jpg 200w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;">حال برای اجرای یک مثال ساده یا خود شما داده هایی را وارد نرم افزار متلب بکنید و یا هم دستور زیر را تایپ نمایید تا داده هایی از دیتا بیس نرم افزار متلب وارد محیط نرم‌افزار شود:</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp3.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1299" src="https://matlab1.ir/wp-content/uploads/2015/01/jp3.jpg" alt="jp3" width="416" height="165" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp3.jpg 416w, https://matlab1.ir/wp-content/uploads/2015/01/jp3-300x118.jpg 300w" sizes="auto, (max-width: 416px) 100vw, 416px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;">پس از اجرای دستور فوق در محیط نرم‌افزار با پنجره زیر مواجه خواهید شد:</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp4.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1300" src="https://matlab1.ir/wp-content/uploads/2015/01/jp4.jpg" alt="jp4" width="450" height="231" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp4.jpg 450w, https://matlab1.ir/wp-content/uploads/2015/01/jp4-300x154.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a></p>
<p dir="RTL">ه شامل دو ماتریس می‌باشد.</p>
<p dir="RTL">حال از پنجره‌ی جعبه ابزار که قبلا باز کرده بودیم، روی data کلیک کنید تا مطابق شکل پنجره ای باز شود و گزینه های X , Y  را طبق شکل تنظیم کنید.</p>
<p dir="RTL"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp5.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1301" src="https://matlab1.ir/wp-content/uploads/2015/01/jp5.jpg" alt="jp5" width="547" height="498" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp5.jpg 547w, https://matlab1.ir/wp-content/uploads/2015/01/jp5-300x273.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/01/jp5-530x482.jpg 530w" sizes="auto, (max-width: 547px) 100vw, 547px" /></a></p>
<p dir="RTL"><span style="color: #0c0d0d;">سپس بر روی  Create data set  کلیک کنید تا پنجره زیر ظاهر گردد:</span></p>
<p dir="RTL"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp6.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1302" src="https://matlab1.ir/wp-content/uploads/2015/01/jp6.jpg" alt="jp6" width="548" height="500" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp6.jpg 548w, https://matlab1.ir/wp-content/uploads/2015/01/jp6-300x273.jpg 300w, https://matlab1.ir/wp-content/uploads/2015/01/jp6-530x483.jpg 530w" sizes="auto, (max-width: 548px) 100vw, 548px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;">روی View کلیک کنید.</p>
<p dir="RTL" style="color: #0c0d0d;">اکنون روی close کلیک کنید.</p>
<p dir="RTL" style="color: #0c0d0d;">حال به پنجره زیر بروید و روی Fitting کلیک کنید.</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp7.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1303" src="https://matlab1.ir/wp-content/uploads/2015/01/jp7.jpg" alt="jp7" width="500" height="345" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp7.jpg 500w, https://matlab1.ir/wp-content/uploads/2015/01/jp7-300x207.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;">وقتی کلیک کردید پنجره زیر ظاهر می گردد:</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp8.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1304" src="https://matlab1.ir/wp-content/uploads/2015/01/jp8.jpg" alt="jp8" width="326" height="500" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp8.jpg 326w, https://matlab1.ir/wp-content/uploads/2015/01/jp8-195x300.jpg 195w" sizes="auto, (max-width: 326px) 100vw, 326px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;">وقتی شما چک باکس Immediate apply را علامت زدید و روی New Fit هم کلیک کرده باشید معادلات مختلف و ضرایبشان را مشاهده خواهید کرد و خطوط متناظر با این معادلات از مجموعه نقاط شما عبور خواهد کرد. در قسمت نتایج Result می‌توانید مقدار عددی رگرسیون نیز مشاهده کنید.</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp9.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1305" src="https://matlab1.ir/wp-content/uploads/2015/01/jp9.jpg" alt="jp9" width="327" height="500" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp9.jpg 327w, https://matlab1.ir/wp-content/uploads/2015/01/jp9-196x300.jpg 196w" sizes="auto, (max-width: 327px) 100vw, 327px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp10.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1306" src="https://matlab1.ir/wp-content/uploads/2015/01/jp10.jpg" alt="jp10" width="500" height="345" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp10.jpg 500w, https://matlab1.ir/wp-content/uploads/2015/01/jp10-300x207.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;">شما می توانید در یک شکل جند بار New Fit را بزنید و مطابق شکل چندین منحنی همزمان در یک صفحه از مجموعه نقاط شما عبور خواهد کرد.</p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp111.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1307" src="https://matlab1.ir/wp-content/uploads/2015/01/jp111.jpg" alt="jp11" width="431" height="661" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp111.jpg 431w, https://matlab1.ir/wp-content/uploads/2015/01/jp111-195x300.jpg 195w" sizes="auto, (max-width: 431px) 100vw, 431px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp12.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1308" src="https://matlab1.ir/wp-content/uploads/2015/01/jp12.jpg" alt="jp12" width="500" height="345" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp12.jpg 500w, https://matlab1.ir/wp-content/uploads/2015/01/jp12-300x207.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p dir="RTL">برای اینکه بدانید  کدام یک از نقاط شما از سایر نقاط پرت است و به اصطلاح ممکن است بر اثر خطای آزمایش بوجود آمده باشد کارهای زیر را انجام دهید:</p>
<p dir="RTL">در تصویر بالا از منوی View  گزینه Residuals  و سپس Line Plot  را انتحاب کنید تا شکل زیر به پایین نمودار مطابق شکل اضافه شود:</p>
<p dir="RTL"><a href="https://matlab1.ir/wp-content/uploads/2015/01/jp13.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1309" src="https://matlab1.ir/wp-content/uploads/2015/01/jp13.jpg" alt="jp13" width="500" height="341" srcset="https://matlab1.ir/wp-content/uploads/2015/01/jp13.jpg 500w, https://matlab1.ir/wp-content/uploads/2015/01/jp13-300x204.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p dir="RTL" style="color: #0c0d0d;">این شکل نشان می دهد که نقاطی که نزدیک به ۱۹۴۰ هستند، ممکن است داده های پرت باشند و در صورت حذف این داده و داده سمت راست آن، منحنیِ بهتری و با دقت بیشتری خواهیم داشت که رگرسیون آن نیز به مراتب به واحد نزدیک‌تر خواهد بود.</p>
<p dir="RTL" style="color: #0c0d0d;">تول باکس کروفیتینگ متلب امکانات گسترده‌ی دیگری نیز دارد. به عنوان مثال شما غیر از این ۳۵ معادله که می‌توانید داده‌های خود را روی آن‌ها فیت کنید، می‌توانید ترکیبی از این معادلات و یا هر معادله‌ی دل‌خواهی را از داده‌ها عبور دهید. اگر شما بخواهید که از امکانات این جعبه ابزار در وسط برنامه (m-file) استفاده کنید، شما باید از کدهایی که در هلپ نرم‌افزار توضیح داده شده، به کار ببرید. تول باکس کرو فیتینگ متلب قابلیت محاسبه‌ی مشتق عددی و یا انتگرال‌گیری از منحنی‌هایی که از داده‌های شما عبور می‌کند نیز دارد. هم‌چنین به کمک این جعبه‌ابزار می‌توانید معادلات چند متغیره و چند پارامتری را از داده‌هایتان عبور دهید.</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%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-%d8%af%d8%a7%d8%af%d9%87-curve-fitting/">آموزش جعبه ابزار برازش داده curve fitting در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%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-%d8%af%d8%a7%d8%af%d9%87-curve-fitting/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش ساده سیمولینک مدارات قدرت در نرم افزار MATLAB</title>
		<link>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%af%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d9%85%d8%af%d8%a7%d8%b1%d8%a7%d8%aa-%d9%82%d8%af%d8%b1%d8%aa-%d8%af%d8%b1-%d9%86%d8%b1%d9%85/</link>
					<comments>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%af%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d9%85%d8%af%d8%a7%d8%b1%d8%a7%d8%aa-%d9%82%d8%af%d8%b1%d8%aa-%d8%af%d8%b1-%d9%86%d8%b1%d9%85/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sun, 28 Dec 2014 18:26:25 +0000</pubDate>
				<category><![CDATA[آموزش]]></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[سیمولینک مدارات قدرت در نرم افزار MATLAB]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=665</guid>

					<description><![CDATA[<p>مطلبی که امروز آماده شده است، مربوط به آموزش ساده سیمولینک مدارات قدرت در نرم افزار MATLAB می باشد. این آموزش از دو بخش تشکیل شده است، که بخش اول آن مربوط به [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%af%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d9%85%d8%af%d8%a7%d8%b1%d8%a7%d8%aa-%d9%82%d8%af%d8%b1%d8%aa-%d8%af%d8%b1-%d9%86%d8%b1%d9%85/">آموزش ساده سیمولینک مدارات قدرت در نرم افزار MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/Auto2.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-666" src="https://matlab1.ir/wp-content/uploads/2014/07/Auto2.jpg" alt="Auto2" width="240" height="294" /></a></p>
<p><span style="color: #000000;">مطلبی که امروز آماده شده است، مربوط به </span><a style="color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">آ</a><span style="color: #000000;">موزش ساده سیمولینک مدارات قدرت در نرم افزار MATLAB می باشد. این آموزش از دو بخش تشکیل شده است، که بخش اول آن مربوط به شبیه سازی یک مدار ساده در محیط سیمولینک نرم افزار متلب می باشد. و بخش دوم آن مربوط به تحلیل و تجزیه مدار در محیط سیمولینک نرم افزار متلب می باشد. در قسمت شبیه س</span><a style="color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a><span style="color: #000000;">زی یک مدار ساده قطعات سیستم قدرت به شما اجازه ساخت و شبیه سازی مدارات الکتریکی که شامل المان های خطی و غیرخطی هستند را می دهد. مطالبی که در بخش مربوط به شبیه سازی مدار ساده تو محیط سیمولینک بررسی می شود عبارتند از : کتابخانه قطعات سیستم قدرت (powerlib) را بررسی خواهید کرد، یاد خواهید گرفت که چگونه یک مدار ساده از کتابخانه powerlib بسازید، و اینکه قطعات Simulink را به مدارت</span><a style="color: #000000;" href="http://www.wikipower.ir/" target="_blank" rel="noopener noreferrer">ا</a><span style="color: #000000;">ن وصل می نمایید.</span></p>
<p style="text-align: center;"><a href="http://www.mediafire.com/download/p3que4judl1ivt4/amozesh_sade_simolink_madarat_ghodrat_dar_MATLAB_-_[www.matlab1.ir].rar" target="_blank" rel="noopener noreferrer">لینک دانلود</a></p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%af%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d9%85%d8%af%d8%a7%d8%b1%d8%a7%d8%aa-%d9%82%d8%af%d8%b1%d8%aa-%d8%af%d8%b1-%d9%86%d8%b1%d9%85/">آموزش ساده سیمولینک مدارات قدرت در نرم افزار MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%af%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d9%85%d8%af%d8%a7%d8%b1%d8%a7%d8%aa-%d9%82%d8%af%d8%b1%d8%aa-%d8%af%d8%b1-%d9%86%d8%b1%d9%85/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آدرس دهی ماتریس در متلب matlab</title>
		<link>https://matlab1.ir/%d8%a2%d8%af%d8%b1%d8%b3-%d8%af%d9%87%db%8c-%d9%85%d8%a7%d8%aa%d8%b1%db%8c%d8%b3-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/</link>
					<comments>https://matlab1.ir/%d8%a2%d8%af%d8%b1%d8%b3-%d8%af%d9%87%db%8c-%d9%85%d8%a7%d8%aa%d8%b1%db%8c%d8%b3-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 04 Dec 2014 06:34:17 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[دانلود آموزش Matlab]]></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=1099</guid>

					<description><![CDATA[<p>آدرس دهی ماتریس: X(n,m) برای مقدار دهی درایه و یا تغییر مقدار آن: Ex:  Ones(3) Ans= 1 1 1 1 1 1 1 1 1 Ans(1,3)=4 Ans= 1 1 4 1 1 [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d8%af%d8%b1%d8%b3-%d8%af%d9%87%db%8c-%d9%85%d8%a7%d8%aa%d8%b1%db%8c%d8%b3-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">آدرس دهی ماتریس در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>آدرس دهی ماتریس:</p>
<p dir="ltr">X(n,m)</p>
<p>برای مقدار دهی درایه و یا تغییر مقدار آن:</p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">Ex:</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;"> Ones(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 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;">1 1 1</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">Ans(1,3)=4</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 4</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>برای اینکه یک قسمت از یک ماتریس را برداریم :</p>
<p dir="ltr">A(1:2,3:6)</p>
<p>یعنی سطر اول تا دوم و ستون سوم تا ششم</p>
<p dir="ltr">A(:)</p>
<p>همه ی عناصر را ستونی نشان می دهد .</p>
<p>برای حذف یک قسمت از ستون ها یا سطر ها آن ها را برای تهی قرار می دهیم :</p>
<p dir="ltr">A(1:3,4)=[]</p>
<p>اعداد تصادفی: rand</p>
<p>Rand بین صفر و یک است.</p>
<p dir="ltr">Rand(n,m)</p>
<p>یک ماتریس تصادفی n*m می دهد.</p>
<p>اگر مثلا بخواهیم اعداد تصادفی بین صفر تا نه باشند:</p>
<p dir="ltr">9*rand(n,m)</p>
<p>اگر بخواهیم اعشار نداشته باشد :</p>
<p>Round</p>
<p>مثلا:</p>
<p dir="ltr">Round(rand(5,9))</p>
<p>&nbsp;</p>
<p>اگر بخواهیم اعداد تصادفی بین range دلخواه خودمان باشد ،</p>
<p dir="ltr">Min&lt;rand&lt;max</p>
<p dir="ltr">Min+(max-min)*rand</p>
<p>جایگشت های تصادفی اعداد: permutation</p>
<p dir="ltr">Randperm(n)</p>
<p>از یک تا n به صورت تصادفی جایگشت مینویسد:</p>
<p dir="ltr" style="text-align: left;">Ex:<br />
( randperm(13</p>
<p>&nbsp;</p>
<p dir="ltr">Ans=</p>
<p dir="ltr">     1    12     9     6     3     5     8    10    13     2    11     7     4</p>
<p>اعداد تصادفی با توزیع نرمال:</p>
<p dir="ltr">randn(x)</p>
<p>ماتریس x*x میدهد که با توزیع نرمال همه ی اعداد در اطراف 1 هستند اعداد خیلی بزرگ یا خیلی کوچک ندارد.</p>
<p>اگر بخواهیم اعداد تصادفی با میانگین و واریانس دلخواه داشته باشیم:</p>
<p dir="ltr">M+s^2(randn(x))</p>
<p>که s^2 همان واریانس و m میانگین است.</p>
<p dir="ltr">Sum(a)</p>
<p>از ماترس a از هر ستون جمع میگیرد.</p>
<p dir="ltr">Sum(a(:))</p>
<p>جمع همه ی درایه ها</p>
<p>Prod(a) از هر ستون همه ی درایه ها را ضرب می کند.</p>
<p>ضرب همه ی درایه ها:</p>
<p dir="ltr">prod(a(:))</p>
<p>اگر بخواهیم از هر سطری بگیرد و جمع  یا ضرب کند، از A&#8217; استفاده میکنیم.</p>
<p>Sqrt جذر میگیرد.</p>
<p>Nth امین ریشه ی x را میگیرد.</p>
<p dir="ltr">root(x,n)  n</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d8%af%d8%b1%d8%b3-%d8%af%d9%87%db%8c-%d9%85%d8%a7%d8%aa%d8%b1%db%8c%d8%b3-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">آدرس دهی ماتریس در متلب matlab</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a2%d8%af%d8%b1%d8%b3-%d8%af%d9%87%db%8c-%d9%85%d8%a7%d8%aa%d8%b1%db%8c%d8%b3-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>تشخیص چهره با استفاده از PSO &#038; SVM</title>
		<link>https://matlab1.ir/%d8%aa%d8%b4%d8%ae%db%8c%d8%b5-%da%86%d9%87%d8%b1%d9%87-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-pso-svm/</link>
					<comments>https://matlab1.ir/%d8%aa%d8%b4%d8%ae%db%8c%d8%b5-%da%86%d9%87%d8%b1%d9%87-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-pso-svm/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 23 Oct 2014 06:12:01 +0000</pubDate>
				<category><![CDATA[آموزش]]></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=993</guid>

					<description><![CDATA[<p>جهت دانلود آموزش جامع پردازش تصویر در متلب بر روی تصویر بالا کلیک فرمایید &#160; &#160; &#160; چکیده : در این مقاله الگوریتمی که از بهینه سازی ازدحام ذرات برای جستجوی چهره [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%aa%d8%b4%d8%ae%db%8c%d8%b5-%da%86%d9%87%d8%b1%d9%87-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-pso-svm/">تشخیص چهره با استفاده از PSO &#038; SVM</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://iran-matlab.ir/?product=%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-%D9%85%D8%AA%D9%84%D8%A8" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4301" src="https://matlab1.ir/wp-content/uploads/2015/12/image-processing-MATLAB-download-train.png" alt="image-processing-matlab-download-train" width="400" height="400" /></a><span style="font-size: 14pt;">جهت دانلود آموزش جامع پردازش تصویر در متلب بر روی تصویر بالا کلیک فرمایید</span></p>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p dir="rtl">چکیده :</p>
<p>در این مقاله الگوریتمی که از بهینه سازی ازدحام ذرات برای جستجوی چهره در تصویر استفاده می کند پیشنهاد شده است. این الگوریتم از ماشین برداری پشتیبان ( SVM ) خطی به عنوان یک طبقه بندی سریع و دقیق به منظور جستجوی چهره در فضای دو بعدی استفاده می کند. با استفاده از الگوریتم PSO ، جستجوی کامل در تمام ترکیبات ممکن از مختصات دوبعدی مسئله اجتناب می شود و همین امر باعث صرفه جویی در زمان و کاهش محاسبات پیچیده خواهد شد. علاوه براین ، SVM های خطی اثبات کرده اند که برای رفع مشکلات حاصل از طبقه بندی بخصوص در برنامه های کاربردی بسیار موثر اند.نتایج بدست آمده از آزمایش براساس شرایط ثبت تصویر واقعی از پایگاه داده ی BioID است و این امید را می دهد که می توان از الگوریتم پیشنهادی برای کاربرد های واقعی استفاده کرد.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>اصل مقاله</p>
<p><a href="http://poseidon.csd.auth.gr/papers/PUBLISHED/CONFERENCE/pdf/Marami10a.pdf">http://poseidon.csd.auth.gr/papers/PUBLISHED/CONFERENCE/pdf/Marami10a.pdf</a></p>
<p>&nbsp;</p>
<p>دانلود ترجمه</p>
<p><a href="https://matlab1.ir/wp-content/uploads/2014/10/face-detectionmatlab1.ir_.rar">face detection[matlab1.ir]</a></p>
<p>نوشته <a href="https://matlab1.ir/%d8%aa%d8%b4%d8%ae%db%8c%d8%b5-%da%86%d9%87%d8%b1%d9%87-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-pso-svm/">تشخیص چهره با استفاده از PSO &#038; SVM</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%aa%d8%b4%d8%ae%db%8c%d8%b5-%da%86%d9%87%d8%b1%d9%87-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-pso-svm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>برازش داده ها در متلب</title>
		<link>https://matlab1.ir/%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/</link>
					<comments>https://matlab1.ir/%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 31 Jul 2014 09:48:02 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش MATLAB]]></category>
		<category><![CDATA[آموزش برنامه نویسی در متلب]]></category>
		<category><![CDATA[آموزش قدم به قدم نرم افزار متلب]]></category>
		<category><![CDATA[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[fitting]]></category>
		<category><![CDATA[بدست آورده معادله داده ها در متلب]]></category>
		<category><![CDATA[برازش داده]]></category>
		<category><![CDATA[درونيابي در متلب]]></category>
		<category><![CDATA[دستور]]></category>
		<category><![CDATA[دستور fit]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=759</guid>

					<description><![CDATA[<p>برازش داده ها معمولا پدیده های انتقال ( انتفال جرم و حرارت و مکانیک سیالات ) پیچیده تر از آن هستند که روابط حاکم بر آنها از طریق تئوری بدست آوریم؛ و [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">برازش داده ها در متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p><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"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-5831" src="https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video.png" alt="" width="400" height="400" srcset="https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video.png 400w, https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video-150x150.png 150w, https://matlab1.ir/wp-content/uploads/2017/06/curve-fitting-MATLAB-training-video-300x300.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a></p>
<p class="art-PostContent" style="color: #ffffff; text-align: right;"><strong><span style="color: #000000;">برازش داده ها</span></strong></p>
<p class="art-PostContent" style="color: #ffffff; text-align: right;"><span style="color: #000000;">معمولا پدیده های انتقال ( انتفال جرم و حرارت و مکانیک سیالات ) پیچیده تر از آن هستند که روابط حاکم بر آنها از طریق تئوری بدست آوریم؛ و از طریق آزمایش و ایجاد داده های تجربی، روابطی برای آنها بدست می آید.معمولا بعد از هر آژمایش نیاز به اختصاص دادن یک فرمول به داده های ایجاد شده است.استفاده از نرم افزار Excel ساده ترین راه این کار است اما در محیط مطلب نیز این کار قابل انجام است.</span></p>
<p style="color: #ffffff;"><span style="color: #000000;"> </span></p>
<p style="color: #ffffff;"><span style="color: #000000;"> </span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">کار دستور fit برازش منحنی برای داده های موجود است .</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">fresult = fit(xdata,ydata,’ltype’)</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">آرگومان ltype مربوط به نوع مدلی است که برای برازش انتخاب می کنیم.منظور خطی، درجه دوم، درجه سوم، سینوسی و …… می باشد.حتی می توانید مدل خاص خودتان را تعریف کنید.</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">فرض کنید که</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">x=[1.1000 2.2000 2.9000 3.8000 5.0000]‘;</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">y=[ 0.9000 2.1000 3.0000 4.0000 5.0000]‘;</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">یادتون باشه که x,y حتما باید ستونی باشند.</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">حالا باید نوع برازش را مشخص کنیم.تعدادی از مدلهای موجود در سطور زیر آورده شده اند.</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">poly1                           Y = p1*x+p2</span><br />
<span style="color: #000000;">poly2                           Y = p1*x^2+p2*x+p3</span><br />
<span style="color: #000000;">poly3                           Y = p1*x^3+p2*x^2+…+p4</span><br />
<span style="color: #000000;">…</span><br />
<span style="color: #000000;">poly9                           Y = p1*x^9+p2*x^8+…+p10</span></p>
<p dir="rtl">
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">برای دیدن لست کامل مدل های موجود کافی است دستور cflibhelp را اجرا کنید.</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">دستور fit امکانات بسیار زیادی دارد که اگر وقت کنم بطور کامل توضیح خواهم داد.</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">fit1=fit(x,y,’poly1′)</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">با اجرای این دستور خروجی زیر حاصل می شود.</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">fit1 =</span></p>
<p style="color: #ffffff; text-align: left;"><span style="color: #000000;">Linear model Poly1:</span><br />
<span style="color: #000000;">fit1(x) = p1*x + p2</span><br />
<span style="color: #000000;">Coefficients (with 95% confidence bounds):</span><br />
<span style="color: #000000;">p1 = 1.069 (0.92, 1.217)</span><br />
<span style="color: #000000;">p2 = -0.2056 (-0.6934, 0.2822)</span></p>
<p dir="rtl">
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">خروجی این دستور به صورت structure است.یعنی اگر بخواهیم مقدار p1 را بدانیم کافی است بنویسیم</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">fit1.p1</span></p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">برازش داده ها در متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a8%d8%b1%d8%a7%d8%b2%d8%b4-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>حل معادلات دیفرانسیل معمولی با متلب</title>
		<link>https://matlab1.ir/%d8%ad%d9%84-%d9%85%d8%b9%d8%a7%d8%af%d9%84%d8%a7%d8%aa-%d8%af%db%8c%d9%81%d8%b1%d8%a7%d9%86%d8%b3%db%8c%d9%84-%d9%85%d8%b9%d9%85%d9%88%d9%84%db%8c-%d8%a8%d8%a7-%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-%d8%af%db%8c%d9%81%d8%b1%d8%a7%d9%86%d8%b3%db%8c%d9%84-%d9%85%d8%b9%d9%85%d9%88%d9%84%db%8c-%d8%a8%d8%a7-%d9%85%d8%aa%d9%84%d8%a8/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 31 Jul 2014 09:40:48 +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[حل معادله ديفرانسيل در متلب]]></category>
		<category><![CDATA[معادله ديفرانسيل در MATLAB]]></category>
		<category><![CDATA[معادله ديفرانسيل در متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=756</guid>

					<description><![CDATA[<p>وقتی که می خواهیم به صورت تحلیلی از مطلب استفاده کنیم باید از Symbolic Math Toolbox استفاده کنیم . این جعبه ابزار مجموعه ای از دستورات مطلب است که برای تعریف و [&#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-%d8%af%db%8c%d9%81%d8%b1%d8%a7%d9%86%d8%b3%db%8c%d9%84-%d9%85%d8%b9%d9%85%d9%88%d9%84%db%8c-%d8%a8%d8%a7-%d9%85%d8%aa%d9%84%d8%a8/">حل معادلات دیفرانسیل معمولی با متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="color: #ffffff;"><span style="color: #000000;">وقتی که می خواهیم به صورت تحلیلی از مطلب استفاده کنیم باید از Symbolic Math Toolbox استفاده کنیم . این جعبه ابزار مجموعه ای از دستورات مطلب است که برای تعریف و کار با متتغیرها به صورت نمادین جمع آوری شده اند.</span></p>
<p style="color: #ffffff;"><span style="color: #000000;"> </span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">a=sqrt(sym(2))</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">f = sym(‘x^2 + x + 1′)</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">ezplot(f)</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">دستور dsolve از این جعبه ابزار برای حل معادلات دیفرانسیل استفاده می شود.</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">dsolve(‘Dy=x’)</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">ans =</span></p>
<p style="color: #ffffff;"><strong><span style="color: #000000;">x*t+C1</span></strong></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">حتما می دانید که عملگر D هم ارز با dy / dx است و هدف ازدستور بالا یافتن جواب معادله dy/dx=x ؟!</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">متغیر پیش فرض این دستور t است بنابراین x در دستور بالا به صورت یک ثابت عمل می کند.</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">dsolve(‘Dy=x’,&#8217;x’)</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">ans =</span></p>
<p style="color: #ffffff;"><strong><span style="color: #000000;">1/2*x^2+C1</span></strong></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">پس هنگامی که متغیر مستقل معادله، t نباشد حتما باید ذکر شود.</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">در بسیاری از موارد جواب خصوصی معادله مورد نیاز است؛ فرض کنید بخواهیم معادله D2y=x را حل کنیم بطوریکه</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">y(1)=3</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">y(2)=5</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">برای اینکار از این حالت دستور dsolve استفاده می کنیم</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">dsolve(‘D2y=x’,&#8217;y(1)=3,y(2)=5′, ‘x’)</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">شکل کلی استفاده از این دستور  یکی از اشکال زیر است که با هم معادل هستند</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">r = dsolve(‘eq1,eq2,…’, ‘cond1,cond2,…’, ‘v’)</span><br />
<span style="color: #000000;">r = dsolve(‘eq1′,’eq2′,…,’cond1′,’cond2′,…,’v&#8217;)</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">منظور از v متغیر مستقل، cond شرط اولیه و eq معادله دفرانسیل مورد نظر است.</span></p>
<p dir="rtl">
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">فزض کنید بخواهیم دستگاه معادلات دیفرانسیل زیر را حل کنیم(متغیر مستقل را t فرض کنید).</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">Dx = y</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">Dy=-x</span></p>
<p dir="rtl" style="color: #ffffff;"><span style="color: #000000;">به این صورت عمل می کنیم</span></p>
<p dir="ltr" style="color: #ffffff;"><span style="color: #000000;">r=dsolve(‘Dx = y’, ‘Dy = -x’)</span></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-%d8%af%db%8c%d9%81%d8%b1%d8%a7%d9%86%d8%b3%db%8c%d9%84-%d9%85%d8%b9%d9%85%d9%88%d9%84%db%8c-%d8%a8%d8%a7-%d9%85%d8%aa%d9%84%d8%a8/">حل معادلات دیفرانسیل معمولی با متلب</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-%d8%af%db%8c%d9%81%d8%b1%d8%a7%d9%86%d8%b3%db%8c%d9%84-%d9%85%d8%b9%d9%85%d9%88%d9%84%db%8c-%d8%a8%d8%a7-%d9%85%d8%aa%d9%84%d8%a8/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>دانلود کتاب آموزش سیمولینک در MATLAB</title>
		<link>https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%aa%d8%a7%d8%a8-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d8%af%d8%b1-matlab/</link>
					<comments>https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%aa%d8%a7%d8%a8-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d8%af%d8%b1-matlab/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sun, 20 Jul 2014 12:18:02 +0000</pubDate>
				<category><![CDATA[آموزش]]></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[آموزش نرم افزار MATLAB]]></category>
		<category><![CDATA[آموزش نرم افزار متلب]]></category>
		<category><![CDATA[آموزشی]]></category>
		<category><![CDATA[الکترونیک]]></category>
		<category><![CDATA[الکتریکال]]></category>
		<category><![CDATA[BOOK]]></category>
		<category><![CDATA[PDF]]></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[دانلود کتاب آموزشی]]></category>
		<category><![CDATA[دانلود مستقیم]]></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[کتب آموزش MATLAB]]></category>
		<category><![CDATA[کتب آموزش متلب]]></category>
		<category><![CDATA[مدلینگ در MATLAB]]></category>
		<category><![CDATA[مدلینگ در متلب]]></category>
		<category><![CDATA[مهندس]]></category>
		<category><![CDATA[مهندسی]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=527</guid>

					<description><![CDATA[<p>سیمولینک بسته ای نرم افزاری برای مدل سازی ، شبیه سازی ، تجزیه و تحلیل سیستم های دینامیکی در نرم افزار متلب (MATLAB) می باشد . موارد استفاده از سیمیولینک عمومی هستند [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%aa%d8%a7%d8%a8-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d8%af%d8%b1-matlab/">دانلود کتاب آموزش سیمولینک در MATLAB</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="color: #555555; text-align: center;"><a href="https://matlab1.ir/wp-content/uploads/2014/07/SIMULINK.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-528" src="https://matlab1.ir/wp-content/uploads/2014/07/SIMULINK.jpg" alt="SIMULINK" width="480" height="240" srcset="https://matlab1.ir/wp-content/uploads/2014/07/SIMULINK.jpg 480w, https://matlab1.ir/wp-content/uploads/2014/07/SIMULINK-300x150.jpg 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /></a></p>
<p style="color: #555555;">سیمولینک بسته ای نرم افزاری برای مدل سازی ، شبیه سازی ، تجزیه و تحلیل سیستم های دینامیکی در نرم افزار متلب (MATLAB) می باشد .<br />
<span id="more-1954"></span>موارد استفاده از سیمیولینک عمومی هستند و مانند بسیاری دیگر از نرم‌افزارهای شبیه سازی مهندسی، منحصر به کاربردهای خاصی نیست. که این مورد مزایا و معایب متفاوتی را برای سیمیولینک ایجاد می‌کند .</p>
<p style="color: #555555;">
<p><a href="https://iran-matlab.ir/product/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D8%B3%DB%8C%D9%85%D9%88%D9%84%DB%8C%D9%86%DA%A9-simulink/" target="_blank" rel="noopener">آموزش جامع سیمولینک Simulink</a></p>
<p>&nbsp;</p>
<p style="color: #555555;">سیمیولینک را نمی‌توان جداگانه اجرا کرد. برای اجرای آن باید در ابتدا متلب را اجرا کرد و سپس در آن با تایپ دستور simulink برنامه اجرا می‌شود. می‌توان متغیرها را در متلب تعریف کرده و از آن‌ها در سیمیولینک استفاده کرد .<br />
کتاب پیش رو در 605 صفحه به زبان انگلیسی به آموزش این بسته نرم افزاری می پردازد . مهمترین فصول این کتاب عبارتند از :</p>
<ul style="color: #555555;">
<li style="text-align: right;">Getting Started</li>
<li>Creating a Model</li>
<li>Running a Simulation</li>
<li>Analyzing Simulation Results</li>
<li>Block Reference</li>
<li>Model Construction Commands</li>
<li>Simulink Debugger</li>
</ul>
<p>&nbsp;</p>
<p class="Titr" style="text-align: center;"><span style="font-size: 36pt;"><a href="http://www.mediafire.com/download/3eckkfv4156ypoh/Simulink(www.matlab1.ir).rar" target="_blank" rel="noopener noreferrer">لینک دانلود</a></span></p>
<p>نوشته <a href="https://matlab1.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%aa%d8%a7%d8%a8-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d8%af%d8%b1-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-%da%a9%d8%aa%d8%a7%d8%a8-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-%d8%af%d8%b1-matlab/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آشنايي با ماتريسها</title>
		<link>https://matlab1.ir/%d8%a2%d8%b4%d9%86%d8%a7%d9%8a%d9%8a-%d8%a8%d8%a7-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%87%d8%a7/</link>
					<comments>https://matlab1.ir/%d8%a2%d8%b4%d9%86%d8%a7%d9%8a%d9%8a-%d8%a8%d8%a7-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%87%d8%a7/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Fri, 11 Jul 2014 20:48:30 +0000</pubDate>
				<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[انتشار کد متلب]]></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[دانلود آموزش متلب]]></category>
		<category><![CDATA[دانلود MATLAB]]></category>
		<category><![CDATA[دانلود متلب]]></category>
		<category><![CDATA[نرم‌افزار متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=466</guid>

					<description><![CDATA[<p>آشنايي با ماتريسها مقدمه: در تاريع آمده است كه اولين بار يك رياضيدان انگليسي تبار به نام كيلي ماتريس را در رياضيات وارد كرد. با توجه به آنكه در آن زمان رياضيدانان [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d8%b4%d9%86%d8%a7%d9%8a%d9%8a-%d8%a8%d8%a7-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%87%d8%a7/">آشنايي با ماتريسها</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<h1>آشنايي با ماتريسها</h1>
<p>مقدمه: در تاريع آمده است كه اولين بار يك رياضيدان انگليسي تبار به نام كيلي ماتريس را در رياضيات وارد كرد. با توجه به آنكه در آن زمان رياضيدانان اغلب به دنبال مسائل كاربردي بودند، كسي توجهي به آن نكرد. اما بعدها رياضيدانان دنباله ي كار را گرفتند تا به امروز رسيد كه بدون اغراق مي توان گفت در هر علمي به گونه اي با ماتريس ها سروكار دارند. يكي از نقش هاي اصلي ماتريس ها آن است كه آنها ابزار اساسي محاسبات عملي رياضيات امروز هستند، درست همان نقشي كه سابقاً اعداد بر عهده داشتند. از اين نظر مي توان گفت نقش امروز ماتريس ها همانند نقش ديروز اعداد است. البته، ماتريس ها به معنايي اعداد و بردارها را در بر دارند، بنابراين مي توان آنها را تعميمي از اعداد و بردارها در نظر گرفت. در رياضيات كاربردي ماتريس ها از ابزار روز مره هستند، زيرا ماتريس ها با حل دستگاه معادلات خطي ارتباط تنگاتنگي دارند و براي حل رياضي مسائل عملي، مناسبترين تكنيك، فرمول بندي مسئله و يا تقريب زدن جوابهاي مسئله با دستگاه معادلات خطي است كه در نتيجه ماتريس ها وارد كار مي شوند. اما، مشكلي اصلي در رياضيات كابردي اين است كه ماتريس هاي ايجاد شده، بسيار بزرگ هستند و مسئله اصلي در آنجا كار كردن با ماتريس هاي بزرگ است. از جنبه نظري، فيزيك امروزي كه فيزيك كوانتوم است، بدون ماتريس ها نمي توانست به وجود آيد. هايزنبرگ – اولين كسي كه در فيزيك مفاهيم ماتريس ها را به كار برد- اعلام كرد «تنها ابزار رياضي كه من در مكانيك كوانتوم به آن احتياج دارم ماتريس است.» بسياري از جبرها مانند جبر اعداد مختلط و جبر بردارها را با ماتريس ها بسيار ساده مي توان بيان كرد. بنابراين با مطالعه ماتريسها، در واقع يكي از مفيدترين و در عين حال جالبترين مباحث رياضي مورد بررسي قرار مي گيرد.</p>
<p>تعريف ماتريس: اگر بخواهيم مانند كيلي، ماتريس را تعريف كنيم، بايد گفت هر جدول مستطيلي كه داراي تعداد سطر و ستون است و در هر خانه آن يك عدد وجود دارد يك ماتريس است. به عبارت ديگر هر آرايشي از اعداد مانند مثالهاي زير را ماتريس مي گويند.</p>
<p>اگر ماتـريس      را A بناميـم، در اين صورت ماتـريس ] 15و10 و 1-[ را سطـر اول و ] 19و7 و5[ را سطر دوم و ،     ، را به ترتيب ستون اول، ستون دوم، ستون سوم A گويند. ماتريس A را كه داراي دو سطر و ستون است يك ماتريس دو در سه (2و3) مي گويند. اصطلاحاً مي گوييم A از مرتبه 2 در 3 است. (نوشته مي شود 3×2). بنابراين ماتريس ] 7و5 و12[B= يك ماتريس 4×1 و ماتريس C يك ماتريس 3×3 است.</p>
<p>به اعداد يا اشياء واقع در جدول ماتريس درايه هاي آن ماتريس مي گويند. درايه هاي هر ماتريس در جا ومكان مشخصي قرار دارند. مثلاً در ماتريس         درايه 3 در سطر اول و ستون اول است. همچنين درايه سطر دوم، ستون سوم عدد 6 است. به طور كلي اگر درايه هاي سطر I ام ستون jام را با a<sub>ij</sub> نشان دهيم؛ داريم</p>
<p>… و 5=<sub>12</sub>a   2=<sub>22</sub>a           3=<sub>11</sub>a</p>
<p>به طور كلي يك ماتريس دلخواه 3×2 را بصورت زير نمايش مي دهيم:</p>
<p>اغلب براي سهولت، به جاي نمايش ماتريس به صورت فوق، آن را با نماد 3*2[a<sub>ij</sub>]نشان مي دهند كه در آن a<sub>ij</sub> را درايه يا عنصر عمومي ماتريس 3*2[a<sub>ij</sub>] گويند. به طور كلي براي ساختن انواعي از ماتريس هاي ديگر مي توانيم به جاي آن كه درايه هاي ماتريس را از اعداد حقيقي انتخاب كنيم، درايه ها را از اعداد مختلط عناصر يك ميدان، توابع و ياحتي ماتريس ها انتخاب كنيم.</p>
<p>در حالت كلي يك ماتريس m*n بصورت A=[a<sub>ij</sub>]<sub>m*n</sub> عبارت است از:</p>
<p>&nbsp;</p>
<p>ماتريس هاي مربع: اگر در يك ماتريس تعداد سطرها و ستون ها مساوي باشد، آن را ماتريس مربع گويند. در اين حالت اگر يك ماتريس مانند A داراي مرتبه ي n*n باشد، گوييم A يك ماتريس مربع مرتبه n است. مجموعه ماتريس هاي مربع مرتبه ي n را با       يا نشان مي دهند.</p>
<p>درايه هاي <sub>11</sub>a و <sub>22</sub>a و… و a<sub>nx</sub> يك ماتريس مربع مرتبه n باشد، مجموع درايه هاي قطر اصلي A را اثر ماتريس A مي نامند و با نماد tr(A) نشان مي دهند. بنابراين:</p>
<p>در واقع اثر ماتريس، تابعي از مجموعه ماتريسهاي مربع در مجموعه اعداد حقيقي است، يعني</p>
<p>مثال: اگر                درايه هاي قطر اصلي A عبارتند از 4- و 6- بنابراين</p>
<p>2=6+4-tr(A)</p>
<p>ماتريس سطري: ماتريس هايي را كه فقط يك سطر دارند ماتريس سطري يا بردار سطري مي نامند. مثلاً ماتريس ي ماتريس سطري *n1 است.</p>
<p>ماتريس ستوني: ماتريسي است كه فقط داراي يك ستون باشد. هر ماتريس ستوني را بردار ستوني نيز مي گويند. مثلاً ماتريس زير يك ماتريس ستوني 1×m است.</p>
<p>ماتريس صفر: ماتريسي است كه همه درايه هايش صفر باشد. بنابراين ماتريس   ماتريس صفر است. هرگاه:</p>
<p>ماتريس صفر از مرتبه m*n را با نماد Q<sub>m*n</sub> نشان مي دهند.</p>
<p>&nbsp;</p>
<p>مثال:</p>
<p>اگر مرتبه ماتريس صفر، داده شده باشد و يا از طريق متن، مرتبه آن معلوم باشد، در اينصورت براي سهولت ماتريس صفر را با و يا حتي با O نشان مي دهند.</p>
<p>تساوي ماتريس ها: هرگاه در رياضيات اشيا جديدي معرفي شوند، بايد مشخص شوند كه چه وقت دوتاي آنها با هم مساويند. مثلاً در مجموعه اعداد گويا دو عدد دو سوم و چهار ششم را، عليرغم اينكه يك شكل نيستند، مساوي مي نامند. در مورد اعدادگ ويا، دو عدد                 را مساوي مي گويند. هر گاه ad=bc تساوي ماتريسها نيز به صورت زير تعريف مي شود.</p>
<p>تعريف: دو ماتريس و        مساويند هرگاه هم مرتبه باشند و درايه هاي نظير در دو ماتريس (يعني درايه هاي هم موضع) مساوي باشند. به عبارت ديگر، دو ماتريس    و        مساويند هر گاه داشته باشيم:</p>
<p>&nbsp;</p>
<p>مثال:            و        تساوي A و B به اين معناست كه</p>
<p>جمع ماتريس ها: مجموع دو ماتريس      و        ماتريسي است كه با نماد A+B نشان مي دهيم و به صورت زير تعريفق مي شود.</p>
<p>توجه كنيد كه براي جمع دو ماتريس مي بايست دو ماتريس هم مرتبه باشند. بنا به تعريف اگر A+B+C=[C<sub>ij</sub>] در اينصورت</p>
<p>براي اين كه تعريف فوق روشن تر شود، شكل گسترده آن را در حالت ماتريس هاي 2×2 در زير مي آوريم</p>
<p>تذكر: با توجه به تعريف، جمع دو ماتريس A+B وقتي تعريف شده كه A و B هم مرتبه باشند. در اين صورت A و B را ماتريس هاي قابل جمع مي گويند.</p>
<p>تعبير عمل جمع دو ماتريس به مثابه يك ماشين: عمل جمع را مي توان به منزله ماشيني تصور كرد كه داراي دو ورودي و يك خروجي است (مطابق شكل)، به طوري كه اگر دوماتريس مثلا2×2 به آن بدهيم از خروجي آن يك ماتريس 2×2 بيرون مي ايد.</p>
<p>قرينه يك ماتريس: اگر A يك ماتريس m*n باشد، قرينه A ماتريسي است از همان مرتبه كه با نماد –A نشان مي دهند و اگر   در اين صورت بنا به تعريف</p>
<p>&nbsp;</p>
<p>مثال: قرينه ماتريس عبارت است از        و ملاحظه مي شود كه</p>
<p>خواص جمع ماتريس ها</p>
<p>الف) جمع ماتريسها خاصيت شركت پذيري دراد</p>
<p>اثبات: فرض كنيد     و        و        سه ماتريس هم مرتبه دلخواه باشند، نشان مي دهيم</p>
<p>(A+B)+C=A+(B+C)</p>
<p>قبل از اثبات لازم است معني عبارات (A+B)+C و A+(B+C) را بدانيم. در اين مورد از تعبير عمل جمع به مثابه عمل يك ماشين كمك مي گيريم. از آنجا كه ماشين جمع دو ورودي دارد نمي توان يكباره سه ماتريس را با هم جمع كرد، از اين رو براي جمع سه   ماتريس A و B و C مي توان ابتدا A و B را به ماشين داده و A+B را به دست آورد. سپس A+B و C را به ماشين مي دهيم تا (A+B)+Cبه دست آيد.</p>
<p>عبارت A+(B+C) به اين معناست كه نخست B و C را وارد ماشين كرده ايم و B+C را به دست آورده ايم و سپس (B+C)+A را بيرون مي دهد.</p>
<p>حال مي خواهيم نشان دهيم كه در هر صورت ماتريس هاي بدست آمده مساويند براي اين كار قرار مي دهيم</p>
<p>درايه سطر I ام ماتريس =D+C درايه سطر I ام ستون j ام ماتريس (A+B)+C</p>
<p>ب) ماتريس صفر عضو بي اثر مجموعه ماتريس ها نسبت به عمل جمع است.</p>
<p>اثبات: فرض كنيد     يك ماتريس دلخواه باشد، نشان مي دهيم.</p>
<p>كه در آن ماتريس صفر هم مرتبه با A است.</p>
<p>اثبات مشابه اثبات فوق است.</p>
<p>ج) هر ماتريس نسبت به عمل جمع داراي متقابل است.</p>
<p>ديديم كه قريبنه هر ماتريس A=[a<sub>ij</sub>]، ماتريسي هم مرتبه با آن به صورت –A[-a<sub>ij</sub>] است. در واقع –A متقابل A نسبت به عمل جمع است، زيرا قبلاً نشان داديم</p>
<p>كه در آن ماتريس صفر هم مرتبه با A است.</p>
<p>د) جمع ماتريس ها داراي خاصيت جابه جايي است.</p>
<p>يعني اگر A و B دو ماتريس دلخواه هم مرتبه باشند، داريم    A+B=B+A</p>
<p>&nbsp;</p>
<p>اثبات:</p>
<p>تعريف ماتريس ها: فرض كنيد A و B دو ماتريس هم مرتبه باشند، A-B به صورت زير تعريف مي شود</p>
<p>A-B=A+(-B)</p>
<p>از تعريف فوق نتيجه مي گيريم براي اينكه با ماشين جمع، A-B را به دست آوريم، نخست ماشيني با يك ورودي و يك خروجي مي سازيم تا هر ماتريسي به آن دهيم آن ماتريس را قرينه كند. حال با دادن ماتريس B به اين ماشين، -B از آن خارج مي شود.</p>
<p>سپس، A و –B را به ماشين جمع مي دهيم تا A+(-B) يعني A-B را بيرون دهد.</p>
<p>مقايسه خواص جمع ماتريس ها با خواص جمع اعداد حقيقي:</p>
<p>اگر به خواص ماتريس ها توجه كنيم ملاحظه مي كنيم كه اين خواص همانند خواص جمع اعداد حقيقي است، حال مي خواهيم ببينيم كداميكي از خواص ديگر مجموعه اعداد حقيقي با عمل جمع در مجموعة ماتريس ها با عمل جمع برقرار است. مي دانيم براي حل معادله a+x=b در مجموعه اعداد حقيقي بايد به طريقي a را از طرف اول معادله حذف كرد. بنابراين، طرفين معادله را با –a جمع مي كنيم، در اينصورت:</p>
<p>(-a)+ (a+x)=-a+b</p>
<p>با استفاده از خاصيت جابجايي و شركت پذيري جمع داريم:</p>
<p>(-a+a) +x=b-a)</p>
<p>در نتيجه +x=b-a0 يعني x=b-a0 اين شيوه را مي توان براي حل معادله A+X=B در مجموعه ي ماتريس ها نيز به كار برد و گزاره زير را به دست آورد.</p>
<p>گزاره: اگر A و B دو ماتريس هم مرتبه باشند، در اين صورت معادله A+X=B داراي جواب منحصر به فرد X=A-B است.</p>
<p>يكي ديگر از خواص مجموعه اعداد حقيق با عمل جمع، قانون حذف است. يعني اگر a+x=a+y در اين صورت مي توان نتيجه گرفت x=y اين خاصيت نيز در مورد ماتريس ها با عمل جمع وجود دارد.</p>
<p>قانون حذف در جمع ماتريس ها برقرار است</p>
<p>اثبات: روش اول، فرض كنيد A و B و C سه ماتريس هم مرتبه باشند، نشان مي دهيم</p>
<p>A+B=A+Cà B=C</p>
<p>طرفين تساوي A+B=A+C را با –A جمع مي كنيم با توجه با خاصيت شركت پذيري و خاصيت ماتريس صفر نتيجه مي شود B=C</p>
<p>روش دوم: چون A+B=A+C پس</p>
<p>درايه iام ستون jام =A+C درايه سطر iام ستون jام A+B</p>
<p>تذكر: براي اثبات قانون حرف دو روش مختلف ارائه داديم. در روش اول، از خواص جمع ماتريسها يعني شركت پذيري، عضو بي اثر و… استفاده كرديم، يعني همان روشي كه براي اعداد حقيقي مي توان به كار برد. اما در روش دوم ويژگي هاي ماتريس نقش اصلي را ايفا مي كند. در واقع در مورد روش اول براي ما مهم نيست A و B و C ماتريس هستند يا عدد حقيقي و يا هر چيز ديگر، در مورد هر دسته اي از اشيا كه داراي خواص جمع ماتريس ها باشند، مي توانيم اين شيوه را به كار ببريم و اين همان رسالت جبر مدرن است كه با اصل موضوعي كردن، قضاياي مشابه را به يكباره ثابت مي كند. زيرا شيوه و روش اثبات قضيه در هر جايي كه اين اصول صدق مي كنند، معتبر است.</p>
<p>ضرب يك عدد (اسكالر) در ماتريس</p>
<p>تعريف: فرض كنيد   ماتريسي از مرتبه m*n و r يك عدد حقيقي باشد. از ضرب عدد حقيقي r در A ماتريسي به دست مي آيد كه آن را به صورت rA نمايش مي دهيم و به صورت زير تعريف مي شود.</p>
<p>بنابراين (درايه سطر iام ستون jام ماتريس =r.(A درايه سطر iام ستون j ام ماتريس (rA)</p>
<p>مثال: اگر      در اين صورت</p>
<p>خواص ضرب عدد در ماتريس:</p>
<p>1)فرض كنيد r و s دو عدد حقيقي و A يك ماتريس m*n باشد در اين صورت داريم</p>
<p>r(sA)=(rs)A</p>
<p>2)اگر r و s دو عدد حقيقي و A يك ماتريس m*n باشد در اين صورت داريم</p>
<p>(r+s)A=rA+sA</p>
<p>3)اگر r يك عدد حقيقي و A و B دو ماتريس m*nباشند در اين صورت</p>
<p>r(A+B)=rA+rB</p>
<p>4)اگر r يك عدد حقيقي ناصفر و A وB دو ماتريس دلخواه m*n باشند در اين صورت</p>
<p>rA=rBà A=B</p>
<p>ضرب ماتريس ها و خواص آن</p>
<p>ضرب ماتريس سطري در ماتريس ستوني</p>
<p>تعريف: ماتريس سطري              و ماتريس ستوني</p>
<p>را در نظر مي گيريم حاصل ضرب A در B به صورت زير تعريف مي شود.</p>
<p>با توجه به تعريف فوق حاصل ضرب يك ماتريس سطري در ماتريس ستوني يك عدد حقيقي است كه براي به دست آوردن آن به صورت زير عمل مي كنيم.</p>
<p>مثال:</p>
<p>ضرب ماتريس ها در حالت كلي:</p>
<p>تعريف: اگر             و        دو ماتريس مخصوص باشند در اين صورت حاصل ضرب AB ماتريسي است m*p كه اگر آن را با C نشان دهيم داريم</p>
<p>ملاحظاتي در مورد ضرب دو ماتريس</p>
<p>1-ضرب ماتريسي AB در صورتي تعريف شده است كه تعداد ستون هاي ماتريس اولي، يعني A با تعداد سطرهاي ماتريس دومي، يعني B، برابر باشد. در اين صورت گويند ماتريس A در ماتريس B قابل ضرب است.</p>
<p>2-اگر AB=C براي به دست آوردن هر يك از درايه هاي ماتريس C به نمحلي كه درايه واقع است توجه مي كنيم. مثلاً براي بدست آوردن <sub>12</sub>C سطر اول A را در ستون دوم B، طبق ضرب يك ماتريس سطري در ماتريس ستوني ضرب مي كنيم، و به همين ترتيب</p>
<p>ستون پنجم ماتريس B× سطر سوم ماتريس A = <sub>35</sub>C</p>
<p>اگر <sub>1</sub>R و <sub>2</sub>R و <sub>3</sub>R به ترتيب نمايشگر سطر اول و سطر دوم و سوم ماتريس <sub>2×3</sub>A و <sub>1</sub>C و <sub>2</sub>C و <sub>3</sub>C نمايشگر ستون اول ، دوم و سوم ماتريس <sub>3×2</sub>B باشند. در اين صورت AB ماتريسي 2×2 به صورت زير است.</p>
<p>كه در آن، براي مثال، <sub>2</sub>C<sub>1</sub>R حاصل ضرب سطر اول A در ستون دوم B را نشان مي دهد.</p>
<p>ماتريس واحد (هماني)</p>
<p>ماتريس واحد، ماتريس مربعي است كه تمام درايه هاي قطر اصلي آن 1 و ساير درايه هاي صفر است.براي مثال ماتريس واحد 2×2 كه با نماد <sub>2</sub>I نمايش مي دهيم به عبارت است از</p>
<p>به همين ترتيب ماتريس واحد 3×3 عبارت است از</p>
<p>تذكر: ماتريس I را از اينرو، واحد گويند كه رفتاري شبيه عدد 1 در ضرب اعداد دارد و چون روي هر ماتريسي (قابل ضرب با آن) اثر كند همان ماتريس را مي دهد بنابراين آن را ماتريس هماني نيز مي گويند.</p>
<p>گزاره: اگر در ماتريس A سطر دوم صفر باشد و B ماتريسي باشد كه AB تعريف شده باشد، در اين صورت سطر دوم AB نيز صفر است.</p>
<p>اثبات: قرار مي دهيم AB=C درايه هاي سطر دوم AB از ضرب سطر دوم A در ستون هاي B به دست مي آيد. فرض كنيد C<sub>ij</sub>درايه دلخواهي از سطر دوم AB باشد، بنابراين</p>
<p>به طور كلي، اگر در ماتريس A سطر iام صفر باشد در اين صورت سطر I ام ماتريس AB صفر است. به طريق مشابه مي توان ثابت كرد.</p>
<p>گزاره: اگر در ماتريس B ستون jام صفر باشد و A ماتريسي باشد كه AB تعريف شده باشد، در اين صورت ستون jام ماتريس AB صفر است.</p>
<p>بررسي خاصيت جابه جايي در ضرب ماتريسها:</p>
<p>دو ماتريس A و B مفروضند. AB وقتي تعريف شده است كه تعداد ستونهاي A با تعداد سطرهاي B مساوي باشد. مثلاً داشته باشيم   و        اگر m و p مساوي نباشد، BA تعريف نشده است. براي اينكه BA تعريف شده باشد لازم است كه p=m، يعني B ماتريس n*m باشد. در اينصورت AB از مرتبه m*m و BA ماتريسي است از مرتبه n*m. حال اگر بخواهيم AB و BA هر دو موجود و هم مرتبه باشند مي بايست A و B هر دو ماتريس هاي مربع و هم مرتبه باشند. اما در اين حالت نيز ممكن است BA و AB مساوي نباشد. به مثال زير توجه كنيد.</p>
<p>مثال: اگر                          در اينصورت</p>
<p>ملاحظه مي شود كه AB و BA مساوي نيستند. مثال فوق بيانگر آن است كه ضرب ماتريس ها داراي خاصيت جابه جايي نيست. حال به مثال زير توجه كنيد.</p>
<p>مثال: اگر                در اين صورت</p>
<p>يعني AB=BA</p>
<p>ماتريس هاي تعويض پذير:</p>
<p>تعريف: اگر A و B دو ماتريس مربع باشند به طوري كه AB=BA در اين صورت A و B را تعويض پذير گوييم و يا گوييم A و B با يكديگر جابجا مي شوند.</p>
<p>مثال: دو ماتريس     و        تعويض پذيرند. زيرا</p>
<p>يك خاصيت غير منتظره در ماتريسها:</p>
<p>مي دانيم كه مجموعه اعداد حقيقي داراي اين خاصيت است كه : «حاصلضرب دو عدد حقيقي ناصفر، عددي حقيقي ناصفر است.»</p>
<p>اما در مورد ماتريسها چنين نيست. به مثال زير توجه كنيد. دو ماتريس غير صفر را در نظر بگيريد. داريم:</p>
<p>ملاحظه مي شود كه ماتريس هايي مانند A و B وجود دارند به طوري كه    و        ولي اين نوع ماتريس ها را مقسوم عليه صفر مي گويند.</p>
<p>تعريف: فرض كنيد A يك ماتريس مربع باشد. اگر ماتريس ناصفري مانند B بتوان يافت به طوري           يا در اين صورت A را مقسوم عليه صفر گويند.</p>
<p>مثال: ماتريس         مقسوم عليه صفر است زيرا</p>
<p>توانهاي طبيعي يك ماتريس مربع:</p>
<p>فرض كنيد A يك ماتريس m*n باشد. براي آنكه AA وجود داشته باشد مي بايست m=n ، يعني در صورتي AA تعريف شده است كه A ماتريسي مربع باشد. در اين صورت AA را با <sup>2</sup>A نمايش مي دهند.</p>
<p>تعريف: اگر A يك ماتريس مربع باشد، در اين صورت توان هاي طبيعي A به صورت زير تعريف مي شوند</p>
<p>=A<sup>1</sup>A و =AA<sup>2</sup>A و <sup>2</sup>=AA<sup>3</sup>A وبا استقرا</p>
<p>A<sup>n+1</sup> = AA<sup>n</sup></p>
<p>در صورتي كه A يك ماتريس مربع مرتبه n باشد توان صفر A نيز به صورت زير تعريف مي وشد.</p>
<p>كه در آن I<sub>n</sub> ماتريس واحد مرتبه n است.</p>
<p>ماتريس هاي بالا مثلثي</p>
<p>ماتريس مربعي       را بال مثلثي مي نامند هرگاه</p>
<p>A<sub>ij</sub>     I&gt;j     à a<sub>ij</sub>=0</p>
<p>يعني، در يك ماتريس بالا مثلثي كليه درايه هاي واقع در پايين قطر اصلي صفرند. براي مثال يك ماتريس بالا مثلثي 3×3 در حالت كلي به صورت زير است</p>
<p>اين ماتريس ها را به صورت زير نشان مي دهند</p>
<p>همانطور كه از نامگذاري اين نوع ماتريس ها معلوم است، در هر ماتريس بالا مثلثي، درايه هاي واقع بر قطر اصلي و بالاي قطر اولي مشخص كننده ماتريس هستند. زيرا تمام درايه هاي پايين قطر اصلي صفرند.</p>
<p>مثال: ماتريس مربع و صفر ماتريس واحد، بالا مثلث اند.</p>
<p>ماتريس هاي پايين مثلثي</p>
<p>ماتريس مربع A=[a<sub>ij</sub>] را پايين مثلثي نامند هرگاه</p>
<p>يعني،  در يك ماتريس پايين مثلثي، همه درايه هاي واقع در بالاي قطر اصلي، صفرند.</p>
<p>مثال: ماتريس روبه رو يك ماتريس</p>
<p>پايين مثلثي 3×3 است. گاهي براي سهولت اين ماتريس را به صورت زير هم نشان مي دهند.</p>
<p>نماد O در بالاي قطر اصلي به معناي آن است كه تمام درايه هاي بالاي قطر اصلي صفرند. نامگذاري اين نوع ماتريس ها همانند قبل، بر اين اساس استوار است كه در ماتريس هاي پايين مثلثي درايه هاي واقع بر قطر اصلي ، مشخص كننده ماتريس هتسند.</p>
<p>مثال: ماتريس مربع صفر و ماتريس واحد پايين مثلثي نيز هستند.</p>
<p>ماتريس هاي قطري:</p>
<p>ماتريع مربع D=[d<sub>ij</sub>] را قطري مي نامند، هر گاه هم بالا مثلثي و هم پايين مثلثي باشد، يعني در يك ماتريس قطري، درايه هاي پايين و بالاي قطر اصلي همگي صفرند، به عبارت ديگر، D قري است هرگاه</p>
<p>بنابراين، ماتريس قطري D به صورت زير نوشته مي شود.</p>
<p>براي سهولت اين ماتريس را به صورت زير هم نشان مي دهند.</p>
<p>همانطور كه از نام اين نوع ماتريس ها بر مي آيد، در يك ماتريس قطري فقط درايه هاي واقع بر قطر اصلي مشخص كننده ماتريس اند، براي همين ماتريس قطري را به صورت</p>
<p>d<sub>iaj</sub>(d<sub>11</sub> , d<sub>12</sub> , d<sub>nn</sub>)</p>
<p>نيز نشان مي دهند.</p>
<p>مثال: ماتريس         قطري است كه به صورت(2- و 3 و2) D=diag  نيز مي توانيم آن را بنويسيم.</p>
<p>ماتريس واحد (هماني)</p>
<p>ماتريس واحد، ماتريس اسكالري (آن دسته از ماتريس هاي قطري را كه همه درايه هاي واقع بر قطر اصلي آنها مساويند، ماتريس اسكالر نامند) است كه درايه هاي واقع بر قطر اصلي آن همگي مساوي 1 است. ماتريس واحد مرتبه n را با I<sub>n</sub> نشان مي دهند.</p>
<p>مثال: ماتريس واحد 3×3 عبارت است از</p>
<p>وقتي مرتبه ماتريس واحد معلوم باشد و يا اهميت نداشته باشد، ماتريس واحد را با I نشان مي دهند و براي هر ماتريس مرتبه n مانند A داريم                 I<sub>n</sub>A=AI<sub>n</sub>=A</p>
<p>يعني، ماتريس واحد، عضو بي اثر مجموعه ماتريس هاي مربع نسبت به عمل ضرب است. براي همينن ماتريس واحد رفتاري شبيه عدد يك در ضرب اعداد دارد.</p>
<p>و به سادگي ديده مي شود كه براي هر عدد طبيعي K داريم:            I<sup>K</sup>=I</p>
<p>مثال: هر ماتريس اسكالر مضربي از ماتريس واحد است. يعني؛</p>
<p>ماتريس هاي خود توان</p>
<p>ماتريس مربع A را خودتوان مي نامند هرگاه =A<sup>2</sup>A</p>
<p>مثال: ماتريس        خودتوان است زيرا؛</p>
<p>گزاره: اگر A خودتوان باشد، در اين صورت براي هر عدد طبيعي n، داريم:</p>
<p>A<sup>n</sup>=A</p>
<p>ماتريس هاي پوچ توان:</p>
<p>ماتريس مربع A را پوچ توان نامند هرگاه به ازاي يك عدد طبيعي، مانند n، داشته باشيم</p>
<p>بديهي است كه اگر   به ازاي هر عدد طبيعي بزرگتر از n مانند m داريم</p>
<p>كوچكترين اين n ها را انديس پوچ تواني A گويند.</p>
<p>زيرماتريس ها وافراز كردن</p>
<p>يك زير ماتريس يك ماتريس مفروض A ماتريسي است كه از حذف تعدادي از سطرها يا ستون هاي ماتريس A بدست آمده باشد، براي مثال اگر</p>
<p>در اين صورت هر يك از ماتريسهاي زير يك زير ماتريس A مي باشند.</p>
<p>زير ماتريس           از حذف سطرهاي اول و دوم و ستونهاي اول و سوم، و زير ماتريس ]4   3  2 [ از حذف سطرهاي دوم و سوم و چهارم و ستون اول به دست مي آيند.</p>
<p>هرگاه با ترسيم خطوط افقي و عمودي بين سطرها و ستونهاي يك ماتريس آن را تقسيم بندي كنيم، گوييم ماتريس را افراز كرده ايم. با تغيير اين خطوط افرازهاي متفاوتي از يك ماتريس ساخته مي شود. مثلاً</p>
<p>دو افراز مختلف از ماتريس A مي باشند.</p>
<p>وقتي ماتريس ها از ظرفيت حافظه كامپيوتر بزرگترند، از ماتريس هاي افراز شده استفاده فراوان مي كنند. مثلاً در ضرب دو ماتريس افراز شده، مي توان ماتريس ها را روي ديسك نگه داشت. و فقط زير ماتريس هايي را كه در تشكيل حاصل ضربهاي زير ماتريسي لازمند در حافظه آورد. معلوم است كه افراز بايد به قسمي صورت گيرد كه حاصل ضرب ماتريسهاي نظير قابل تعريف باشد.</p>
<p>فرض كنيد A و B ماتريسيهايي باشند كه AB تعريف شده باشد حال اگر A و B را به صورت</p>
<p>افزار كرده باشيم در اين صورت به آساني ثابت مي شودكه براي محاسبه ماتريس AB مي توان C و D و… را شبيه درايه ها تصور كرد و عمل ضرب را انجام داد، بنابراين</p>
<p>البته، اين مشروط به آن است كه افراز به گونه اي باشد كه حاصل ضرب هاي فوق تعريف شده باشد.</p>
<p>ترانهاده يك ماتريس</p>
<p>تعريف: فرض كنيد A يك ماتريس m*n باشد، ترانهاده A، ماتريسي است n*m كه سطر اول آن ماتريس A سطر دوم آن ستون دوم A و… به طور كلي، سطر iام ترانهاده A ستون iام ماتريس A مي باشد. ترانهاده A را با نمادها َA و A<sup>t</sup> يا <sup>t</sup>A نمايش مي دهند.</p>
<p>مثال: فرض كنيد</p>
<p>در اين صورت ترانهاده A، يعني َA عبارت است از</p>
<p>ملاحظه مي شود كه درايه سطر اول ستون دوم ماتريس A مساوي 5 است، يعني 5=<sub>12</sub>a از طرف ديگر اگر درايه هاي َA را با <sub>ij</sub><sub>َ</sub>a نشان دهيم درايه سطر دوم ستون اول َA نيز مساوي 5 است.</p>
<p>يعني5=<sub>12</sub>a بنابراين           <sub>12</sub>a= <sub>21</sub>َa</p>
<p>به طريق مشابه                 <sub>13</sub>a= <sub>31</sub>َa                 <sub>32</sub>a= <sub>23</sub>َa</p>
<p>در واقع اگر   در اين صورت ترانهاده A عبارت است از         كه در آن</p>
<p>a<sub>ij</sub>=a<sub>ij</sub></p>
<p>بنابراين درايه سطر jام ستون iتك A= درايه سطر iام ستون jام َA</p>
<p>مثال: ترانهاده يك ماتريس بالا مثلثي ، يك ماتريس پايين مثلثي است و بر عكس.</p>
<p>مثال: ترانهاده ماتريس واحد مرتبه n خود ماتريس واحد مرتبه n است، يعني I=َI</p>
<p>ويژگي هاي ترانهاده</p>
<p>قضيه: اگر A يك ماتريس m*n باشد در اين صورت A=َ(َ(A</p>
<p>قضيه: اگر A و B دو ماتريس m*n باشند، در اين صورت َB +َA = َ((A+B</p>
<p>قضيه: اگر A يك ماتريس m*n و يك عدد حقيقي باشد، در اين صورت</p>
<p>ماتريس متقارن</p>
<p>تعريف: ماتريس مربع A را متقارن مي نامند، هرگاه A=َA</p>
<p>مثال: ماتريس         متقارن است</p>
<p>زيرا</p>
<p>از تساوي A=َA نتجيه مي شود             a<sub>ij</sub>=<sub>ij</sub>َa</p>
<p>و در نتيجه              a<sub>ij</sub>=a<sub>ji</sub></p>
<p><sub> </sub>بنابراين در ماتريس هاي متقارن درايه هايي كه موضع آنها نسبت به قطر اصلي قرينه اند با هم مساويند.</p>
<p>مثال: هر ماتريس قطري متقارن استن در نتيجه ماتريسهاي اسكالر و ماتريس واحد و ماتريس صفر متقارن هستند.</p>
<p>قضيه: اگر A و B دو ماتريس متقارن هم مرتبه باشند، در اين صورت A+B نيز متقارن است.</p>
<p>اثبات: چون A و B متقارن است پس A=َA  و B=َB بنابراين</p>
<p>َB+َA = َ((A+B</p>
<p>قضيه: اگر A متقارن و يك عدد حقيقي باشد، در اين صورت نيز متقارن است</p>
<p>اثبات:</p>
<p>قضيه: اگر A و B  دو ماتريس متقارن و تعويض پذير باشند، در اين صورت AB نيز متقارن است.</p>
<p>اثبات:</p>
<p>دتريمنال يك ماتريس:</p>
<p>به هر ماتريس مربع، عددي نسبت داده مي شود كه دترمينال آن ماتريس ناميده مي شود. دترمينان يك ماتريس مانند مشتق يك تابع، اطلاعاتي در مورد آن ماتريس در اختيار مي گذارد. براي مثال با استفاده از دترمينان مي توان دريافت كه يك ماتريس وارون دارد يا خير؟ و اينكه در حل دستگاههاي n  معادله n مجهولي مي توان از دترمينان استفاده كرد.</p>
<p>دترمينان ماتريس هاي 1&#215;1</p>
<p>فرض كنيد    يك ماتريس  باشد، دترمينان اين ماتريس كه با نماد det[a] نشان داده مي شود عبارت است از                  det[a]=a</p>
<p>دترمينان ماتريسهاي 2×2</p>
<p>ماتريس        را در نظر مي گيريم دترمينان A كه با هر يك از نمادهاي نشان مي دهند، به صورت زير تعريف مي شود.</p>
<p>مثال:</p>
<p>براي تعريف دترمينان يك ماتريس n*n لازم است قبل از آن مفاهيم كهاد و همسازه را بدانيم.</p>
<p>كهاد (مينور)</p>
<p>تعريف: فرض كنيد A=[a<sub>ij</sub>] ماتريسي n*n باشد. ماتريسي را كه از حذف سطر iام ستون jام ماتريس A بدست مي آيد با M<sub>ij</sub> نشان مي دهيم. دترمينان M<sub>ij</sub> يعني را كهاد يا مينور a<sub>ij</sub> مي نامند.</p>
<p>تعريف: فرض كنيد A=[a<sub>ij</sub>] ماتريسي n*n باشد، همسازه      از زاويه a<sub>ij</sub> به صورت زير تعريف مي شود.</p>
<p>تذكر: <sup>i+j</sup>(1-) در هر حالت مقادير 1 يا 1- را مي گيرد، در واقع</p>
<p>مثال: فرض كنيد</p>
<p>در اين صورت ماتريس حاصل از حذف سطر اول ستون دوم =A <sub>12</sub>M</p>
<p>تعريف دتريمنان ماتريس هاي n*n</p>
<p>تعريف: فرض كنيد A[a<sub>ij</sub>] ماتريسي n*n باشد (n&gt;2) در اين صورت دترمينان A به صورت زير تعريف مي شود.</p>
<p>با كمي دقت در فرمول بالا مشاهده مي شودكه در محاسبه دترمينان A فقط از درايه هاي سطر اول و كهاد آنها استفاده شده است. اين فرمول را در مورد هر سطر دلخواه ديگر هم مي توانيم بنويسيم. مثلاً فرمول بالا براي سطر iام به شكل زير است</p>
<p>ثابت مي شود كه مقدار بالا بستگي به iندارد و همان مقدار به دست مي آيد. فرمول بالا را بسط دترمينان نسبت به سطر iام مي نامند  و در محاسبه دترمينان نسبت به هر سطري كه بسط داده شود، حاصل همواره يكي است.</p>
<p>همچنين در فرمول بسط دترمينان به جاي استفاده از سطرهاي ماتريس مي توانيم از ستون هاي ماتريس استفاده كنيم و به فرمول زير كه بسط دترمينان نسبت به ستون jام نام دارد، برسيم.</p>
<p>در اين مورد نيز ثابت مي شودكه مقدار بالا بستگي به j ندارد و همان است.</p>
<p>مثال: مطلوب است محاسبه دترمينان A كه A به صورت زير است.</p>
<p>حل: دترمينان را نسبت به سطر اول بسط مي دهيم.</p>
<p>وارون يك ماتريس</p>
<p>براي حل معادلات به صورت ax=b در مجموعه اعداد حقيقي، بايد كاري كرد كه ضريب x برابر 1 شود. براي اين كار بايد طرفين را در وارون a يعني     ضرب كرد در نتيجه</p>
<p>البته، روشن است كه اين معادله را وقتي مي توان به اين صورت حل كرد كه نظير اين معادلات در ماتريس ها نيز مطرح است، يعني معادلات به صورت AX=C</p>
<p>كه در آن A و C ماتريسهاي مربع هستند، همانند اعداد راحت ترين كار براي حل اين نوع معادلات از ميان برداشتن A است، بعبارت ديگر طرفين معادله را مي بايست از سمت چپ در ماتريسي ضرب كنيم كه A را خنثي كند. منظور از خنثي كردن A آن است كه ماتريسي مانند B بدست آوريم به طوري كه BA=I در اين صورت B را وارون A و يا به عبارت دقيقتر وارون چپ A گويند.</p>
<p>تعريف: فرض كنيد A ماتريس n*n باشد. اگر ماتريسي مانند B وجود داشته باشد، به طوري كه در آن I ماتريس واحد مرتبه n است، ماتريس B را يك وارون A گويند. در اين صورت مي گويند A وارون پذير يا غير منفرد (ناتكين) است</p>
<p>مثال: نشان دهيد ماتريس وارون پذير است.</p>
<p>حل: با توجه به تعريف بايد ماتريسي 2×2 مانند B ارائه دهيم به طوري كه</p>
<p>AB=BA=I</p>
<p>براي اين كار فرض كنيد</p>
<p>بنابراين</p>
<p>از حل دستگاه فوق نتيجه مي شود كه</p>
<p>بنابراين</p>
<p>به سادگي مي توان ديد كه</p>
<p>بنابراين ماتريس     وارون است در نتيجه A وارون پذير است.</p>
<p>قضيه: وارون يك ماتريس در صورت وجود منحصر به فرد است.</p>
<p>اثبات: فرض كنيد A داراي دو وارون َA و ًA باشد، نشان مي دهيمَA = ًA</p>
<p>I ماتريس واحد است                   َIA=ًA</p>
<p>ًAA)َ=(A</p>
<p>(ً(AAَA=</p>
<p>IَA=</p>
<p>َA</p>
<p>قرارداد: اگر A يك ماتريس مربع وارون پذير باشد، در اين صورت وارون A را با <sup>1-</sup> A نشان مي دهند. بنابراين</p>
<p>A=I<sup>1-</sup>A= <sup>1-</sup>AA</p>
<p>قضيه: فرض كنيد</p>
<p>و در اين صورت A وارون پذير است و</p>
<p>اثبات: در معادله صدق مي كند</p>
<p>يعني</p>
<p>پس A وارون پذير است، و همچنين</p>
<p><sub> </sub></p>
<p class="Titr" style="text-align: center;"><span style="font-size: 12pt;"><a href="https://s3.afranet.net/matlab1ir/file1/file140%5Bmatlab1.ir%5D.rar" target="_blank" rel="noopener noreferrer">لینک دانلود اصل فایل</a></span></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%a2%d8%b4%d9%86%d8%a7%d9%8a%d9%8a-%d8%a8%d8%a7-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%87%d8%a7/">آشنايي با ماتريسها</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a2%d8%b4%d9%86%d8%a7%d9%8a%d9%8a-%d8%a8%d8%a7-%d9%85%d8%a7%d8%aa%d8%b1%d9%8a%d8%b3%d9%87%d8%a7/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
