انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حل معادله دیفرانسیل در متلب (فوری)

حل معادله دیفرانسیل در متلب (فوری)

#1
سلام دوستان عزیزمن یه معادله دیفرانسیل مرتبه دوم غیر خطی رو میخوام در متلب حل کنم. خودم با دستور dsolve معادله رو حل کردم. اما مشکلاتی داشتم.
کد پی‌اچ‌پی:
* (y')^2 + c * y" = 0
شرایط اولیه : 
y(0) = 0
y'
(0) = d
ثابت
0
0
0

اگه در دستور dsolve معادله رو به همراه شرایط اولیه بنویسم تابعی به عنوان جواب به دست میاد که به عنوان مثال توی ضابطه تابع رادیکال a داریم که a یه عدد منفیه
کد پی‌اچ‌پی:
>> syms a b c d s y(t)
>> 
dsolve('a + b*((Dy)^2) + c*(D2y) == 0','y(0)==0','Dy(0)==d')
 
=
 
(
c*log((b*d^2)/1))/(2*b) - (c*log(tan(a^(1/2)*b^(1/2)*(t/atan((b^(1/2)*d)/a^(1/2))/(a^(1/2)*b^(1/2))))^1))/(2*b
اما اگه معادله رو بدون شرایط اولیه وارد کنم این نتیجه به دست میاد.
کد پی‌اچ‌پی:
>> syms a b c d s y(t)
>> 
dsolve('a + b*((Dy)^2) + c*(D2y) == 0')
 
=
 
 
C77 + ((-a)^(1/2)*t)/b^(1/2)
 
C75 - ((-a)^(1/2)*t)/b^(1/2)
 
>> 
diff(s,t,2)
 
ans =
 
 
0
 0 
اما من مطمئنم که مشتق دوم تابع در ابتدا صفر نیست ولی بعدا به صفر میل میکنه.
کسی میتونه کمک کنه؟
پاسخ

حل معادله دیفرانسیل در متلب (فوری)

#2
(۱۳۹۴/۰۶/۱۶, ۱۰:۱۹ ب.ظ)'aghababaei1375' نوشته: سلام دوستان عزیزمن یه معادله دیفرانسیل مرتبه دوم غیر خطی رو میخوام در متلب حل کنم. خودم با دستور dsolve معادله رو حل کردم. اما مشکلاتی داشتم.
کد پی‌اچ‌پی:
* (y')^2 + c * y" = 0
شرایط اولیه : 
y(0) = 0
y'
(0) = d
ثابت
0
0
0

اگه در دستور dsolve معادله رو به همراه شرایط اولیه بنویسم تابعی به عنوان جواب به دست میاد که به عنوان مثال توی ضابطه تابع رادیکال a داریم که a یه عدد منفیه
کد پی‌اچ‌پی:
>> syms a b c d s y(t)
>> 
dsolve('a + b*((Dy)^2) + c*(D2y) == 0','y(0)==0','Dy(0)==d')
 
=
 
(
c*log((b*d^2)/1))/(2*b) - (c*log(tan(a^(1/2)*b^(1/2)*(t/atan((b^(1/2)*d)/a^(1/2))/(a^(1/2)*b^(1/2))))^1))/(2*b
اما اگه معادله رو بدون شرایط اولیه وارد کنم این نتیجه به دست میاد.
کد پی‌اچ‌پی:
>> syms a b c d s y(t)
>> 
dsolve('a + b*((Dy)^2) + c*(D2y) == 0')
 
=
 
 
C77 + ((-a)^(1/2)*t)/b^(1/2)
 
C75 - ((-a)^(1/2)*t)/b^(1/2)
 
>> 
diff(s,t,2)
 
ans =
 
 
0
 0 
اما من مطمئنم که مشتق دوم تابع در ابتدا صفر نیست ولی بعدا به صفر میل میکنه.
کسی میتونه کمک کنه؟

 

سلام مطمئنی صورت مساله ایراد نداره؟؟؟؟؟؟

 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان