منبع:http://www.icivil.ir/omran/civil-software/civil-software-learning/post-236.php

تحليل تير سراسري با استفاده از نرم افزار MATLAB


برچسب‌ها: MATLAB, نرم افزار, تحليل تير, سراسري

ارسال توسط بهرامی
مرجع:http://mohandesaan.blogfa.com/post/46

این برنامه به مانند یک ذره بین بر روی نمودارهای رسم شده عمل می نماید. کافیست فایل 'magnify.m' را پس از رسم نمودار مورد نظر اجرا نمود. با دکمه چپ ماوس بر روی نمودار یک پنجره بزرگنمایی شده ظاهر می گردد. از کلیدهای '>' یا '<' برای بزرگ و کوچک کردن پنجره و از کلیدهای '+' و '-' نیز می توان برای بزرگنمایی جزئیات درون پنجره استفاده نمود. در نهایت با دکمه سمت راست یا کلید 'Ctrl' می توان پنجره جدید را ثابت نمود. 

این فایل از نمونه برنامه هایی می باشد که در سایت http://www.mathworks.ch/matlabcentral/ توسط کاربران نوشته شده و به اشتراک گذاشته شده است. در صورت علاقه نمونه های مفیدی از این نوع برنامه ها همراه با کد آنها در این سایت به اشتراک گذاشته شده است. 

پس از دانلود m-فایل برنامه آدرس فعال matlab را به پوشه آن تغییر داده و پس از اجرای کد زیر بر روی نمودار ایجاد شده کلیک کنید!

plot(1:100,randn(1,100),(1:300)/3,rand(1,300)), grid on
magnify
برای دریافت فایل کلیک کنید


برچسب‌ها: پایگاه فارسی نرم افزار MATLAB, متلب, به انگلیسی, MATLAB

ارسال توسط بهرامی
 
تاريخ : شنبه هفدهم تیر ۱۳۹۱
سیاری از معادلات خطی قابل نمایش به فرم ماتریسهای ساده می باشند و می توان با قوانین مربوط به ماتریسها به راحتی اقدام به حل اینگونه معادلات نمود . برای مثال دستگاه زیر را در نظر بگیرید :

دستگاه فوق را می توان به فرم زیر نیز نوشت :

برای حل اینگونه معادلات هیچ محدودیتی وجود ندارد البته در حالت کلی اگر دترمینان ماتریس A صفر باشد دستگاه جواب ندارد . در زیر برنامه حل مثالی که در بالا بیان گردید مشاهده می شود .

>> A=[1 2 3;4 5 6;7 8 0];
>> B=[366;804;351];
>> x=inv(A)*B

x =

25.0000
22.0000
99.0000

>>

برچسب‌ها: MATLAB, کد اماده الگوریتم ژنتیک, منطق فازی, کد اماده DQ

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
دستور dsolve برای حل معادله دیفرانسیلی به کار می رود . فرض کنید y تابعی از متغیر x باشد . معادله دیفرانسیلی شامل مشتق مرتبه اول و یا مرتبه های بالاتر از y خواهد بود . اما چگونه باید 'y را برای دستور dsolve مشخص کنیم ؟ روش مورد استفاده این است که به جای 'y از نماد D استفاده کنیم . به مثال زیر توجه کنید :

مثال :

فرض کنید بخواهیم معادله دیفرانسیلی را حل کنیم . می نویسیم :

dsolve('x*Dy+1=y','x')

نتیجه :

ans =
 
C2*x + 1

مشاهده می کنید که پاسخ معادله دیفرانسیلی در خروجی نمایش داده شده است .


برچسب‌ها: فیلم آموزشی نرم افزار متلب, MATLAB, به زبان فارسی, Object

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱


گاهی اوقات تعدادی دستور داریم که باید به دفعات زیاد اجرا شوند اگر بخواهیم به صورت معمولی آنها را بنویسیم مجبور می شویم کدهای مربوط به آنها را به دفعات زیاد تکرار کنیم اما انتخاب مناسب برای اجرای دستورات تکراری ساخت یک حلقه می باشد . در متلب ساده ترین روش برای ساخت حلقه استفاده از for می باشد . در مثال زیر نحوه استفاده از for را برای ساخت یک حلقه شرح داده ایم :

مثال :

فرض کنید بخواهیم حاصل 10*9*8*7*6*5*4*3*2*1=!10 را با نرم افزار متلب محاسبه کنیم برای این منظور کدهای زیر را می نویسیم :

k=1;
for m=2:10
    k=k*m;
end
k

نتیجه :

k =
 
     3628800

در کدهای فوق مشخص کرده ایم که مقدار m از 2 تا 10 باید باشد و در هر بار اجرای دستورات حلقه ، m برابر مقدار یکی از اعداد این بازه خواهد بود (2 و 3 و ... و 9 و 10) . ابتدا مقدار k را قبل از شروع حلقه برابر 1 تعریف کرده ایم . سپس حلقه for شروع می شود . ابتدا مقدار m برابر 2 که اولین عدد است قرار داده می شود ، k در m=2 ضرب می شود و چون دستورات حلقه تمام شده است و مقدار بعدی m=3 در نظر گرفته می شود و این بار مقدار جدید k در m=3 ضرب می شود و همین طور این روند ادامه می یابد تا زمانی که m=10 نیز در مقدار جدید k ضرب شود و چون دیگر مقدار جدیدی برای m وجود ندارد حلقه پایان می یابد و در آخر مقدار k نمایش داده می شود .


