
کتاب مقدمه ای بر MATLAB و کاربردهای آن
نویسنده:سیدرضا موسوی فیرده - علی جعفرقلی
ناشر:انتشارات کیهان
سال انتشار:۱۳۹۷
نوبت چاپ:دوم
تعداد صفحات:۳۶۸
شابک:۲-۱۸۷-۳۰۷-۶۰۰-۹۷۸
وزن:۶۰۰ گرم
توضیحات کتاب
معرفی کتاب
اگر شما نیز قصد دارید تا MATLAB را بدون سردرگمي و به آسانی یاد بگیرید، اين کتاب مختص شما نوشته شده است. برای درک مطالب اين کتاب، نيازی به آشنايی قبلی با این نرم افزار متلب و برنامه نويسی نبوده و با خواندن آن، به راحتی می توانید تا اين ابزار محاسباتی قدرتمند و بسيار مفيد را یاد گرفته و از آن استفاده نمائید. کتاب آموزشی حاضر بر اساس جدیدترین نسخه متلب (نسخه MATLAB 2017a در زمان نگارش کتاب) نوشته شده است. بر همین اساس، بايد تاکيد کرد که مسائل پايه ای متلب كه در اين کتاب ارايه می گردد، تفاوت زیادی در نسخه های مختلف برنامه MATLAB ندارد.
مطالب اين کتاب آموزش متلب، به صورت گام به گام از موضوعات مبنايی همچون عمليات رياضی ساده بر روی اسکالرها و روش ايجاد و استفاده از آرايه ها، تا موضوعات پيچيده تر مثل رسم منحنی های سه بعدی، حل معادلات ديفرانسيل و تحلیل سیستم های کنترل را شامل می شود. موارد گوناگونی در نظر گرفته شده تا فهم مطالب را برای شما کاربران گرامی آسان نموده و شما را در استفاده از نرم افزار متلب توانمند سازد. اين موارد عبارتند از:
- مثال ها و مسائلی که به شما کمک می کند تا با حل مسائلی که در آينده با آن مواجه خواهيد شد، آشنا شوید.
- پوشش موضوعاتی مثل پنجره فضاي كاري (Workspace windows) و دستورات ذخيره سازی و فراخوانی، تابع بی مشخصه، تابعِ یک تابع، راه انداز تابع، زير تابع و تابع های زنجيری با نگرشی جديد.
- بحث های فراگير در زمينه فايل های متنی، منحنی های دوب عدی و سه بعدی، فايل های تابع، برنامه نويسی (کنترل جريان برنامه)، چند جمله اي ها، تطبيق منحنی، درون يابی و کاربرد های MATLAB در تحليل عددی.
- آشنایی با توابع مفید برای تحلیل سیستم های کنترل، توصیف های مختلف مدل های خطی در حالت پیوسته و گسسته و ارزیابی پایداری و معیار های عملکرد.
کتاب آموزشی حاضر، علاوه بر آموزش چگونگيِ کار با نرم افزار و زبان متلب، به شما می آموزد که چگونه متلب را در کاربرد های واقعی در زمينه رياضيات، علوم و مهندسی بکار بگیرید. اين كتاب آموزش MATLAB شما را سریع تر از آنچه كه فكرش را بکنيد به یک استاد متلب تبدیل می کند.
مقدمه مولفان
نرم افزار MATLAB به دلیل داشتن قابلیت های متنوع در مباحث تحلیل، مدل سازی، شبیه سازی، بهینه سازی، طراحی و کنترل و همچنین کاربری ساده، تبدیل به یکی از پرکاربرد ترین نرم افزارها در علوم و صنایع مختلف در جهان شده است. بر این اساس، تاکنون کتاب های متعددی برای معرفی قابلیت های مختلف این نرم افزار و چگونگی استفاده از این قابلیت ها نگاشته شده است. با وجود این، با توجه به حجم گسترده مباحث موجود در جعبه ابزارهای مختلف متلب، اغلب این کتاب ها و مراجع از دیدگاه خاصی به مباحث موجود در MATLAB پرداخته اند و نیازمند آشنایی قبلی خوانندگان با این نرم افزار می باشد؛ بنابراین وجود مرجعی معتبر که به شکل خودآموز، مباحث پایه ای مورد نیاز دانشجویان، مهندسان و کارشناسان رشته های مختلف فنی و غیرفنی را با بیانی ساده و شیوا ارایه نماید، احساس می شد.
مجموعه حاضر با استفاده از مراجع معتبر و جديد لاتین و همچنین تجربه چندین دوره تدریس این نرم افزار توسط نویسندگان کتاب تهیه شده است و قابلیت های مهم و اساسی نرم افزار متلب را که در بسیاری از رشته های علمی و دانشگاهی مورد استفاده می باشد، با ارایه مثال ها و تمرین های مختلف شرح داده است.
مخاطبان این کتاب
این کتاب برای دانشجویانی که می خواهند برای نخستین بار از متلب استفاده نمایند و تجربه ناچیزی در زمینه برنامه نویسی دارند و یا حتی هیچ اطلاعی در این باره ندارند، نگاشته شده است. از این کتاب می توان در یک دوره آموزشی یا یک کارگاه آموزشی برای تدریس متلب استفاده کرد. همچنین می توان این کتاب را به عنوان مرجع در دوره های پیشرفته تر علوم و مهندسی که از متلب به صورت ابزاری برای حل مسائل استفاده می شود، درنظر گرفت. این کتاب خودآموز است و دانشجویان و مهندسان می توانند به آسانی و بدون نیاز به استفاده از مرجع دیگری، مطالب آن را فراگیرند.
مباحث کتاب
متلب نرم افزار بسیار گسترده ای است که تحت پوشش قرار دادن همه مباحث آن در یک كتاب، غیرممکن است و تمرکز این کتاب بر روی ارایه مباحث بنیادی در متلب می باشد. بدون تردید، دانشجو پس از فهم دقیق مطالب ارایه شده در این کتاب، می تواند موضوعات پیشرفته تر را به آسانی و با استفاده از اطلاعات و مستندات موجود در Help فرا بگیرد. ترتيب ارایه مطالب در این کتاب با دقت بسیار و بر مبنای سال ها تجربه مولف در زمینه تدریس متلب در دوره های مقدماتی مهندسی صورت گرفته و موضوعات به گونه ای ارایه شده است که به دانشجو امکان پیگیری مباحث را به صورت فصل به فصل می دهد. هر موضوع، به طور کامل در یک فصل ارایه شده و سپس در فصل های بعدی به کار گرفته شده است.
ساختار و فصل بندی کتاب
در فصل اول، به بررسی ساختار کلی متلب اختصاص داده شده و در آن به چگونگی برنامه نویسی برای انجام عملیات ریاضی ساده بر روی اسکالرها همانند ماشین حساب پرداخته می شود. در انتهای این فصل، فایل های متنی معرفی می شوند. این فایل ها، امکان نوشتن، ذخیره سازی و اجرای برنامه های ساده را برای کاربر فراهم می سازند. فصل های دوم و سوم به موضوع آرایه ها اختصاص دارند. در فصل دوم چگونگی ایجاد آرایه ها و در فصل سوم، عملیات ریاضی مربوط به آرایه ها مورد بررسی قرار می گیرد.
پس از بیان این مبانی، موضوعات پیشرفته تر مربوط به فایل های متنی و ورود و خروج داده، در فصل چهارم ارایه شده است. پس از آن و در فصل پنجم، به موضوع منحنی های دو بعدی و چگونگی ترسیم آنها پرداخته می شود. در فصل ششم، چگونگی برنامه نویسی در متلب تشریح شده است. برنامه نویسی در متلب شامل کنترل جریان برنامه با استفاده از حالت های شرطی و حلقه هاست. سپس مباحث مربوط به توابع تعریفی از سوی کاربر و فایل های تابع در فصل هفتم شرح داده می شود.
در سه فصل بعدی مطالب پیشرفته تری بیان می شود. در فصل هشتم، چگونگی استفاده از متلب برای انجام محاسبات مربوط به چندجمله ای ها و همچنین نحوه استفاده از متلب برای تطبیق منحنی و درون یابی بررسی شده و در فصل نهم، به بیان کاربردهای متلب در زمینه تحلیل عددی پرداخته شده است. این فصل، شامل حل معادلات غیرخطی، یافتن کمينه یا بیشینه یک تابع، انتگرال گیری عددی و حل معادلات دیفرانسیل معمولی از درجه اول می باشد. رسم منحنی های سه بعدی که در واقع تعمیم مباحث مربوط به منحنی های دو بعدی است در فصل دهم مورد بررسی قرار گرفته است.
فصل یازدهم به طور کامل چگونگی استفاده از متلب برای انجام عملیات سمبولیک را بیان می کند. در نهایت چگونگی تحلیل پایداری و عملکرد سیستم های کنترلی همراه با روش های مختلف توصیف مدل های خطی غير متغير با زمان و تبديل آنها در فصل دوازدهم مورد بررسی قرار گرفته است. مباحث موجود در هر فصل، به صورت گام به گام و به شکلی بیان شده است که مفاهیم مربوطه به آسانی قابل فهم باشد. چگونگی استفاده از نرم افزار متلب با مثال های مختلف شرح داده شده است. همچنین، برنامه های نوشته شده برای حل مسائل مختلف ارایه شده است و به کاربر این امکان را می دهد تا با اجرای آنها، به کسب تجربه در استفاده از این نرم افزار بپردازد.
فهرست سرفصل های کتاب
فصل اول: شروع کار با متلب
- پنجره های متلب
- کار با پنجره ی فرمان
- عملگرهای ریاضی مربوط به اعداد
- فرمت های نمایش
- توابع مقدماتی ریاضی
- تعریف متغیرهای اسکالر
- چند دستور مفید برای مدیریت متغیرها
- فایل های متنی
- مثال هایی از کاربردهای متلب
- مسائل
فصل دوم: آرایه ها
- ایجاد آرای هی یک بعدی (بردار)
- ایجاد آرایه ی دوبعدی (ماتریس)
- نکاتی در مورد متغیرها در متلب
- عملگر ترانهاده
- آدرس دهی آرایه ای
- استفاده از علامت دونقطه جهت آدرس دهی آرایه ای
- افزودن عناصر به متغیرهای موجود
- حذف عناصر از متغیرهای موجود
- توابع موجود در متلب جهت کار با آرایه ها
- رشته ها و متغیرهای رشته ای
- مسائل
فصل سوم: عملگرهای ریاضی و آرایه ها
- جمع و تفریق
- ضرب آرایه ها
- تقسیم آرایه ها
- عملیات عنصرب هعنصر
- استفاده از آرایه ها در توابع موجود در متلب
- توابع موجود در متلب جهت تحلیل آرایه ها
- تولید اعداد تصادفی
- مثال هایی از کاربردهای متلب
- مسائل
فصل چهارم: استفاده از فایل های متنی و مدیریت داده
- فضای کاری متلب
- وارد کردن داده در یک فایل متنی
- دستورات خروجی
- دستورات load و save
- فراخوانی و ارسال داده
- مثال هایی از کاربردهای متلب
- مسائل
فصل پنجم: شکل های دوبعدی
- دستور Plot
- دستور fplot
- رسم چند منحنی در یک شکل
- تعیین فرمت شکل
- شکل هایی با محورهای لگاریتمی
- شکل هایی با نمایه ی خطا
- شکل هایی با منحنی های خاص
- هیستوگرام ها
- شکل های قطبی
- رسم چند شکل در یک صفحه
- ایجاد چند پنجره ی شکل
- رسم شکل با استفاده از نوارابزار PLOT
- مثال هایی از کاربردهای متلب
- مسائل
فصل ششم: برنامه نویسی در متلب
- عملگرهای مقایس های و منطقی
- حالت های شرطی
- حالت شرطی switch-case
- حلقه ها
- حلقه ها و حالت های شرطی تودرتو
- دستورات break و continue
- مثال هایی از کاربردهای متلب
- مسائل
فصل هفتم: توابع تعریفی از سوی کاربر و فایل های تابع
- ایجاد یک فایل تابع
- ساختار یک فایل تابع
- متغیرهای محلی و عمومی
- ذخیره سازی فایل تابع
- حوه استفاده از تابع تعریفی از سوی کاربر
- مثال هایی از تابع تعریفی از سوی کاربر
- مقایسه ای بین فایل های تابع و فایل های متنی
- توابع بی مشخصه
- تابعِ یک تابع
- زیر توابع
- توابع زنجیره ای
- مثال هایی از کاربردهای متلب
- مسائل
فصل هشتم: چندجمل های ها، تطبیق منحنی و درون یابی
- چند جمله ای ها
- تطبیق منحنی
- درونیابی
- ابزار تطبیق مبنا
- مثال هایی از کاربردهای متلب
- مسائل
فصل نهم: کاربردهایی از تحلیل عددی
- حل معادله ای با یک متغیر
- یافتن مقدار بیشینه یا کمین هی یک تابع
- انتگرال گیری عددی
- معادلات دیفرانسیل معمولی
- مثال هایی از کاربردهای متلب
- مسائل
فصل دهم: شکل های سه بعدی
- منحنی های خطی
- منحنی های مش و سطح
- شکل هایی با منحنی های خاص
- دستور view
- مثال هایی از کاربردهای متلب
- مسائل
فصل یازدهم: محاسبات سمبولیک
- اشیای سمبولیک و عبارت های سمبولیک
- تغییر شکل یک عبارت سمبولیک موجود
- حل معادلات جبری
- مشتق گیری
- انتگرال گیری
- حل معادله دیفرانسیل معمولی (ODE)
- رسم عبارت های سمبولیک
- محاسبات عددی عبارت های سمبولیک
- مثال هایی از کاربردهای متلب
- مسائل
فصل دوازدهم: تحلیل سیستم های کنترل
- عناصر اصلی سیستم کنترل
- توصیف های مختلف سیستم
- پاسخ سیستم
- ابزار تحلیل و طراحی
- مسائل
هیچ نظری ثبت نشده است