1. 程式人生 > >matlab-自控原理 dsolve 微分方程 求解

matlab-自控原理 dsolve 微分方程 求解

慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。

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,用於模擬和基於模型的設計,值得學習。
注:此文是自學筆記所生,質量中下等,故要三思而後行。新手到此,不可照搬,應先研究其理象數,待能變通之時,自然跳出深坑。