برگزیده های پرشین تولز

آموزش مقدماتی Matlab

adham

کاربر تازه وارد
تاریخ عضویت
7 ژانویه 2004
نوشته‌ها
36
لایک‌ها
0
سن
39
محل سکونت
!
ببینید دوست عزیز، خوب انتگرال یعنی چی؟ سطح زیر منحنی دیگه.
حالا شما برای حساب کردن این سطح زیر منحنی راه های معددی دارید. ساده ترین روش همون سطح ریمانیه. یعنی شما سطح زیر منحنی رو با مستطیلهایی میپوشونید که عرض مستطیلها همون دلتا ایکسه و طولشون همون y.
حالا اگر سطح مستطیلها رو با هم جمع بزنید، سطح زر منحنی یا انتگرال ydx رو حساب کردید. هر چی دلتا ایکس کوچک تر باشه دقت بیشتره.

خوب این انتگراله هم که بالا نوشتم فرض میکنه یه بردار داریم به نام v که مثلا بردار سرعت در راستای x میباشد!
با فرض اینکه فواصل نمونه برداری رو h بگیریم، سطح زیر منحنی سرعت - زمان که همون x یا جابه جایی هست رو حساب میکنه.
اما در حالت کلی اگر تابع بر حسب زمان رو داشته باشیم میتونیم از تابع quad در متلب استفاده بکنیم. این تابع سه تا آرگوان داره، اولیش تابع زیر انتگرال و دوتای دیگه کران های انتگرال هستند و در ضمن جواب دقیق رو به شما میده. اما روشهای سطح ریمانی و ذوزنقه ای و .. اگر دلتا ایکس ها یا همون h ها کوچک نباشند جواب چندان قابل قبولی بهتون نمیده.
 

adham

کاربر تازه وارد
تاریخ عضویت
7 ژانویه 2004
نوشته‌ها
36
لایک‌ها
0
سن
39
محل سکونت
!
خواهش میکنم.
اگر هنوز سوالی هست در خدمتم.

حالا که بحثش شد خوبه در مورد quad یه توضیحی بدم.
quad سطج زیر منحنی ای که رابطه دقیقشو میدونیم رو حساب میکنه.

کد:
quad('sin(x)',0,pi)
ans = 
2

یک دستور دیگه هم در مطلب هست که برای انتگرل گرفتن از رابطه ای که به صورت Symbol تعرذیف شده به کار میاد.
دستور int
کد:
>> int('cos(x)')
 
ans =
 
sin(x)
 

adham

کاربر تازه وارد
تاریخ عضویت
7 ژانویه 2004
نوشته‌ها
36
لایک‌ها
0
سن
39
محل سکونت
!
مثل اینکه کسی پایه ی ادامه ی تمرینها نبود. ها :whistle:
باشه. پس ادامه رو میذارک برا وقتی که طلبه پیدا شد!!!
:glasses:
 

elame

کاربر تازه وارد
تاریخ عضویت
13 آپریل 2007
نوشته‌ها
1
لایک‌ها
0
سلام دوستان
من می خواستم چند تا شکل و منحنی ساده توسط مطلب رسم کنم و حتی زبان c این شکل ها رو هم دارم میشه کمک کنید
 

adham

کاربر تازه وارد
تاریخ عضویت
7 ژانویه 2004
نوشته‌ها
36
لایک‌ها
0
سن
39
محل سکونت
!
سلام
خوب اگر کد سی اونا رو داریر به این معناست که یا معادلاتشون رو دارید و یا اینکه به صورت داده اون اشکال رو داری.
خیلی ساده.
اول از همه رنج ایکس رو مشخص کنید، مثلا از 0 تا 10.
بعد به کمک روابطتتون y رو به دست بیاریرد. (یا شایدم هم دیتای y رو دارید!!!)
و در نهایت شکل رو رسم کنید.

کد:
x = [0,10];
y = f(x);
plot(x,y);

مثلا اگر میخواین سینوس بکشید اینطوری میشه:
کد:
x = [0,10];
y = sin(x);
plot(x,y);
 

