<?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>بایگانی‌ها سیمولینک simulink - ایران متلب</title>
	<atom:link href="https://iran-matlab.ir/product-category/%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink/feed/" rel="self" type="application/rss+xml" />
	<link>https://iran-matlab.ir/product-category/سیمولینک-simulink/</link>
	<description>بزرگترین مرجع فیلم های آموزشی دانشگاهی و مهندسی</description>
	<lastBuildDate>Fri, 02 Jan 2026 11:36:28 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://iran-matlab.ir/wp-content/uploads/2022/11/cropped-icon512-32x32.png</url>
	<title>بایگانی‌ها سیمولینک simulink - ایران متلب</title>
	<link>https://iran-matlab.ir/product-category/سیمولینک-simulink/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>آموزش فارسی تست در سیمولینک Simulink Test</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d8%b3%d8%aa-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink-test/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d8%b3%d8%aa-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink-test/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 10:28:41 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27656</guid>

					<description><![CDATA[<p>Simulink Test شامل یک بلوک Test Sequence است که به شما امکان می‌دهد تست ها و ارزیابی‌های پیچیده بسازید، و یک مدیر آزمون برای مدیریت و اجرای تست‌ها ایجاد کنید. این شامل templates های آماده برای تست کل سیستم یا کارکردی functional یا رگرسیون یا back-to-back می باشد. شما می توانید از تست سیمولینک در [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d8%b3%d8%aa-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink-test/">آموزش فارسی تست در سیمولینک Simulink Test</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 18pt;"><a href="https://www.mathworks.com/products/simulink-test.html" target="_blank" rel="noopener">Simulink Test</a> شامل یک بلوک Test Sequence است که به شما امکان می‌دهد تست ها و ارزیابی‌های پیچیده بسازید، و یک مدیر آزمون برای مدیریت و اجرای تست‌ها ایجاد کنید.</span></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">این شامل templates های آماده برای تست کل سیستم یا کارکردی functional یا رگرسیون یا back-to-back می باشد. شما می توانید از تست سیمولینک در شبیه سازی های <a href="https://www.dspace.com/en/pub/home/applicationfields/foo/sil_testing.cfm" target="_blank" rel="noopener">SIL</a> و PIL و HIL استفاده کنید.</span></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">یکی از کاربردهای این کتابخانه، در تست مدل در شرایط زیان آور می باشد. به عنوان مثال شما می خواهید سرعت عملکرد ترمز یک خودرو را در هنگام مواجه با یک مانع بررسی کنید. تست این مورد در شرایط واقعی منجر به هزینه های زیاد می شود اما شما فقط کافی است که یک مدل تست تعریف کنید و این حالت را در <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">سیمولینک</a> بدون هیچ گونه هزینه ای تست کنید.</span></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">یا شما تعداد بسیار زیادی تست دارید و می خواهید <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">سیمولینک</a> بطور اتوماتیک بعد از کامل شدن مدل، صحت این تست ها را هم بررسی کند. اگر خودتان بخواهید تک تک این تست ها را چک کنید، شاید چندین روز زمان نیاز باشد. با سیمولینک تست، شما فقط کافی است یک بار تست ها را تعریف کنید. بعد از آن خود متلب صحت آنها را چک می کند و در یک گزارش به شما نشان می دهد.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d8%b3%d8%aa-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink-test/">آموزش فارسی تست در سیمولینک Simulink Test</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d8%b3%d8%aa-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش زبان Simscape در سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b2%d8%a8%d8%a7%d9%86-simscape-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b2%d8%a8%d8%a7%d9%86-simscape-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 10:27:31 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27655</guid>

					<description><![CDATA[<p>Simscape یکی از قدرتمندترین ابزارهای MATLAB/Simulink برای مدل‌سازی فیزیکی سیستم‌ها است. برخلاف بلوک‌های کلاسیک سیمولینک که مبتنی بر سیگنال هستند، Simscape امکان مدل‌سازی سیستم‌ها را بر اساس قوانین فیزیکی واقعی (مانند جرم، نیرو، ولتاژ، جریان، فشار و دما) فراهم می‌کند. در این آموزش فارسی، با زبان Simscape و نحوه تعریف کامپوننت‌های فیزیکی سفارشی آشنا می‌شویم [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b2%d8%a8%d8%a7%d9%86-simscape-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش زبان Simscape در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="size-full wp-image-28485 aligncenter" src="https://iran-matlab.ir/wp-content/uploads/2022/02/simscape.jpg" alt="" width="480" height="222" srcset="https://iran-matlab.ir/wp-content/uploads/2022/02/simscape.jpg 480w, https://iran-matlab.ir/wp-content/uploads/2022/02/simscape-300x139.jpg 300w" sizes="(max-width: 480px) 100vw, 480px" /></p>
<p style="text-align: justify;">Simscape یکی از قدرتمندترین ابزارهای MATLAB/Simulink برای مدل‌سازی فیزیکی سیستم‌ها است. برخلاف بلوک‌های کلاسیک سیمولینک که مبتنی بر سیگنال هستند، Simscape امکان مدل‌سازی سیستم‌ها را بر اساس قوانین فیزیکی واقعی (مانند جرم، نیرو، ولتاژ، جریان، فشار و دما) فراهم می‌کند.</p>
<p style="text-align: justify;">در این آموزش فارسی، با زبان Simscape و نحوه تعریف کامپوننت‌های فیزیکی سفارشی آشنا می‌شویم و یاد می‌گیریم چگونه سیستم‌های چندحوزه‌ای (Multi-Domain) را به‌صورت حرفه‌ای در سیمولینک مدل‌سازی کنیم.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">Simscape چیست و چه تفاوتی با Simulink دارد؟</h2>
<p style="text-align: justify;">Simscape یک محیط مدل‌سازی فیزیکی است که به شما اجازه می‌دهد:</p>
<p style="text-align: justify;">سیستم‌ها را بر اساس قوانین فیزیکی واقعی مدل کنید</p>
<p style="text-align: justify;">به‌جای سیگنال، با انرژی و جریان فیزیکی کار کنید</p>
<p style="text-align: justify;">حوزه‌های مختلف مانند مکانیک، الکتریک، هیدرولیک و ترمال را به هم متصل کنید</p>
<p style="text-align: justify;">در حالی که Simulink بیشتر برای مدل‌سازی کنترلی و سیگنال‌محور استفاده می‌شود، Simscape برای مدل‌سازی رفتار فیزیکی واقعی سیستم‌ها ایده‌آل است.</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">زبان Simscape چیست؟</h2>
<p style="text-align: justify;">زبان Simscape یک زبان توصیفی (Declarative) است که با استفاده از آن می‌توان:</p>
<p style="text-align: justify;">کامپوننت‌های فیزیکی سفارشی تعریف کرد</p>
<p style="text-align: justify;">معادلات فیزیکی سیستم را به‌صورت مستقیم نوشت</p>
<p style="text-align: justify;">رفتار دینامیکی اجزا را دقیق و قابل توسعه مدل‌سازی کرد</p>
<p style="text-align: justify;">در این آموزش، زبان Simscape را از پایه تا سطح کاربردی یاد می‌گیریم.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">هدف این آموزش</h2>
<p style="text-align: justify;">در این آموزش یاد می‌گیرید:</p>
<p style="text-align: justify;">مفاهیم پایه Simscape و مدل‌سازی فیزیکی</p>
<p style="text-align: justify;">ساخت و استفاده از کامپوننت‌های Simscape</p>
<p style="text-align: justify;">نوشتن کد در زبان Simscape</p>
<p style="text-align: justify;">تعریف پورت‌ها، پارامترها و متغیرهای فیزیکی</p>
<p style="text-align: justify;">اتصال مدل‌های Simscape به Simulink</p>
<p style="text-align: justify;">تحلیل و شبیه‌سازی سیستم‌های چندحوزه‌ای</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">سرفصل‌های آموزش</h2>
<p style="text-align: justify;">مباحث این دوره شامل موارد زیر است:</p>
<p style="text-align: justify;">معرفی Simscape و معماری آن</p>
<p style="text-align: justify;">تفاوت مدل‌سازی سیگنال‌محور و فیزیکی</p>
<p style="text-align: justify;">ساخت اولین کامپوننت Simscape</p>
<p style="text-align: justify;">آشنایی با ساختار فایل‌های Simscape Language</p>
<p style="text-align: justify;">تعریف variables، parameters و equations</p>
<p style="text-align: justify;">کار با conserving ports</p>
<p style="text-align: justify;">اتصال Simscape به کنترل‌کننده‌های Simulink</p>
<p style="text-align: justify;">مثال‌های عملی از سیستم‌های واقعی</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b2%d8%a8%d8%a7%d9%86-simscape-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش زبان Simscape در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b2%d8%a8%d8%a7%d9%86-simscape-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش Stateflow پیشرفته در سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-statflow-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-statflow-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 10:26:04 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27654</guid>

					<description><![CDATA[<p>معرفی Stateflow یکی از قدرتمندترین ابزارهای Simulink برای مدل‌سازی منطق‌های پیچیده، سیستم‌های رویدادمحور و ماشین‌های حالت (State Machine) است. این ابزار به‌طور گسترده در صنایع مختلف، به‌ویژه خودرو، هوافضا، رباتیک و سیستم‌های کنترلی صنعتی استفاده می‌شود. در این آموزش فارسی، به‌صورت پیشرفته و کاملاً کاربردی با Stateflow کار می‌کنیم و یاد می‌گیریم چگونه منطق‌های پیچیده [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-statflow-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش Stateflow پیشرفته در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify;">معرفی</h2>
<p style="text-align: justify;">Stateflow یکی از قدرتمندترین ابزارهای Simulink برای مدل‌سازی منطق‌های پیچیده، سیستم‌های رویدادمحور و ماشین‌های حالت (State Machine) است. این ابزار به‌طور گسترده در صنایع مختلف، به‌ویژه خودرو، هوافضا، رباتیک و سیستم‌های کنترلی صنعتی استفاده می‌شود.</p>
<p style="text-align: justify;">در این آموزش فارسی، به‌صورت پیشرفته و کاملاً کاربردی با Stateflow کار می‌کنیم و یاد می‌گیریم چگونه منطق‌های پیچیده و صنعتی را به‌شکل قابل اطمینان، خوانا و قابل توسعه در سیمولینک پیاده‌سازی کنیم.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="color: #ff6600;">Stateflow چیست و چرا مهم است؟</span></h2>
<p style="text-align: justify;">Stateflow برای مدل‌سازی سیستم‌هایی طراحی شده است که رفتار آن‌ها وابسته به:</p>
<p style="text-align: justify;">حالت‌های مختلف (States)</p>
<p style="text-align: justify;">رویدادها (Events)</p>
<p style="text-align: justify;">شرایط منطقی (Conditions)</p>
<p style="text-align: justify;">زمان‌بندی و توالی اجرا</p>
<p style="text-align: justify;">باشد. استفاده از Stateflow باعث می‌شود:</p>
<p style="text-align: justify;">منطق سیستم شفاف‌تر و ساختارمندتر شود</p>
<p style="text-align: justify;">از کدنویسی‌های پیچیده و خطاپذیر جلوگیری شود</p>
<p style="text-align: justify;">تست، دیباگ و نگهداری سیستم ساده‌تر گردد</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="color: #ff6600;">تمرکز آموزش پیشرفته Stateflow</span></h2>
<p style="text-align: justify;">این دوره بر مفاهیم پیشرفته و صنعتی Stateflow تمرکز دارد، نه صرفاً معرفی اولیه. در این آموزش یاد می‌گیریم چگونه Stateflow را در پروژه‌های واقعی و بزرگ به‌کار ببریم.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="color: #ff6600;">هدف این آموزش</span></h2>
<p style="text-align: justify;">در این آموزش یاد می‌گیرید:</p>
<p style="text-align: justify;">طراحی ماشین‌های حالت پیچیده و سلسله‌مراتبی</p>
<p style="text-align: justify;">استفاده از Parallel States و History Junctions</p>
<p style="text-align: justify;">کار با Events، Temporal Logic و Data</p>
<p style="text-align: justify;">مدیریت Transitionهای شرطی و اولویت‌ها</p>
<p style="text-align: justify;">ارتباط Stateflow با Simulink</p>
<p style="text-align: justify;">دیباگ و تست منطق‌های Stateflow</p>
<p style="text-align: justify;">پیاده‌سازی منطق‌های صنعتی و واقعی</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="color: #ff6600;">سرفصل‌های آموزش</span></h2>
<p style="text-align: justify;">سرفصل‌های این دوره شامل موارد زیر است:</p>
<p style="text-align: justify;">مرور مفاهیم پایه Stateflow (به‌صورت سریع)</p>
<p style="text-align: justify;">طراحی State Machineهای پیشرفته</p>
<p style="text-align: justify;">Superstate و Substateها</p>
<p style="text-align: justify;">Parallel State و کاربردهای صنعتی</p>
<p style="text-align: justify;">Temporal Logic (after، before، every)</p>
<p style="text-align: justify;">Event-based Modeling</p>
<p style="text-align: justify;">Data Management در Stateflow</p>
<p style="text-align: justify;">ارتباط Stateflow با مدل‌های کنترلی</p>
<p style="text-align: justify;">نکات طراحی حرفه‌ای و Best Practiceها</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="color: #ff6600;">این آموزش مناسب چه کسانی است؟</span></h2>
<p style="text-align: justify;">مهندسان کنترل و سیستم</p>
<p style="text-align: justify;">توسعه‌دهندگان نرم‌افزارهای کنترلی</p>
<p style="text-align: justify;">مهندسان خودرو و سیستم‌های Embedded</p>
<p style="text-align: justify;">دانشجویان تحصیلات تکمیلی</p>
<p style="text-align: justify;">افرادی که قبلاً با Stateflow کار کرده‌اند و به سطح بالاتر نیاز دارند</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-statflow-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش Stateflow پیشرفته در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-statflow-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش ساخت تابع تبدیل tf گسسته و پیوسته در متلب و سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%aa%d8%a8%d8%af%db%8c%d9%84-tf-%da%af%d8%b3%d8%b3%d8%aa%d9%87-%d9%88-%d9%be%db%8c%d9%88%d8%b3%d8%aa%d9%87-%d8%af/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%aa%d8%a8%d8%af%db%8c%d9%84-tf-%da%af%d8%b3%d8%b3%d8%aa%d9%87-%d9%88-%d9%be%db%8c%d9%88%d8%b3%d8%aa%d9%87-%d8%af/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 10:23:58 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27653</guid>

					<description><![CDATA[<p>تابع تبدیل (Transfer Function) یکی از مفاهیم بنیادی در مهندسی کنترل و سیستم‌های دینامیکی است و نقش بسیار مهمی در تحلیل، طراحی و شبیه‌سازی سیستم‌های خطی ایفا می‌کند. در متلب و سیمولینک، ابزارهای قدرتمندی برای تعریف، تحلیل و پیاده‌سازی توابع تبدیل پیوسته و گسسته در اختیار مهندسان قرار دارد. در این آموزش فارسی، به‌صورت گام‌به‌گام [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%aa%d8%a8%d8%af%db%8c%d9%84-tf-%da%af%d8%b3%d8%b3%d8%aa%d9%87-%d9%88-%d9%be%db%8c%d9%88%d8%b3%d8%aa%d9%87-%d8%af/">آموزش ساخت تابع تبدیل tf گسسته و پیوسته در متلب و سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">تابع تبدیل (Transfer Function) یکی از مفاهیم بنیادی در مهندسی کنترل و سیستم‌های دینامیکی است و نقش بسیار مهمی در تحلیل، طراحی و شبیه‌سازی سیستم‌های خطی ایفا می‌کند. در متلب و سیمولینک، ابزارهای قدرتمندی برای تعریف، تحلیل و پیاده‌سازی توابع تبدیل پیوسته و گسسته در اختیار مهندسان قرار دارد.</p>
<p style="text-align: justify;">در این آموزش فارسی، به‌صورت گام‌به‌گام و کاربردی یاد می‌گیریم چگونه تابع تبدیل سیستم‌ها را در محیط MATLAB و Simulink ایجاد، تحلیل و استفاده کنیم.</p>
<h2 style="text-align: justify;">تابع تبدیل چیست؟</h2>
<p style="text-align: justify;">تابع تبدیل یک راه مناسب برای بیان یک سیستم خطی و تغییرناپذیر با زمان (LTI) به‌صورت یک رابطه ریاضی بین ورودی و خروجی سیستم است. این نمایش، بدون نیاز به بررسی مستقیم متغیرهای حالت داخلی سیستم، رفتار دینامیکی آن را توصیف می‌کند.</p>
<p style="text-align: justify;">به‌طور معمول، تابع تبدیل به‌صورت نسبت تبدیل لاپلاس خروجی به ورودی تعریف می‌شود:</p>
<p style="text-align: justify;">در سیستم‌های پیوسته: بر حسب متغیر s</p>
<p style="text-align: justify;">در سیستم‌های گسسته: بر حسب متغیر 𝑧</p>
<p style="text-align: justify;"><span style="font-size: 18pt;"><br />
تابع تبدیل یک راه مناسب برای بیان یک سیستم خطی، غیر مرتبط با زمان به صورت یک رابطه بر روی ورودی-خروجی می باشد.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">روش‌های به‌دست آوردن تابع تبدیل</h2>
<p style="text-align: justify;">روش‌های مختلفی برای استخراج تابع تبدیل یک سیستم وجود دارد که در این آموزش به آن‌ها پرداخته می‌شود، از جمله:</p>
<p style="text-align: justify;">استفاده از تبدیل لاپلاس روی معادلات دیفرانسیل سیستم</p>
<p style="text-align: justify;">استخراج تابع تبدیل از مدل فیزیکی سیستم</p>
<p style="text-align: justify;">به‌دست آوردن تابع تبدیل از مدل فضای حالت</p>
<p style="text-align: justify;">استفاده از روش‌های شناسایی سیستم (System Identification) بر اساس داده‌های ورودی–خروجی</p>
<p style="text-align: justify;"><span style="font-size: 18pt;">یکی از راه های بدست آوردن تابع تبدیل، استفاده از تبدیل لاپلاس بر روی معادله دیفرانسیل سیستم می باشد. یک راه دیگر استفاده از روش شناسایی سیستم system identification می باشد. </span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">روش‌های به‌دست آوردن تابع تبدیل</h2>
<p style="text-align: justify;">روش‌های مختلفی برای استخراج تابع تبدیل یک سیستم وجود دارد که در این آموزش به آن‌ها پرداخته می‌شود، از جمله:</p>
<p style="text-align: justify;">استفاده از تبدیل لاپلاس روی معادلات دیفرانسیل سیستم</p>
<p style="text-align: justify;">استخراج تابع تبدیل از مدل فیزیکی سیستم</p>
<p style="text-align: justify;">به‌دست آوردن تابع تبدیل از مدل فضای حالت</p>
<p style="text-align: justify;">استفاده از روش‌های شناسایی سیستم (System Identification) بر اساس داده‌های ورودی–خروجی</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">سرفصل‌های آموزش</h2>
<p style="text-align: justify;">مباحث این دوره شامل موارد زیر است:</p>
<p style="text-align: justify;">مرور مفاهیم پایه سیستم‌های LTI</p>
<p style="text-align: justify;">تعریف تابع تبدیل در MATLAB</p>
<p style="text-align: justify;">کار با سیستم‌های پیوسته (Continuous-Time)</p>
<p style="text-align: justify;">کار با سیستم‌های گسسته (Discrete-Time)</p>
<p style="text-align: justify;">تبدیل Continuous به Discrete</p>
<p style="text-align: justify;">بررسی پاسخ پله، ضربه و رمپ</p>
<p style="text-align: justify;">تحلیل پایداری و رفتار دینامیکی</p>
<p style="text-align: justify;">پیاده‌سازی Transfer Function در Simulink</p>
<p style="text-align: justify;">مثال‌های عملی و مهندسی</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">پیش‌نیازها</h2>
<p style="text-align: justify;">برای استفاده بهتر از این آموزش پیشنهاد می‌شود:</p>
<p style="text-align: justify;">آشنایی مقدماتی با MATLAB</p>
<p style="text-align: justify;">آشنایی پایه با مفاهیم کنترل و معادلات دیفرانسیل</p>
<p style="text-align: justify;">مفاهیم مورد نیاز در طول آموزش به‌صورت ساده و مرحله‌به‌مرحله توضیح داده می‌شوند.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">این آموزش مناسب چه کسانی است؟</h2>
<p style="text-align: justify;">دانشجویان مهندسی برق، مکانیک و مکاترونیک</p>
<p style="text-align: justify;">مهندسان کنترل و سیستم</p>
<p style="text-align: justify;">افرادی که با Simulink کار می‌کنند</p>
<p style="text-align: justify;">علاقه‌مندان به تحلیل و طراحی سیستم‌های کنترلی</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%aa%d8%a8%d8%af%db%8c%d9%84-tf-%da%af%d8%b3%d8%b3%d8%aa%d9%87-%d9%88-%d9%be%db%8c%d9%88%d8%b3%d8%aa%d9%87-%d8%af/">آموزش ساخت تابع تبدیل tf گسسته و پیوسته در متلب و سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%aa%d8%a8%d8%af%db%8c%d9%84-tf-%da%af%d8%b3%d8%b3%d8%aa%d9%87-%d9%88-%d9%be%db%8c%d9%88%d8%b3%d8%aa%d9%87-%d8%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش ساختن s-function در متلب و سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-s-function-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-s-function-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 10:22:05 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27652</guid>

					<description><![CDATA[<p>S-Function یکی از قدرتمندترین و انعطاف‌پذیرترین قابلیت‌های MATLAB و Simulink برای توسعه بلوک‌های سفارشی و پیاده‌سازی منطق‌های خاص و پیشرفته است. زمانی که بلوک‌های آماده Simulink پاسخگوی نیاز پروژه نباشند، S-Function این امکان را می‌دهد که رفتار دلخواه سیستم را با دقت و کنترل کامل پیاده‌سازی کنیم. در این آموزش فارسی، به‌صورت گام‌به‌گام، عملی و [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-s-function-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش ساختن s-function در متلب و سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">S-Function یکی از قدرتمندترین و انعطاف‌پذیرترین قابلیت‌های MATLAB و Simulink برای توسعه بلوک‌های سفارشی و پیاده‌سازی منطق‌های خاص و پیشرفته است. زمانی که بلوک‌های آماده Simulink پاسخگوی نیاز پروژه نباشند، S-Function این امکان را می‌دهد که رفتار دلخواه سیستم را با دقت و کنترل کامل پیاده‌سازی کنیم.</p>
<p style="text-align: justify;">در این آموزش فارسی، به‌صورت گام‌به‌گام، عملی و مهندسی‌محور یاد می‌گیریم چگونه S-Function را در متلب و سیمولینک بسازیم و در پروژه‌های واقعی از آن استفاده کنیم.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">S-Function چیست؟</h2>
<p style="text-align: justify;">S-Function (System Function) روشی برای تعریف بلوک‌های سفارشی Simulink با استفاده از کدنویسی است. با S-Function می‌توان:</p>
<p style="text-align: justify;">الگوریتم‌های خاص و غیرقابل پیاده‌سازی با بلوک‌های آماده را اجرا کرد</p>
<p style="text-align: justify;">منطق‌های پیچیده کنترلی و محاسباتی را پیاده‌سازی نمود</p>
<p style="text-align: justify;">کدهای MATLAB، C/C++ و حتی Fortran را به Simulink متصل کرد</p>
<p style="text-align: justify;">S-Functionها نقش بسیار مهمی در پروژه‌های صنعتی، Embedded و خودرویی دارند.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">چرا از S-Function استفاده می‌کنیم؟</h2>
<p style="text-align: justify;">استفاده از S-Function زمانی ضروری می‌شود که:</p>
<p style="text-align: justify;">بلوک‌های استاندارد Simulink کافی نباشند</p>
<p style="text-align: justify;">نیاز به کنترل دقیق بر زمان‌بندی اجرا داشته باشیم</p>
<p style="text-align: justify;">بخواهیم کدهای موجود را وارد Simulink کنیم</p>
<p style="text-align: justify;">عملکرد یا خوانایی مدل اهمیت بالایی داشته باشد</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">هدف این آموزش</h2>
<p style="text-align: justify;">در این آموزش یاد می‌گیرید:</p>
<p style="text-align: justify;">مفهوم و ساختار S-Function</p>
<p style="text-align: justify;">تفاوت S-Function سطح 1 و سطح 2</p>
<p style="text-align: justify;">نوشتن S-Function با MATLAB</p>
<p style="text-align: justify;">آشنایی با S-Function به زبان C (مقدماتی)</p>
<p style="text-align: justify;">مدیریت ورودی‌ها، خروجی‌ها و حالت‌ها</p>
<p style="text-align: justify;">استفاده از S-Function در Simulink</p>
<p style="text-align: justify;">دیباگ و تست S-Functionها</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">سرفصل‌های آموزش</h2>
<p style="text-align: justify;">مباحث این دوره شامل موارد زیر است:</p>
<p style="text-align: justify;">معرفی S-Function و کاربردهای آن</p>
<p style="text-align: justify;">ساخت S-Function به زبان MATLAB</p>
<p style="text-align: justify;">بررسی متدهای اصلی (Initialize، Outputs، Update و …)</p>
<p style="text-align: justify;">تعریف ورودی‌ها، خروجی‌ها و States</p>
<p style="text-align: justify;">نمونه‌سازی یک بلوک سفارشی</p>
<p style="text-align: justify;">استفاده از S-Function در مدل Simulink</p>
<p style="text-align: justify;">نکات طراحی حرفه‌ای و Best Practiceها</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">پیش‌نیازها</h2>
<p style="text-align: justify;">برای استفاده بهتر از این آموزش پیشنهاد می‌شود:</p>
<p style="text-align: justify;">آشنایی با MATLAB</p>
<p style="text-align: justify;">آشنایی مقدماتی با Simulink</p>
<p style="text-align: justify;">آشنایی پایه با مفاهیم کنترلی (مزیت محسوب می‌شود)</p>
<p style="text-align: justify;">تمام مفاهیم مهم به‌صورت مرحله‌به‌مرحله توضیح داده می‌شوند.</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-s-function-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش ساختن s-function در متلب و سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-s-function-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش فارسی debug پروژه های سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-debug-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-debug-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 09:20:10 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27650</guid>

					<description><![CDATA[<p>debugging یکی از کارهای عادی هر برنامه نویس می باشد که مشکلات کد خود را پیدا می کند و سعی می کند آنها را شناسایی و رفع کند. چنین قابلتی در سیمولینک هم وجود دارد. یکی از ابزارهای خیلی جالب در سیمولینک، به شما این قابلیت را می دهد که مدل سیمولینک خود را گام [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-debug-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش فارسی debug پروژه های سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 18pt;">debugging یکی از کارهای عادی هر برنامه نویس می باشد که مشکلات کد خود را پیدا می کند و سعی می کند آنها را شناسایی و رفع کند. چنین قابلتی در سیمولینک هم وجود دارد.</span></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">یکی از ابزارهای خیلی جالب در سیمولینک، به شما این قابلیت را می دهد که مدل سیمولینک خود را گام به گام اجرا کنید و بتوانید تمامی رخدادهای داخلی آن را بررسی نمایید.</span></p>
<p>دیباگ (Debug) یکی از مهم‌ترین و در عین حال چالش‌برانگیزترین مراحل کار با Simulink است. با افزایش پیچیدگی مدل‌ها، تعداد بلوک‌ها، حالت‌ها و منطق‌های کنترلی، شناسایی خطاها و رفتارهای نادرست بدون استفاده از ابزارهای مناسب تقریباً غیرممکن می‌شود.</p>
<p>در این آموزش فارسی، به‌صورت کاملاً عملی و پروژه‌محور یاد می‌گیریم چگونه مدل‌های Simulink را به‌صورت حرفه‌ای Debug کنیم، خطاها را سریع‌تر پیدا کنیم و از بروز مشکلات پنهان در پروژه‌های بزرگ جلوگیری نماییم.</p>
<p>&nbsp;</p>
<h2>Debug در Simulink یعنی چه؟</h2>
<p>Debug در Simulink به مجموعه‌ای از روش‌ها و ابزارها گفته می‌شود که به ما کمک می‌کند:</p>
<p>رفتار واقعی مدل را در زمان شبیه‌سازی مشاهده کنیم</p>
<p>اختلاف بین انتظار تئوری و خروجی مدل را پیدا کنیم</p>
<p>خطاهای منطقی، زمانی و عددی را شناسایی کنیم</p>
<p>پایداری و صحت عملکرد سیستم را بررسی نماییم</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>چالش‌های Debug پروژه‌های Simulink</h2>
<p>در پروژه‌های واقعی، معمولاً با مشکلات زیر مواجه می‌شویم:</p>
<p>خروجی نادرست بدون خطای مشخص</p>
<p>ناپایداری مدل یا Divergence سیگنال‌ها</p>
<p>مشکلات ناشی از Sample Time و Solver</p>
<p>رفتار غیرمنتظره در Stateflow یا S-Function</p>
<p>سختی Debug مدل‌های بزرگ و چندلایه</p>
<p>این آموزش دقیقاً برای حل این چالش‌ها طراحی شده است.</p>
<h2>هدف این آموزش</h2>
<p>در این آموزش یاد می‌گیرید:</p>
<p>استفاده از ابزارهای Debug داخلی Simulink</p>
<p>بررسی سیگنال‌ها و متغیرها حین شبیه‌سازی</p>
<p>کار با Scope، Display و Data Inspector</p>
<p>Debug زمان‌بندی و Sample Timeها</p>
<p>بررسی Solver و تنظیمات شبیه‌سازی</p>
<p>Debug مدل‌های دارای Stateflow و S-Function</p>
<p>یافتن و رفع خطاهای رایج در پروژه‌های صنعتی</p>
<h2>سرفصل‌های آموزش</h2>
<p>مباحث این دوره شامل موارد زیر است:</p>
<p>معرفی ابزارهای Debug در Simulink</p>
<p>Signal Logging و Data Inspection</p>
<p>استفاده حرفه‌ای از Simulink Data Inspector</p>
<p>Debug Sample Time و Rate Transition</p>
<p>بررسی Solver و تنظیمات Simulation</p>
<p>Debug Stateflow Charts</p>
<p>Debug مدل‌های بزرگ و سلسله‌مراتبی</p>
<p>نکات حرفه‌ای و Best Practiceها</p>
<h2>این آموزش مناسب چه کسانی است؟</h2>
<p>مهندسان کنترل و سیستم</p>
<p>توسعه‌دهندگان Simulink</p>
<p>مهندسان خودرو و Embedded</p>
<p>دانشجویان تحصیلات تکمیلی</p>
<p>افرادی که با پروژه‌های واقعی Simulink سروکار دارند</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-debug-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش فارسی debug پروژه های سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-debug-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%87%d8%a7%db%8c-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش فارسی بلوک Simulink Function در سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%a8%d9%84%d9%88%da%a9-simulink-function-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%a8%d9%84%d9%88%da%a9-simulink-function-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 09:17:25 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27649</guid>

					<description><![CDATA[<p>بلوک Simulink Function یکی از ابزارهای بسیار کاربردی در Simulink برای ساخت توابع قابل استفاده مجدد (Reusable Functions) و سازمان‌دهی حرفه‌ای منطق مدل است. این بلوک به شما اجازه می‌دهد منطق محاسباتی یا کنترلی را مشابه یک تابع بنویسید و آن را از بخش‌های مختلف مدل فراخوانی کنید. در این آموزش فارسی، به‌صورت کاملاً عملی [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%a8%d9%84%d9%88%da%a9-simulink-function-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش فارسی بلوک Simulink Function در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-30199" src="https://iran-matlab.ir/wp-content/uploads/2022/02/simulink_function_prototype-300x139.png" alt="" width="300" height="139" srcset="https://iran-matlab.ir/wp-content/uploads/2022/02/simulink_function_prototype-300x139.png 300w, https://iran-matlab.ir/wp-content/uploads/2022/02/simulink_function_prototype.png 332w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p style="text-align: justify;">بلوک Simulink Function یکی از ابزارهای بسیار کاربردی در Simulink برای ساخت توابع قابل استفاده مجدد (Reusable Functions) و سازمان‌دهی حرفه‌ای منطق مدل است. این بلوک به شما اجازه می‌دهد منطق محاسباتی یا کنترلی را مشابه یک تابع بنویسید و آن را از بخش‌های مختلف مدل فراخوانی کنید.</p>
<p style="text-align: justify;">در این آموزش فارسی، به‌صورت کاملاً عملی و مهندسی‌محور یاد می‌گیریم چگونه از بلوک Simulink Function برای ساخت مدل‌های خواناتر، ماژولارتر و قابل توسعه‌تر استفاده کنیم.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Simulink Function چیست؟</h2>
<p>Simulink Function بلوکی است که امکان تعریف یک تابع درون محیط Simulink را فراهم می‌کند؛ به‌گونه‌ای که:</p>
<p>مانند یک تابع MATLAB یا C عمل می‌کند</p>
<p>می‌تواند چندین ورودی و خروجی داشته باشد</p>
<p>از نقاط مختلف مدل فراخوانی شود</p>
<p>منطق تکراری را در یک محل متمرکز کند</p>
<p>این بلوک نقش مهمی در طراحی ساخت‌یافته (Structured Design) و پروژه‌های صنعتی بزرگ دارد.</p>
<p style="text-align: justify;"><span style="font-size: 18pt;">تابع های سیمولینک دارای راه ارتباطی برای ورودی ها و خروجی ها شبیه زبان های برنامه نویسی می باشند. function caller در سیمولینک ، داده را از طریق آرگومونهای ورودی به تابع های سیمولینک می فرستد و سپس داده ها را از طریق آرگومان خروجی دریافت می کند. </span></p>
<p>&nbsp;</p>
<p style="text-align: justify;"><span style="font-size: 18pt;">شما می توانید یک تابع سیمولینک را با استفاده از موارد زیر صدا بزنید :</span></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">Function Caller blocks</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-30197 size-full" src="https://iran-matlab.ir/wp-content/uploads/2022/02/function_call_subsystem_block_contents.png" alt="" width="303" height="176" srcset="https://iran-matlab.ir/wp-content/uploads/2022/02/function_call_subsystem_block_contents.png 303w, https://iran-matlab.ir/wp-content/uploads/2022/02/function_call_subsystem_block_contents-300x174.png 300w" sizes="auto, (max-width: 303px) 100vw, 303px" /></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">MATLAB Function blocks</span></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">Stateflow® charts</span></p>
<p style="text-align: justify;"><span style="font-size: 18pt;">در این آموزش نحوه فراخوانی یک تابع سیمولینک را یاد خواهیم گرفت.</span></p>
<h2>چرا از Simulink Function استفاده می‌کنیم؟</h2>
<p>استفاده از Simulink Function مزایای زیر را دارد:</p>
<p>کاهش تکرار منطق در مدل</p>
<p>افزایش خوانایی و نگهداری‌پذیری مدل</p>
<p>ساده‌سازی Debug و تست</p>
<p>نزدیک شدن ساختار مدل به معماری نرم‌افزاری</p>
<p>آمادگی بهتر برای Code Generation</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>نکته نهایی :</h2>
<p style="text-align: justify;">هنگامی شما از روشهای دیگر مثل MATLAB Function در پیاده سازی مدل خود استفاده میکند حجم کد تولیدی از مدل خود را افزایش می دهید و سیم های ارتباطی ورودی و خروجی مدل را بسیار شلوغ می کنند و کار شما برای دنبال کردن ورودی ها و خروجی ها بسیار مشکل می شود و خوانایی مدل شما کاهش می یابد. ولی با استفاده از Simulink function شما نیازی به سیم های ارتباطی ورودی و خروجی ندارید و مدل شما بسیار تمیز می شود. همچنین تنها یک کد برای آن تولید می شود و بار هر بار استفاده یک کد جدید تولید نمی شود و حجم کد تولیدی شما افزایش نمی یابد.</p>
<p>&nbsp;</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%a8%d9%84%d9%88%da%a9-simulink-function-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش فارسی بلوک Simulink Function در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%a8%d9%84%d9%88%da%a9-simulink-function-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش Code Generation در سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-code-generation-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-code-generation-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 09:15:12 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27648</guid>

					<description><![CDATA[<p>شاید یکی از دلایلی که سیمولینک در صنایع مختلف بسیار کاربرد پیدا کرده است به دلیل خصوصیت تولید کد از مدل سیمولینک می باشد. Code Generation یا تولید کد یکی از مهم‌ترین قابلیت‌های Simulink برای انتقال مدل‌های شبیه‌سازی‌شده به دنیای واقعی و اجرایی است. با استفاده از ابزارهای Code Generation، می‌توان مدل‌های Simulink را به [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-code-generation-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش Code Generation در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>شاید یکی از دلایلی که سیمولینک در صنایع مختلف بسیار کاربرد پیدا کرده است به دلیل خصوصیت تولید کد از مدل سیمولینک می باشد.</p>
<p>Code Generation یا تولید کد یکی از مهم‌ترین قابلیت‌های Simulink برای انتقال مدل‌های شبیه‌سازی‌شده به دنیای واقعی و اجرایی است. با استفاده از ابزارهای Code Generation، می‌توان مدل‌های Simulink را به کدهای قابل اجرا مانند C / C++ تبدیل کرد و آن‌ها را روی سیستم‌های Embedded، ECU، میکروکنترلر و سخت‌افزارهای صنعتی اجرا نمود.</p>
<p>در این آموزش فارسی، به‌صورت کاملاً عملی و صنعتی‌محور یاد می‌گیریم چگونه از Simulink برای تولید کد تمیز، قابل اعتماد و قابل استقرار (Deployable) استفاده کنیم.</p>
<p>&nbsp;</p>
<h2>Code Generation در Simulink چیست؟</h2>
<p>Code Generation فرآیندی است که در آن:</p>
<p>مدل Simulink به کد متنی (معمولاً C/C++) تبدیل می‌شود</p>
<p>منطق کنترلی و محاسباتی مدل بدون نیاز به بازنویسی اجرا می‌گردد</p>
<p>فاصله بین طراحی، شبیه‌سازی و پیاده‌سازی واقعی کاهش می‌یابد</p>
<p>این قابلیت معمولاً با استفاده از ابزارهایی مانند Simulink Coder و Embedded Coder انجام می‌شود.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>چرا Code Generation اهمیت دارد؟</h2>
<p>استفاده از Code Generation مزایای زیر را دارد:</p>
<p>حذف خطاهای ناشی از بازنویسی دستی کد</p>
<p>افزایش سرعت توسعه محصول</p>
<p>یکپارچگی بین مدل و نرم‌افزار نهایی</p>
<p>استفاده مستقیم از مدل در سیستم‌های Embedded</p>
<p>استانداردسازی توسعه نرم‌افزار کنترلی</p>
<p>به همین دلیل، Code Generation بخش جدایی‌ناپذیر پروژه‌های صنعت خودرو، هوافضا و سیستم‌های کنترلی صنعتی است.</p>
<p>&nbsp;</p>
<h2>هدف این آموزش</h2>
<p>در این آموزش یاد می‌گیرید:</p>
<p>مفاهیم پایه Code Generation در Simulink</p>
<p>آشنایی با Simulink Coder و Embedded Coder</p>
<p>آماده‌سازی مدل برای تولید کد</p>
<p>تنظیمات Code Generation و Solver</p>
<p>تولید کد C از مدل Simulink</p>
<p>بررسی ساختار کد تولیدشده</p>
<p>نکات مهم برای استفاده صنعتی و Embedded</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>سرفصل‌های آموزش</h2>
<p>مباحث این دوره شامل موارد زیر است:</p>
<p>معرفی Code Generation و Workflow آن</p>
<p>تنظیمات Model Configuration برای Code Generation</p>
<p>تفاوت Simulation و Code Generation</p>
<p>محدودیت‌ها و قوانین مدل‌سازی برای تولید کد</p>
<p>تولید کد C/C++ از Simulink</p>
<p>بررسی فایل‌ها و ساختار کد خروجی</p>
<p>اتصال کد تولیدشده به سیستم هدف</p>
<p>Best Practiceهای صنعتی</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>این آموزش مناسب چه کسانی است؟</h2>
<p>مهندسان کنترل و سیستم</p>
<p>مهندسان Embedded و خودرو</p>
<p>توسعه‌دهندگان نرم‌افزار کنترلی</p>
<p>دانشجویان تحصیلات تکمیلی</p>
<p>افرادی که قصد انتقال مدل Simulink به محصول واقعی را دارند</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-code-generation-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/">آموزش Code Generation در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-code-generation-%d8%af%d8%b1-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش فارسی کنترل نسخه پروژه Git در متلب و سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87-git-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87-git-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 09:13:50 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27647</guid>

					<description><![CDATA[<p>کنترل نسخه یکی از مهم‌ترین نیازهای پروژه‌های مهندسی نرم‌افزار و سیستم‌های کنترلی است؛ به‌خصوص زمانی که چند نفر به‌صورت هم‌زمان روی یک پروژه متلب و سیمولینک کار می‌کنند یا لازم است تاریخچه تغییرات، مقایسه نسخه‌ها و بازگشت به نسخه‌های قبلی به‌صورت دقیق مدیریت شود. در این آموزش، به‌صورت گام‌به‌گام و کاملاً عملی یاد می‌گیریم چگونه [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87-git-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88/">آموزش فارسی کنترل نسخه پروژه Git در متلب و سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">کنترل نسخه یکی از مهم‌ترین نیازهای پروژه‌های مهندسی نرم‌افزار و سیستم‌های کنترلی است؛ به‌خصوص زمانی که چند نفر به‌صورت هم‌زمان روی یک پروژه متلب و سیمولینک کار می‌کنند یا لازم است تاریخچه تغییرات، مقایسه نسخه‌ها و بازگشت به نسخه‌های قبلی به‌صورت دقیق مدیریت شود.</p>
<p style="text-align: justify;">در این آموزش، به‌صورت گام‌به‌گام و کاملاً عملی یاد می‌گیریم چگونه پروژه‌های MATLAB و Simulink را با استفاده از Git به‌شکل حرفه‌ای مدیریت کنیم؛ به‌طوری‌که حتی تغییرات داخل مدل‌های سیمولینک نیز قابل بررسی، مقایسه و مدیریت باشند.</p>
<p style="text-align: justify;">
<h2 style="text-align: justify;">ساختار فایل‌های سیمولینک</h2>
<p style="text-align: justify;">فایل‌های سیمولینک معمولاً با دو پسوند زیر ذخیره می‌شوند:</p>
<ul style="text-align: justify;">
<li>mdl: فرمت قدیمی‌تر (متنی)</li>
<li>slx: فرمت جدیدتر (پیش‌فرض در نسخه‌های جدید متلب)</li>
</ul>
<p style="text-align: justify;">در نسخه‌های جدید MATLAB، مدل‌های سیمولینک به‌صورت پیش‌فرض با پسوند slx ذخیره می‌شوند. این فایل‌ها در واقع فایل‌های فشرده و باینری هستند.</p>
<p style="text-align: justify;">اگر یک فایل slx را با ابزارهایی مانند Notepad باز کنید، متوجه می‌شوید که محتوای آن قابل خواندن نیست.<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-30191 size-full" src="https://iran-matlab.ir/wp-content/uploads/2022/02/model1.jpg" alt="" width="700" height="434" srcset="https://iran-matlab.ir/wp-content/uploads/2022/02/model1.jpg 700w, https://iran-matlab.ir/wp-content/uploads/2022/02/model1-480x298.jpg 480w" sizes="auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 700px, 100vw" /></p>
<p style="text-align: justify;">به همین دلیل:</p>
<ul style="text-align: justify;">
<li>Git نمی‌تواند تغییرات داخلی مدل را line-by-line تشخیص دهد</li>
<li>Diff گرفتن معمولی بین دو نسخه از مدل عملاً غیرممکن است</li>
<li>بررسی تغییرات قبل از Merge بسیار دشوار می‌شود</li>
</ul>
<p style="text-align: justify;">
<h2 style="text-align: justify;">چالش Git با Simulink</h2>
<p style="text-align: justify;">از آنجا که Git برای فایل‌های متنی طراحی شده است، در برخورد با فایل‌های باینری مانند slx با محدودیت‌های زیر روبه‌رو می‌شویم:</p>
<ul style="text-align: justify;">
<li>عدم نمایش دقیق تغییرات انجام‌شده در مدل</li>
<li>دشواری در Code Review مدل‌های سیمولینک</li>
<li>افزایش ریسک Merge Conflict و از دست رفتن تغییرات</li>
</ul>
<p style="text-align: justify;">این موضوع به‌خصوص در پروژه‌های تیمی، صنعتی و دانشگاهی یک چالش جدی محسوب می‌شود.</p>
<p style="text-align: justify;">در این آموزش یاد خواهیم گرفت چگونه تغییرات در مدلهای سیمولینک را در Git شناسایی کرد و قبل از merge تغییرات را دنبال کرد.</p>
<p style="text-align: justify;">در این آموزش یاد می‌گیریم:</p>
<ul style="list-style-type: circle;">
<li style="text-align: justify;">چگونه پروژه‌های MATLAB و Simulink را به‌درستی برای Git آماده کنیم</li>
<li style="text-align: justify;">تفاوت مدیریت فایل‌های mdl و slx در کنترل نسخه چیست</li>
<li style="text-align: justify;">چگونه تغییرات مدل‌های سیمولینک را قابل مقایسه (Diff) کنیم</li>
<li style="text-align: justify;">چگونه قبل از Merge، تغییرات را به‌صورت گرافیکی و دقیق بررسی کنیم</li>
<li style="text-align: justify;">چگونه از ابزارهای داخلی MATLAB برای Version Control استفاده کنیم</li>
<li style="text-align: justify;">بهترین Practiceها برای کار تیمی روی پروژه‌های سیمولینک</li>
</ul>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87-git-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88/">آموزش فارسی کنترل نسخه پروژه Git در متلب و سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87-git-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8-%d9%88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش فارسی تولید کد کنترل کننده یا Software in Loop (SIL) در سیمولینک</title>
		<link>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d9%88%d9%84%db%8c%d8%af-%da%a9%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%da%a9%d9%86%d9%86%d8%af%d9%87-%db%8c%d8%a7-software-in-loop-s/</link>
					<comments>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d9%88%d9%84%db%8c%d8%af-%da%a9%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%da%a9%d9%86%d9%86%d8%af%d9%87-%db%8c%d8%a7-software-in-loop-s/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 09:07:27 +0000</pubDate>
				<guid isPermaLink="false">https://iran-matlab.ir/?post_type=product&#038;p=27646</guid>

					<description><![CDATA[<p>در پروژه‌های صنعتی و کنترلی، صرفاً شبیه‌سازی مدل کافی نیست؛ بلکه لازم است کد نهایی کنترل‌کننده پیش از اجرا روی سخت‌افزار واقعی، به‌صورت دقیق تست و اعتبارسنجی شود. یکی از مهم‌ترین روش‌ها برای این کار، استفاده از Software-in-the-Loop (SIL) در Simulink است. در این آموزش فارسی، به‌صورت کاملاً عملی و صنعتی‌محور یاد می‌گیریم چگونه از [&#8230;]</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d9%88%d9%84%db%8c%d8%af-%da%a9%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%da%a9%d9%86%d9%86%d8%af%d9%87-%db%8c%d8%a7-software-in-loop-s/">آموزش فارسی تولید کد کنترل کننده یا Software in Loop (SIL) در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">در پروژه‌های صنعتی و کنترلی، صرفاً شبیه‌سازی مدل کافی نیست؛ بلکه لازم است کد نهایی کنترل‌کننده پیش از اجرا روی سخت‌افزار واقعی، به‌صورت دقیق تست و اعتبارسنجی شود. یکی از مهم‌ترین روش‌ها برای این کار، استفاده از Software-in-the-Loop (SIL) در Simulink است.</p>
<p style="text-align: justify;">در این آموزش فارسی، به‌صورت کاملاً عملی و صنعتی‌محور یاد می‌گیریم چگونه از مدل Simulink، کد کنترل‌کننده تولید کنیم و آن را در قالب SIL تست، مقایسه و اعتبارسنجی نماییم.</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">SIL چیست؟</h2>
<p style="text-align: justify;">Software-in-the-Loop (SIL) روشی برای تست کنترل‌کننده است که در آن:</p>
<p style="text-align: justify;">کد تولیدشده (معمولاً C/C++) به‌جای مدل Simulink اجرا می‌شود</p>
<p style="text-align: justify;">مدل (Plant) همچنان در Simulink باقی می‌ماند</p>
<p style="text-align: justify;">رفتار کد تولیدشده با مدل مرجع مقایسه می‌شود</p>
<p style="text-align: justify;">SIL اولین گام جدی برای ورود به فرآیند V-Model توسعه نرم‌افزار کنترلی محسوب می‌شود.</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">چرا از SIL استفاده می‌کنیم؟</h2>
<p style="text-align: justify;">استفاده از SIL مزایای مهم زیر را دارد:</p>
<p style="text-align: justify;">اطمینان از صحت کد تولیدشده</p>
<p style="text-align: justify;">شناسایی اختلاف بین مدل و کد اجرایی</p>
<p style="text-align: justify;">کشف خطاهای عددی و زمانی</p>
<p style="text-align: justify;">آماده‌سازی پروژه برای MIL، SIL و HIL</p>
<p style="text-align: justify;">کاهش ریسک در تست‌های سخت‌افزاری</p>
<p style="text-align: justify;">به همین دلیل، SIL یکی از مراحل کلیدی در صنایع خودرو، هوافضا و Embedded Systems است.</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">هدف این آموزش</h2>
<p style="text-align: justify;">در این آموزش یاد می‌گیرید:</p>
<p style="text-align: justify;">مفهوم MIL، SIL و تفاوت آن‌ها</p>
<p style="text-align: justify;">آماده‌سازی مدل Simulink برای SIL</p>
<p style="text-align: justify;">تولید کد کنترل‌کننده از مدل</p>
<p style="text-align: justify;">تنظیم Simulink برای اجرای SIL</p>
<p style="text-align: justify;">اجرای تست و مقایسه Model و Code</p>
<p style="text-align: justify;">تحلیل نتایج و رفع اختلاف‌ها</p>
<p style="text-align: justify;">نکات صنعتی و Best Practiceها</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">سرفصل‌های آموزش</h2>
<p style="text-align: justify;">مباحث این دوره شامل موارد زیر است:</p>
<p style="text-align: justify;">معرفی فرآیند Model-Based Design</p>
<p style="text-align: justify;">آشنایی با MIL، SIL و HIL</p>
<p style="text-align: justify;">تنظیمات Code Generation برای SIL</p>
<p style="text-align: justify;">تولید کد C از کنترل‌کننده</p>
<p style="text-align: justify;">اجرای Software-in-the-Loop در Simulink</p>
<p style="text-align: justify;">مقایسه خروجی مدل و کد</p>
<p style="text-align: justify;">Debug و Validation کد تولیدشده</p>
<p style="text-align: justify;">نکات حرفه‌ای برای پروژه‌های صنعتی</p>
<p>نوشته <a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d9%88%d9%84%db%8c%d8%af-%da%a9%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%da%a9%d9%86%d9%86%d8%af%d9%87-%db%8c%d8%a7-software-in-loop-s/">آموزش فارسی تولید کد کنترل کننده یا Software in Loop (SIL) در سیمولینک</a> اولین بار در <a href="https://iran-matlab.ir">ایران متلب</a> پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d8%aa%d9%88%d9%84%db%8c%d8%af-%da%a9%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%da%a9%d9%86%d9%86%d8%af%d9%87-%db%8c%d8%a7-software-in-loop-s/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
