matlab-自控原理 dsolve 微分方程 求解
阿新 • • 發佈:2019-02-17
慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。
code
clear clc % dsolve('Df=f+2*t') % % dsolve('Dy-2*y/(t+1)=(t+1)^(5/2)') % 因為這Dy在函式中的意思是dy/dt,所以自變數x為了適應函式要求,變成t就好了 % 多了限制條件,%慢慢寫,彆著急,一個字母錯了都不行 dsolve('(1+t^2)*D2y=2*t*Dy','y(0)=1','Dy(0)=3') % 精巧變換 題目是這樣的 dx/dy=x+y % dsolve('Dx=x+t') dsolve('D2y+Dy+y=1')
result
ans =
t*(t^2 + 3) + 1
ans =
C6*exp(-t/2)*cos((3^(1/2)*t)/2) - C7*exp(-t/2)*sin((3^(1/2)*t)/2) + 1
>>
resource
感恩曾經幫助過 心少樸 的人。
matlab優秀,值得學習。基礎知識 + 專業知識 + matlab = ?
Simulink,用於模擬和基於模型的設計,值得學習。
注:此文是自學筆記所生,質量中下等,故要三思而後行。新手到此,不可照搬,應先研究其理象數,待能變通之時,自然跳出深坑。