djaliakbar

کاربر تازه وارد
تاریخ عضویت
13 ژوئن 2007
نوشته‌ها
8
لایک‌ها
0
با سلام برنامه ای می خواستم در matlab که تاریخ هجری شمسی را از ورودی دریافت کنه و به هجری قمری ومیلادی تبدیل کنه هیچ جایی تو اینترنت نتونستم یه همیچین برنامه ای پیدا کنم امیدوارم اینجا بتونم.در ضمن لطف کنید و برای یه مبتدی برنامه رو بنویسیدhttp://forum.persiantools.com/images/smilies2/blushsmiley.gif
:blush:
 

sima2

کاربر تازه وارد
تاریخ عضویت
29 ژوئن 2007
نوشته‌ها
1
لایک‌ها
0
سلام,
من با دستور mcc فایل exe ساختم. ولی وقتی فایل اجرایی را به یک سیستم دیگه منتقل می کنم اجرا نمی شه و به محض وارد کردن اطلاعات ورودی در command prompt صفحه را می بنده. اگر در کنار source اصلی آن را اجرا کنم مشکلی نداره!!!
اگه ممکنه راهنمایی کنید.
مرسی :)
 

mohsenz65

Registered User
تاریخ عضویت
14 آپریل 2006
نوشته‌ها
492
لایک‌ها
1
محل سکونت
mashhad
میشه بگید سیمیلانک چه جوریه؟
فرقش با همین که برنامه مینویسی تو مطلب چی هست!؟
مرسی
 

am ir133

کاربر تازه وارد
تاریخ عضویت
1 سپتامبر 2007
نوشته‌ها
4
لایک‌ها
0
محل سکونت
همین نزدیکیا
میشه بگید سیمیلانک چه جوریه؟
فرقش با همین که برنامه مینویسی تو مطلب چی هست!؟
مرسی

فرقش مثه زمینه با اسمون !!!!
با simulink میشه یه خودرو طراحی کرد !!!
یا یه FDM !
اگه حال کردید با اجازه اساتید یه دوره بذارم ...
---------------------------------------------------------------------------


ذکات العلم نشره
 

Babak

محروم از فعالیت تجاری
محروم از فعالیت تجاری
تاریخ عضویت
6 ژانویه 2006
نوشته‌ها
1,051
لایک‌ها
32
دوستان عزیز سلام
یک کتاب نسبتا کامل آموزش مطلب پیدا کرده بودم گفتم اینجام بگم دوستان استفاده کنن:

از لینک زیر میتونید دریافتش کنید

کتاب فارسی آموزش نرم افزار مطلب
 

nima@eniacmedia

کاربر تازه وارد
تاریخ عضویت
24 می 2007
نوشته‌ها
14
لایک‌ها
1
آموزش Matlab بصورت رایگان و تعاملی در اینترنت!
در سایت www.learninweb.com میتونین Matlab و چندین نرم افزار دیگر که لیست آنها در زیر است رابصورت مجانی و تعاملی آموزش ببینین!!
آموزش Access 2007
آموزش ADO.Net & CrystalReports
آموزش ASP 3
آموزش ASP.Net
آموزش C
آموزش Director MX 2004
آموزش Dreamweaver 8
آموزش Excel 2007
آموزش JavaScript، HTML و CSS
آموزش سیستم عامل Linux Redhat
آموزش Matlab
آموزش Microsoft Project 2007
آموزش Outlook 2007
آموزش PageMaker
آموزش Pascal
آموزش PowerPoint 2007
آموزش Photoshop CS3
آموزش PHP 5
آموزش SPSS 15
آموزش SQL Server 2005
آموزش SQL Server 2000
آموزش UML Rational Rose
آموزش Visual Basic .Net 2005
آموزش مقدماتی Visual Basic 6
آموزش پیشرفته Visual Basic 6
آموزش Visual C# .Net 2005
آموزش Visual C++ 6
آموزش Word 2007
آموزش Windows Vista
آموزش Visual FoxPro 8
آموزش مقدمات برنامه نویسی در Visual Studio .Net 2002
آموزش مقدمات برنامه نویسی در Visual Studio 98
آموزش XML
آموزش شبکه
آموزش کار با اینترنت (Internet Explorer 7)
آشنایی با کامپیوتر و نرم افزارهای سودمند
آموزش ساخت چند رسانه ای (Multimedia)
 