برچسب‌ها: آموزش متلب, اموزش متلب, آموزش matlab, matlab

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱

Matlab - Modelling, Programming and Simulations

This book is a collection of 19 excellent works presenting different applications of several MATLAB tools that can be used for educational, scientific and engineering purposes. Chapters include tips and tricks for programming and developing Graphical User Interfaces (GUIs), power system analysis, control systems design, system modelling and simulations, parallel processing, optimization, signal and image processing, finite different solutions, geosciences and portfolio insurance. Thus, readers from a range of professional fields will benefit from its content.

واقعا کتاب خوبیه از دستش ندید.

دانلود کتاب



برچسب‌ها: Matlab, Modelling, Programming and Simulations, اسلاید مطلب در پردازش تصاویر دیجیتال

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱

این پروژه به طراحی کنترل­کننده حداقل واریانس می­پردازد. سیستم ( y(t+1)+ay(t)=bu(t)+e(t+1)+ce(t

   که در آن a=-.9 و  b=3 و  c=-.3 است، را در نظر بگیرید که  سیگنال ( e(t نویز گوسی می­باشد. کنترل­کننده حداقل واریانسی را طراحی کنید که خروجی دارای حداقل واریانس باشد.

روش کار این است، از آنجا که  (e(t+1 مستقل از (e(t و  ( u(t می­باشد لذا  کوواریانس  (y(t+1 حداقل برابر کوواریانس  (e(t+1 خواهد شد پس سعی می­کنیم کنترل­کننده عوامل دیگر را حذف کند لذا کنترل­کننده اگر به فرم u(t)=(ay(t)-ce(t))/b باشد  (y(t+1)=e(t+1 خواهد شد که نتیجتا خروجی دارای کمترین واریانس خواهد شد.

مراحل اجرای پروژه با کد متلب به شرح زیر است:

مرحله اول، تعیین ماتریس­ها و مقدار اولیه دادن به متغیرها

مرحله دوم، پیاده سازی کنترل­کننده و سیستم اصلی با هم

مرحله سوم، رسم نمودارهای بدست آمده از خروجی سیستم و خطای بین خروجی و نویز

http://www.4shared.com/rar/qNsHAA7u/minvar.html


برچسب‌ها: MATLAB, pcode چیست, بهینه نویسی اسکریپت ها در MATLAB, برو به اولین ارسال خوانده نشده ارتباط سریال در mat

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
تحلیل پاسخ فرکانسی در درس سیستمهای کنترل خطی با ابزارهای گرافیکی مانند نمودار نایکوییست نمودار بود و نمودارنیکولز انجام می شود . این بخش معمولا برای دانشجویان بخش دشواری می باشد . به کمک نرم افزار متلب با لذت درس کنترل آشنا شوید


آموزش تحلیل پاسخ فرکانسی با نرم افزار MATLAB


برچسب‌ها: پاسخ فرکانسی, دامنه و فاز, مدار فیلتر پایین گذر, نرم افزار مطلب

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
از تابع emlc استفاده کنید.

EMLC
Generate C code from MATLAB code


البته این کار محدودیت های زیادی دارد.

برچسب‌ها: MATLAB, pcode چیست, بهینه نویسی اسکریپت ها در MATLAB, برو به اولین ارسال خوانده نشده ارتباط سریال در mat

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
رسم گل آفتاب گردان با متلب آسان است ، فقط به شرط اینکه فرمول قرارگیری دانه ها و مقدار دقیق چند زاویه ی خاص را هم بدانید.

 

{jcomments on}

 

 

clc
clf;

d=137.51;
hold on
axis equal

for n=1:1000;
polar((pi.*d.*n)/180,sqrt(n),'o')
end

 


برچسب‌ها: Matlab, بهترین کتاب آموزش matlab به زبان فارسی, شبکه عصبی, فازی و ژنتیک الگوتیم در متلب

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱

کار با متغیرها از ملزومات برنامه نویسی است. در متلب شما می توانید به انواع روشها هنگام برنامه نویسی به راحتی متغیر جدید تعریف کنید. اما هنگامی که برنامه ی شما در حال کار است تعریف متغیر جدید چگونه ممکن است!؟

تعریف متغیر در زمان اجرا به برنامه ی شما پویایی می بخشد و می توانید الگوریتم هایتان را در کلی ترین شکل ممکن طراحی کنید. برنامه های زیادی هستند که با تغییر شرایط ممکن است به تعداد بیشتر یا کمتری از متغیرها نیاز داشته باشند. استفاده از ماتریس ها هم همیشه بهترین راه حل نخواهد بود.

 

 

 

clc

for n=1:20

VarNam=strcat('MyNewVar',num2str(n));

pause(.5)

cl=clock;

assignin('base',VarNam,cl(5:6));

end

 

 

 

پس از اجرای برنامه خواهید دید که 20 متغیر در قسمت workspace ساخته شده است.

در این برنامه ما 20 متغیر جدید تعریف کرده ایم که هرکدام مقدار دقیقه و ثانیه ی جاری را در درون خود ذخیره می کنند. اختلاف زمانی بین هر باز سازی متغیرها نیم ثانیه می باشد.


برچسب‌ها: متلب, دانلود کتب مرتبط با متلب, MATLAB, دانلود

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱

Histogram Equalization در پردازش تصویر روشی برای بهبود contrast تصویر است که از هیستوگرام تصویر استفاده می کند.

این روش معمولا باعث افزایش contrast تصویر  می شود بخصوص آنهایی که دارای داده های با اختلاف ارزش زیاد ولی با contrast پایین هستند.


تصویری را در نظر بگیرید که داده های دارای مقدار هیستوگرام آن محدود به بازه ی کوچکی است یا به بیانی دیگر اختلاف شدت پایینی دارد، همانند تصویر زیر ،  مانند اینست که با ماژیک سیاه بر روی صفحه سیاه چیزی کشیده شده باشد ،شاید شما قادر به تشخیص چیزی در این تصویر نباشید. حال به هیستوگرام تصویر دقت کنید ، همانطور که می بینید فقط شدت رنگ های بین ۰ تا ۱۲ دارای مقدار بیشتر از صفر هستند.

این تصویر را با استفاده از روش Histogram Equalization بهبود می دهیم . حاصل این عمل تصویر زیر می شود . شاید تصویر زیر کیفیت زیادی نداشته باشد ، اما تصویر را برای ما قابل تشخیص کرده است. به هیستوگرام تصویر دقت کنید ، ببینید که چگونه مقادیر در بازه بین ۰ تا ۲۵۵ توزیع شده است.

در بسته ای که دانلود می کنید ۴ فایل و یک پوشه تصاویر قرار دارد:

  1. equ.m – فایل تابع Histogram Equalization نوشته شده
  2. Run.m – فایلی که باید با استفاده از برنامه متلب اجرا شود. تابع equ در این فایل فراخوانی می شود.
  3. readandsetimages.m – فایل تابعی برای تنظیم اندازه تصاویر و سیاه و سفید کردن آن
  4. فایل توضیحات مربوط به اجرای صحیح در برنامه متلب و آموزش خط به خط آنچه که کدنویسی شده.

برچسب‌ها: histeq, histogram equalization, image processing, matlab

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱

نرم افزار  MATLAB برنامه کامپیوتری است که برای کسانی که با محاسبات عددی، و بویژه جبر خطی سر و کار دارند، تهیه شده است.

نام این نرم افزار از عبارت انگلیسی MATrix LABoratory اقتباس شده و هدف اولیه آن قادر ساختن مهندسین و دانشمندان به حل مسائل شامل عملیات ماتریسی بدون نیاز به نوشتن برنامه در زبانهای برنامه نویسی متداول همچون FORTRAN و C  بود. با گذشت زمان قابلیتهای بسیار بیشتری به این نرم افزار افزوده شده اند بطوری که در حال حاضر MATLAB به ابزار پر قدرتی برای ترسیم داده ها، برنامه نویسی و انجام محاسبات مهندسی  و پژوهشی تبدیل شده است.[۱]

در این پست تعدادی از کدهایی را که توسط متلب برای درس روش های محاسبات عددی نوشته ام قرار داده ام . این کد ها صرفا برای آشنایی کسانی که از متلب چیزی نمی دانند با کد نویسی در محیط این نرم افزار جالب مهندسی قرار داده شده اند.


برچسب‌ها: 30plus, LU, matlab, open source

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱


خود آموز نرم افزار محاسباتی Matlab

نویسنده : دکتر سیامک حقی پور

نشر : دانشگاه آزاد اسلامی واحد تبریز

نوع فایل: PDF

تعداد صفحات: 98

دانلود با لینک مستقیم از سرور لایو با حجم 2.99 MB
لینک غیر مستقیم



برچسب‌ها: متلب, MATLAB, به زبان فارسی, Object

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
ارسال توسط بهرامی
عنوان: تحلیل مهندسی بکمک FORTRAN , QuickBASIC , MATLAB , Mathematica

نویسنده: Y.C. Pao

سال چاپ: 2001

زبان: انگلیسی

دانلود کتاب

چندجمله ای در متلب+دانلود کتب مرتبط با متلب (MATLAB) -دانلود-كتاب-آموزش+مهندسی مکانیک - اموزش جامع نرم افزار متلب+برازش منحنی چند جمله ای در متلب+بانک کتب آموزشی متلب+آموزش متلب به همراه نرم افزار مطلب - Matlab+بهترین کتاب آموزش matlab به زبان فارسی+شبکه عصبی، فازی و ژنتیک الگوتیم در متلب+مثالهای پردازش تصویر با متلب+اﺳﺘﺎﺗﻴﻚ ﺑﺎ ﻣﺘﻠﺐ+کاربرد نرم افزار متلب در کنترل مدرن+دانلود مجموعه آموزشی متلب با Powerpoin+تولباکس Robot در متلب+موزش الگوریتم ژنتیک در متلب+قرار دادن متن در تصویر با متلب+جزوه آموزشی متلب سیستم های کنترل - ابزار SISO Tools+دانلود


برچسب‌ها: چندجمله ای در متلب, دانلود کتب مرتبط با متلب, MATLAB, دانلود

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱

دانلود پروژه های برنامه نویسی درس محاسبات عددی .

این مجموعه شامل ۳ پروزه برنامه نویسی با متلب می باشد که مربوط به درس محاسبات عددی است .

 

پروژه محاسبات عددی با متلب

 

روش منصف ، روش نابجایی و روش نیوتن – رافسون موارد انجام شده در این پروژه ها می باشند .

فایل PDF به همراه فایل قابل ویرایش WORD که مشتمل بر ۳ مثال مختلف حل شده برای هر روش می باشد نیز ضمیمه گردیده است.

 

دانلود پروژه محاسبات عددی با متلب از سرور اصلی با لینک مستقیم

 

لینک های دانلود کمکی :

 

دانلود پروژه محاسبات عددی با متلب از سرور اول

 

دانلود پروژه محاسبات عددی با متلب از سرور دوم

 

دانلود پروژه محاسبات عددی با متلب از سرور سوم

برنامه نویسی matlab, برنامه نویسی متلب, دانلود پروژه, دانلود پروژه matlab, دانلود پروژه روش منصف, دانلود پروژه روش نابجایی, دانلود پروژه روش نیوتن-رافسون, دانلود پروژه متلب, دانلود پروژه های matlab, دانلود پروژه های برنامه نویسی درس محاسبات عددی, دانلود پروژه های متلب, دانولد پروزه برنامه نویسی, روش منصف با matlab, روش منصف با متلب, روش نیوتن رافسون, محاسبات عددی, نیوتن رافسون, پروژه با matlab, پروژه با متلب, پروژه محاسبات عددی, پروژه منصف با matlab, پروژه منصف با متلب, پروژه نیوتن رافسون


برچسب‌ها: Matlab, پروژه های متلب, دانلود Mathworks Matlab R2012a, نرم افزار متلب

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
توضیحات:
استاد راهنما :جناب آقای محمد رضا ارغوان

سعید دهقانی
عمادرجبی هامانه
احسان بهلولی قشقائی

فهرست:

مقدمه ای بر محاسبات سمبولیک در متلب:
مشتق
حد
انتگرال
سری
حل معادلات دیفرانسیل
محاسبات عددی با استفاده از متلب:
درون یابی یک بعدی
درون یابی دو بعدی
انتگرال گیری عددی

انتگرال گیری یگانه
انتگرال گیری دوگانه
انتگرال گیری سه گانه
حل عددی معادلات دیفرانسیل معمولی

لینک دانلود:
http://bargh24.ir/wordpress/wp-content/uploads/2011/08/Mohasebat.zip


برچسب‌ها: مصنوعی و کاربران متلب, مراجع آموزش متلب, فیلم آموزشی نرم افزار متلب, MATLAB

ارسال توسط بهرامی
برای این مار می توانید از تابع ginput استفاده کنید برای آشنایی بیشتر با این تابع برنامه زیر را در متلب اجرا کنید.

x=0; y=0;
while ~isempty(x)
[x1,y1]=ginput(1);
plot([x x1], [y y1], 'b.-');
hold on
x=x1; y=y1;
end

با وارد کردن دستور زیر

[x,y] = ginput(4)

شما می توانید چهار نقطه را در دستگاه مختصات با موس مشخص کنید و خروجی شما دو بردار x و y با چهار مولفه خواهد بود.

برچسب‌ها: پایگاه فارسی نرم افزار MATLAB, متلب, به انگلیسی, MATLAB

ارسال توسط بهرامی

چکیده پایان نامه پروژه شبیه سازي اکولایزر سیگنال صوتی با نرم افزار مطلب(pdf)

در این پایان نامه علاوه بر معرفی امکانات نرم افزار متلب جهت شبیه سازي اعمال فیلتر اکولایزر روي سیگنال
صوتی و دستورات مربوط به فیلترهاي مختلف، برنامه اي جهت اعمال فیلتر اکولایزر ایده آل روي سیگنال صوتی
نوشته شده و تشریح شده است.
در این برنامه ابتدا سیگنال صوتی مورد نظر در محیط متلب و از طریق کارت صوتی و با فرکانسی که کابر تعیین
میکند نمونه برداري می شود و سپساز آن تبدیل فوریه گرفته می شود تا طیفسیگنال بدستآید. سپستابع فیلتر
اکولایزر در حوزه فرکانسی از کاربر دریافت می شود (گین بازه هاي مختلففرکانسی از کاربر دریافت می شود)
و سپسفیلتر در حوزه فرکانسبر سیگنال مربوطه اعمال می گردد. سیگنال صوتی قبل و بعد از اعمال فیلتر در حوزه
فرکانسی قابل نمایشاست تا اثر فیلترهاي اعمالی مشخصشود. سیگنال خروجی در حوزه زمان (صوت خروجی)
از ابتدا پخششده و سپسدر کامپیوتر ذخیره می گردد.

دانلود


برچسب‌ها: پایگاه فارسی نرم افزار MATLAB, متلب, به انگلیسی, MATLAB

ارسال توسط بهرامی
 
تاريخ : سه شنبه سیزدهم تیر ۱۳۹۱

matlab آموزش نرم افزار
مقدمه-
به عنوان يكي از قطبهاي اساسي نرم افزار هاي شبيه matlab نرم افزار
سازي سيستم ، در سطح وسيعي در دانشگاهها و مراكز تحقيقاتي دنيا بكار
ميرود.
در كشور ما اين نرم افزار هنوز نوپاست و بسياري فقط به جهت كارهاي
رياضي اين نرم افزار قدرتمند را ميشناسند.براي آنكه جايگاه اين نرم افزار را
بهتر درك كنيد توجه شما را به يك مثال جلب ميكنم .در حيطه نرم افزارهاي
گرافيكي و توليد و ساخت تصوير و ويرايش آن و توليد انيميشن نرم
افزارهاي مختلفي وجود دارند كه هر كدام داراي امكانات خاص خود براي
اين منظور ميباشند اما اگر نظري كلي بر اين نرم افزارها داشته باشيم
يكي از بهترينها در زمينه انيميشن DMAX ميبينيم كه نرم افزار قدرتمند ٣
2
هم صادق است منتها در زمينه كارهاي Matlab است.اين مثال در مورد
رياضي و رسم نمودار و شبيه سازي سيستم ها.
تمام شهرت خود در شبيه سازي را مديون نرم افزاري MATLAB البته
است و بسياري از داده هاي عددي و غير عددي مابين اين simulink بنام
دو نرم افزار رد و بدل ميشود ،پردازش شده و نهايتًا نتايج در خروجي
اجرا نمود، بگونه اي كه matlab را بايد تحت simulink. ظاهر ميگردد
است. matlab زير مجموعه اي از simulink ميتوان گفت
درس اول
Matlab- شروع كار با
پنجره ها و منوهاي ، matlab براي شروع بهتراست ابتدا با محيط نرم افزار
آن آشنا شويد.
نيز داراي منوهايي است matlab، همانند ساير نرم افزارهاي تحت ويندوز
كه به شرح زير ميباشند:
FILE : منوي
3
در مورد هركدام ازگزينه هاي اين منو ميتوانيد از توضيحات زير كمك
بگيريد :
matlab: پنجره هاي
همان جايي است كه از :« پنجره دستورات » command window پنجره
را درآنجا وارد نموده و matlab اين به بعد عادت ميكنيم تمامي دستورات
خروجي
بسياري از دستورات غير گرافيكي را نيز در همين پنجره خواهيم « يا نتيجه »
ديد.
حاوي سابقه اي ازكليه دستورات تايپ شده : command history پنجره
در روزها وماههاي قبلي است كه همگي در يكجا ليست شده اند تا در مواقع
لزوم از
تايپ مجدد دستورات طولا ني صرف نظر كنيم . براي فراخواني دستوراتي
ازكليدهاي command window كه قبلآ تايپ نموده ايم بايد در پنجره
4
در صفحه كليد استفاده كنيم .
نيز شامل ليستي از متغيرها ومشخصات آنهاست . اين work space : پنجره
متغيرها توسط خود ما تعريف وساخته شده اند وكاملآ اختياري هستند ؛ در
مورد
نحوه ساخت وقوانين حاكم بر متغيرها توضيح خواهيم داد.
براي directory current « زبانه » tab ميتوان از work space در پنجره
مشاهده وياتغيير فولدر فعلي وپيش فرض ذخيره فايلهاي مختلف استفاده
نمود.
command window چند دستور مفيد: براي پاك كردن محتويات وپنجره
ميباشد استفاده clear command window كه مخفف clc از دستور
ميكنيم كه
برويم command window براي اين كار بايد به محل ورود دستورات در
را وارد clc ؛ اين محل همواره با علامت << مشخص ميشود ؛ سپس دستور
را بزنيم. enter نموده وكليد
5
چندين دستور ديگر نيزبه شرح زير داريم كه به همين منظور و براي پنجره
هاي ديگر نيز به كار ميروند؛
clc:command window پاك نمودن محتواي
clf« گرافيك » figure پاك نمودن محتواي يك پنجره
work clear : حذف كليه متغيرهاي تعريف شده توسط كاربر از پنجره
space
enter] در مثالهاي زير هركجا عبارت » : كارمان را باچند مثال ادامه ميدهيم
«. است Enter ] رامشاهده نموديد ، به معني فشردن كليد
enter]] ٢+١٢<<
a=12+3 [enter] <<
در پاسخ به محاسبه اي كه matlab با انجام دستور اول مشاهده ميكنيد كه
مي سازد و « answer مخفف » ans شما وارد نموده ايد يك متغير به نام
نتيجه
به عنوان تنها ans ميشود. متغير ans= محاسبات را در آن مي ريزد يعني 14
6
براي ذخيره نتيجه محاسبه بكار ميرود و هرجا matlab متغير پيش فرض
كه
ans از متغير matlab؛ كاربر نتيجه محاسباتش را در متغيري ذخيره نكند
براي اين منظور بهره مي برد. اين متغير همواره حاوي نتيجه آخرين
محاسبه انجام شده
مي باشد.
اما در مثال دوم مشاهده مي كنيم كه حاصل عمليات جمع عدد ١٢ باعدد ٣
work space ريخته ايم . حالا اگر نگاهي به پنجره a رادر متغيري به نام
بياندازيم
مشاهده مي كنيم كه نام ٢ متغير در آنجا ليست شده و در مقابل هر يك از
متغيرها مشخصات آنها نيز آمده است .
دستورات زير را يكي يكي وارد نموده ونتايج را مشاهده ميكنيم :
>>١٣*٤
>>١٢+٣
7
sin(3*pi/2)*٩= result<<
res1=4+3*cos(-pi)<<
مي توان ازمحتواي متغيرهاي موجود در حافظه براي انجام محاسباتي ديگر
نيز استفاده نمود ؛ مثال :
>>bb=res+2*result
همگي متغير هستند،اما آيا مي توان res1,result,bb,a,ans، درمثالهاي فوق
هر نامي را براي متغيرها برگزيد؟ پاسخ منفي است ؛ بايد نام متغيررا با
توجه
به قوانين زير تعريف كنيم؛
١- نام متغير نمي تواند با يك عدد شروع شود ، پس اين متغيرها در
aa,23type نادرست هستند ؛ ١ matlab
٢- نام يك متغير نمي تواند شامل علامت ويژه از جمله؛ @ ، # ، $ ، & ، %
نيز نمي تواند باشد. [ space] ونيز فاصله
٣- نام متغير نمي تواند داراي علامت - باشد بلكه مي توان از علامت
8
يا _ استفاده نمود . underline
پس اين نام متغيرها غلط وغير مجاز هستند ؛
u,botter-fly,&fun,12res,b٣
و اين نام متغيرها صحيح و مجاز هستند؛
fun3,bandu,fit38,ali_2
به كوچك وبزرگ بودن حروف نام متغير حساس است وبين matlab -٤
آنها تفاوت قايل مي شود پس با متغيرهاي زير به صورت كاملآمستقل از
ديگري رفتار
خواهدشد ؛
>>ali13=80
>>Ali13=80
>>aLi13=188
بايد نام آنها را در مقابل ، Workspace براي حذف يك يا چند متغيراز
ذكر كنيم ، مثال: clear دستور
9
>>clear aLi13
حذف شد ، در ضمن مي توان باعث aLi مشاهده مي كنيم كه متغير 13
شد؛ work space حذف ٢ متغير مذكور از پنجره
>>bb clear res1
مي توان از ، command history براي حذف يك يا چند دستور در پنجره
روش ذيل استفاده نمود ؛
راست كليك ميكنيم . command history ١- در داخل پنجره
يكي راانتخاب ميكنيم ؛ كار ....................،.....................، delete all ٢- از بين عبارات
اين گزينه ها به ترتيب عبارت است از:
حذف تمام سابقه دستورات وارد شده


برچسب‌ها: پيش فرض ارتباط بین matlab و C, برنامه محاسبه پیمایش به زبان متلب, Matlab, روش DQ در برنامه نویسی با نرم افزار مطلب

ارسال توسط بهرامی
 
تاريخ : سه شنبه سیزدهم تیر ۱۳۹۱
تقدیم به تمام نقشه برداران عزیز مخصوصا دانشجویان و هنرجویان فنی و حرفه ای که مطمئنم با دیدن این برنامه صد چندان خوشحال میشوند .

انشا ا... نسخه های بعدی این برنامه در صورت استقبال دوستان ارائه خواهد شد که نسخه دات نت اون تقریبا تمام شده و قابلیت چاپ جدول پیمایش و ترسیم پلیگون را هم داره .

معرفی این برنامه با ذکر نام برنامه نویس بلامانع میباشد .



برنامه فوق برای انجام محاسبات پیمایش بسته نقشه برداری میباشد که در نوع خود بی نظیر میباشد و به صورت کاملا فارسی ارائه شده است .
قابلیتهای این برنامه به شرح زیر میباشد :

۱- انجام پیمایش n ضلعی بسته .
۲- سرشکنی خطاهای مربوط به زوایا به صورت کاملا نرم افزاری .
۳- محاسبه طولها .
۴- محاسابه کلیه ژیزمانها با وارد کردن اولین ژیرمان .
۵- محاسبه کلیه خطاهای طولی و عرضی مختصات ( X,Y) .
6- محاسبه مختصات نهایی .
دانلود

برچسب‌ها: پيش فرض ارتباط بین matlab و C, برنامه محاسبه پیمایش به زبان متلب, Matlab, روش DQ در برنامه نویسی با نرم افزار مطلب

ارسال توسط بهرامی
 
تاريخ : سه شنبه سیزدهم تیر ۱۳۹۱

Matlab1 Matlab در سیگنالها و سیستمها و کنترل

Matlab دارای جعبه ابزارهای TOOLBOX متنوعی برای انجام محاسبات مختلف است که از جمله آن‌ها می‌‌توان به جعبه پردازش سیگنال Signal Processing، پردازش‌هایی‌ آماری Statistics، شبکه‌های عصبی Neural Network، دریافت تصویر Image Acquisition، پردازش تصویر Image Processing، منطق فازی Fuzzy Logic، الگوریتم‌های ژنتیک Genetic Algorithms و … اشاره کرد. بعضی‌ از این جعبه ابزار‌ها به همراه نرم افزار Matlab ارائه می‌‌شوند و بعضی‌ دیگر را می‌‌توان در کار گروه‌های مختلف و نیز سایت www.Mathworks.com یافت.
کتاب Matlab در سیگنالها و سیستمها و کنترل نوشته آقای مهندس جواد راستی می باشد که در سه بخش به اصول، تحلیل و طراحی این مبحث در Matlab پرداخته است.

 


 

دانلود دانلود مستقيم
tag حجم فايل : 2.6 مگابایت
پسورد پسورد فايل : www.elecdl.com
منبع لینک منبع


برچسب‌ها: matlab, Matlab در سیگنالها و سیستمها و کنترل, آموزش متلب, آموزش متلب در سیگنال ها و سیستم ها

ارسال توسط بهرامی

DSP دانلود کتاب تجزیه و تحلیل سیگنال های دیجیتال توسط متلب

امروزه با گسترش استفاده از سیگنال های دیجیتال تجزیه و تحلیل این داده ها بسیار مهم شده است . یکی از نرم افزارهای مفیدی که می توان در این زمینه از آن استفاده کرد نرم افزار متلب است. در حال حاضر MATLAB دارای یکی از قویترین تولباکس های پردازش سیگنال های دیجیتال را دارا می باشد .

کتاب تجزیه و تحلیل سیگنال های دیجتال با استفاده از متلب (Digital Signal Processing Using MATLAB) نوشته Michael Weeks به بررسی روش های تحلیل سیگنال های دیجیتال توسط نرم افزار افزار متلب می پردازد . این کتاب در ۴۷۸ صفحه بصورت تایپ شده و مرتب بوده و مرجع مناسبی برای آموزش نرم افزار متلب در حوزه DSP می باشد . برخی از سرفصل های مهم این کتاب عبارتند از :

  • MATLAB
  • Filters
  • Sinusoids
  • Sampling
  • The Fourier Transform
  • The Number e
  • The z-Transform
  • The Wavelet Transform
  • Applications

 


 

دانلود دانلود مستقيم
tag حجم فايل : 2.5 مگابایت
پسورد پسورد فايل : www.mohandesyar.com
منبع لینک منبع
برچسب‌ها: matlab, آموزش MATLAB, تجزیه و تحلیل سیگنال های دیجیتال, تحلیل سیگنال های دیجیتال

ارسال توسط بهرامی
 
تاريخ : سه شنبه سیزدهم تیر ۱۳۹۱
فهرست:
مشتق حد انتگرال سری حل معادلات دیفرانسیل محاسبات عددی با استفاده از متلب: درون یابی یک بعدی درون یابی دو بعدی انتگرال گیری عددی انتگرال گیری یگانه انتگرال گیری دوگانه انتگرال گیری سه گانه حل عددی معادلات دیفرانسیل معمولیدریافت فایل آموزش:http://bargh24.ir/wordpress/wp-conte.../Mohasebat.zip

منبع


برچسب‌ها: مقدمه ای بر محاسبات سمبولیک در متلب, پایگاه فارسی نرم افزار MATLAB, متلب, به انگلیسی

ارسال توسط بهرامی
 
تاريخ : دوشنبه دوازدهم تیر ۱۳۹۱

clear all
clc
clf
dt=linspace(0,pi,120);
for i=1:120
surfl(peaks)
shading interp;
for j=1:round(abs( sin(dt(i))*20))
light('Position',[cos(dt(i))*50 0 sin(dt(i))*10],'Style','infinite');
end
if i<20
    title('Hello World')
elseif i>20 && i<50
    title('Morning')
elseif i>50 && i<70
    title('Noon')
elseif i>70 && i<100
    title('Afternoon')
else
    title('Evening')
end
m(i)=getframe();
end
title('Thats a simple day!')
movie(m,1,12)


برچسب‌ها: مرجع هوش مصنوعی و کاربران متلب, مراجع آموزش متلب, فیلم آموزشی نرم افزار متلب, MATLAB

ارسال توسط بهرامی
 
تاريخ : دوشنبه دوازدهم تیر ۱۳۹۱
با كپي كردن كد زير در Mfile و اجراي كد يه مكعب ترسيم مي شود:

clf
hold on
[x,y]=meshgrid(-2:2);
z=zeros(5) + 2;
surf(x,y,z)
[x,z]=meshgrid(-2:2);
y=zeros(5) + 2;
surf(x,y,z)
[y,z]=meshgrid(-2:2);
x=zeros(5) + 2;
surf(x,y,z)
[x,y]=meshgrid(-2:2);
z=zeros(5) - 2;
surf(x,y,z)
[x,z]=meshgrid(-2:2);
y=zeros(5) - 2;
surf(x,y,z)
[y,z]=meshgrid(-2:2);
x=zeros(5) - 2;
surf(x,y,z)
view(30,30)

برچسب‌ها: پایگاه فارسی نرم افزار MATLAB, متلب, به انگلیسی, MATLAB

ارسال توسط بهرامی
 
تاريخ : دوشنبه دوازدهم تیر ۱۳۹۱
با قرار دادن دستور زير دريك mfile و اجراي آن يه شش ضلعي در پنجره ي Figure ترسيم مي شود.

x=[1.5 3 1.5 -1.5 -3 -1.5 1.5];
y=[1.5*(3)^0.5 0 -1.5*(3)^0.5 -1.5*(3)^0.5 0 1.5*(3)^0.5 1.5*(3)^0.5];
plot(x,y)

+ عملیات محاسباتی: + حل معادلات + معادله چند جمله ای، دستورهای poly roots + حل معادله با تابع کتاب خانه ای fzero + حل دستگاه معادلات غیر خطی با fsolve جعبه ابزار بهینه سازی Optimization Toolbox + حل دستگاه معادلات خطی + حل معادلات با دستور solve + جعبه ابزار ریاضیات سمبلیک Symbolic Math Toolbox + حل معادله دیفرانسیل عادی با ODE45 + حل معادلات دیفرانسیل عادی جعبه ابزار ریاضیات سمبلیک Symbolic Math Toolbox + تابع معکوس یک تابع با finverse + ترکیب تابعی با compose + تقریب جبری منحنی معادلات + برخوراندن یک منحنی در معادله چند جمله ای Curve Fitting with polyfit(x,y,n), polyval + دریافت مختصات نقاط منحنی با ginput + حل ترسیمی



برچسب‌ها: رسم شش ضلعي منتظم در متلب, Matlab, عملیات محاسباتی, حل معادلات

ارسال توسط بهرامی
 
تاريخ : دوشنبه دوازدهم تیر ۱۳۹۱
دانشجویان محترم و علاقه مندان به یادگیری نرم افزار متلب می توانند جزوه آموزش متلب را از این لینک دریافت کنند.

جزوه آموزش متلب

rank + flipdim + fliplr + flipud + rot90 + کار با فایل + load + open + dlmwrite + dlmread + textread + رسم دو بعدی + plot + تنظیمات صفحه رسم + Xlabel + Ylabel + title + legeand + ترسیم در یک صفحه + subplot + رسم سه بعدی + plot3 + رسم سطح و لایه + peaks + meshgrid + mesh + contour + meshc + surf + surfc + countour3 + plot3 + view + ترسیم توابع + ezplot + ezplot3 + ezmesh + ezsurf + نمودارهای آماری + bar + hist + stairs + چند جمله ای ها + root + ply + polyval + polyfit + ginput + polyder + polyint + conv + deconv + توابع سمبلیک + syms + eval + limit + diff + int + compose + symsum + finvese + jacobian + مراجع مهم در برنامه نویسی متلب + پنجره Command + تنظیم دقت نمایش اعداد + اعداد ثابت + clc دستور + دستور clear + اعمال ریاضی روی ماترس ها + دستور linspace + ترانهاده یک ماتریس + فراخوانی یک ماتریس + توابع مربوط به ماتریس + m-fail + ماتریس ها در matlab + M-File+ رسم نمودار در matlab+ دستور grid + دستور hold + برچسب نمودار + تعیین حدود نمودار + دستور plot + دستور subplot + تابع plot3 + رسم دو بعدی نمودارهای گسسته + نمودارهای میله ای + نمودار قطبی + تابع mesh+ تابع m


برچسب‌ها: پایگاه فارسی نرم افزار MATLAB, متلب, به انگلیسی, MATLAB

ارسال توسط بهرامی
 
تاريخ : دوشنبه دوازدهم تیر ۱۳۹۱

Introduction  to Simulink

این فایل رو مخصوص دوستان عزیزی که درس کنترل دارند قرار دادم (واسه پروژه های کنترل خیلی مفیده و میتونه بهتون کمک زیادی کنه!)


دستورهای ابتدایی + m-file + Matlab Function + کنترل در برنامه نویسی + منطق در شرط + گرد کردن + توابع عددی prims+ factorial + Gcd + Lcm + + توابع مختلط + Abs + Complex + Imag + Real + Angle + Conj + توابع نمایی + Sqrt + sqrtm + Nthroot + power + pow2 + exp + log + توابع مثلثاتی + دستورات منطقی در برنامه نویسی + Isempty + Isnumeric + Isequal + Isreal + Isprime + توابع زمان Clock + Date + Tic ... toc + pause + توابع آرایه ای + numel + lenghth + find + size +ماتریسهای خاص magic + rand + eye + ones +zeroes + توابع ماتریسی + max + min + sort + sum + prod + mean +


برچسب‌ها: سیمولینک Matlab, آموزش سیمولینک, Matlab, آموزش سیمولینک Matlab

ارسال توسط بهرامی

اسلایدر

دانلود فیلم