ش | ی | د | س | چ | پ | ج |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
حل معادله دیفرانسیل عادی با دستور dsolve در متلب
در نرم افزار متلب (Matlab)، برای حل معادله دیفرانسیل معمولی از دستور زیر استفاده می کنیم:
t=dsolve('equation1','equation2',…,'condition1','condition2',var)
در دستور فوق equation بیانگر معادله و condition بیانگر شرط اولیه و var بیانگر متغیر است. مثلا برای حل معادله دیفرانسیل معمولی درجه اول y'=1+y^2 بدون شرط اولیه داریم:
y=dsolve('Dy=1+y^2')
برای معادله فوق با شرط اولیه y(0)=1 داریم:
y=dsolve('Dy=1+y^2','y(0)=1')
برای حل معادله دیفرانسیل مرتبه دو y"=cos(2x)-y با شرایط اولیه y(0)=1,y'(0)=0 به فرم زیر حل می شود:
y=dsolve('D2y=cos(2*x)-y','y(0)=1','Dy(0)=0','x');
simplify(y)
در کد بالا دستور simplify(y)، پاسخ را به فرم ساده نمایش می دهد.