*IQ*

کاربر تازه وارد
تاریخ عضویت
17 آپریل 2005
نوشته‌ها
72
لایک‌ها
2
سلام.
سوالی در زمینه نرم افزار matlab داشتم.
مشکلم در مورد تابع Solve هست...
متغیر های ورودی این تابع که در داخل آرگومان استفاده می کنم، خودشان قبل از تابع solve، توسط رابطه های دیگری محاسبه می شوند.
یعنی مثلا فرض کنید x+y=R در خط قبلی تابع نوشته شده، و آن خط R را به ما میدهد، حال R را به عنوان یک "مقدار" در تابع solve استفاده می کنیم، اما تابع solve آن مقدار R را به عنوان مقدار در نظر نمیگیرد و جواب نهایی ما را بر حسب R می دهد. (لازم به ذکر است وقتی run می کنم مقدار R به درستی محاسبه می شود در خط قبلی تابع!)
مثال!
a=3
b=4
R=a+b
[x y]=['4*x+5*y=R,….]

Answer in Matlab: x= f( R )!!
 

adham

کاربر تازه وارد
تاریخ عضویت
7 ژانویه 2004
نوشته‌ها
36
لایک‌ها
0
سن
39
محل سکونت
!
سلام IQ

اگر پاسخ شما بر حسب پارامتر R است ممکن است شما در تعاریف متغیرهای خود از Symbolها استفاده کرده باشید.
برای محاسبه‌ی مقدار یک رابطه‌ی پارامتری در صورتی که مقادیر پارامترها موجود باشند می‌توانید از دستور eval‌ استفاده نمایید. یعنی وقتی محاسبات شما تمام شد، یک بار تابع eval‌را فراخوانی نمایید.
در ضمن این کدی که شما نوشتید دچار این مشکل نیست.
اگر رفع نشد کد را گذاشته تا با هم بررسیش کنیم.
 
Last edited:

mehdi.

کاربر تازه وارد
تاریخ عضویت
1 آپریل 2009
نوشته‌ها
1
لایک‌ها
0
میشه نحوه ی پیچیدن ترانس و توضیح بدین؟
 

*IQ*

کاربر تازه وارد
تاریخ عضویت
17 آپریل 2005
نوشته‌ها
72
لایک‌ها
2
syms s
syms l1
syms l2
syms l3 fa fb fc fd
syms l4 t2 t3 t4 x y z
s=[24 53 9 2 34 97 54]
m=s.^2
n=length(s)
T=n./m
p=1./T
fa=m+n
fb=m*n-2*p
fc=p.^2-14
fd=n+sqrt(p)
l=fa
g=4*fb-fa
o=5*fc-3*fb+fa
e=27*fd-30*fc+16*fb
t2=(g/l)
t3=(o/g)
t4=(e/g)
[x y z ]=solve('z+(y/(5+x))=l','y/((5+x)*(2+x))=g','(1+x)/(3-x)=t3')

ممنون از جوابتون خیلی متشکرم... کد رو بالا کپی کردم.. به نظرتون اشکال چیه؟
 

n.bigdeloo

کاربر تازه وارد
تاریخ عضویت
29 ژوئن 2009
نوشته‌ها
3
لایک‌ها
0
سلام
اقا شما کجا بودی من در به در دنبالت می گشتم !من از سیمولینک هیچی حالیم نیست حالا هم به اجبار یه پروژه سیمولینک انداختن تو دست و بالمون چند روز دیگه هم باید تحویل بدیم .تو رو خدا کمکم کنید ثواب داره من به نمرش احتیاج دارم . پروژ در مورد الگوریتم های فازی عصبیه
 
بالا