如何利用matlab求微分方程通解?

2025-07-16 09:50:23 字數 1161 閱讀 1440

1樓:肥仙女

第一種方法:利用dsolve函式求微分方程。

的符號解(通解):對於一些不是很難,要求出通解的微分方程,用dsolve函式求解。

1、 開啟matlab軟體-->點選新建指令碼選單,新建乙個指令碼檔案用於編寫微分方程求解程式。

2、 輸入微分方程求解程式-->點選儲存-->點選執行。銀指。

3、在matlab的命令視窗即可看到求解結果,是乙個關於引數a,b的表示式。

第二種方法:利用matlab中的solver函式(包括ode45、ode23、ode15s等)來求解微分方程的數值解,這種方攔塵法是最常用的方法,對於dsolve函式難以求解的方程就可以利用這種方法求解方程的數值解。

1、 開啟matlab-->新建乙個指令碼檔案用於編寫求解程式。

2、 在指令碼檔案中輸入求解程式-->點選儲存簡搏禪-->點選執行。

3、 這裡需要先編寫乙個函式檔案用於表示方程-->點選儲存-->編寫求解程式-->點選儲存-->點選執行。

4、在figure頁面就可以看到所求解的微分方程的圖形。

2樓:網友

對於一般的微分方程,可以用dsolve()函式,直接求出其微分方程通解。

例如:求下列微分方程的通解。

求解**:syms y(t) a %變數蔽培宣告。

eqn = diff(y,t,2) =a*y; %定義彎桐方程。

ysol(t) =dsolve(eqn) %方程求解。

求解過程與結巨集鬧唯果。

3樓:楓方瞎

對於一般的微分方程。

可以用dsolve()函式,直接求出其微分方程通解困消。

例如:求下列微分方程的通解。

求解**:syms y(t) a %變數宣告。

eqn = diff(y,t,2) =a*y; %定義方程。

ysol(t) =dsolve(eqn) 棚枯 鏈尺洞%方程求解。

求解過程與結果。

如何用matlab 解這個偏微分方程。詳細講解.......急切。。。

4樓:網友

降階由於偏導數符號無法打出,暫以d代替。

y=dc/dt

dy/dt=d2c/dt2

上式化解成兩個一階微分方程。

高數微分方程求通解,高數微分方程求通解

5 對x求導,y y e x,設y ax b e x代入,得通解y x c e x 5.兩邊對x 求導,du 得 y x e zhix y x 即 y y e x 是 一元線性微分方dao程版,通解是y e 權dx e x e dx dx c e x dx c e x x c 8.特徵方程 r 2 ...

求下列微分方程的通解,微分方程的通解怎麼求?

圖中的解法就可以抄了,直接分離變數得到 sec ydy tany 3 e x dx e x 2 d tany tany 3d e x 2 e x 2 兩邊積分得到 ln tany 3ln e x 2 c c為任意常數 兩邊同時作自然對數底e的指數,消去對數函式得到 tany k e x 2 k e ...

微積分 求下列微分方程的通解,求微分方程通解,要詳細步驟

a dy dx 2xy 0 dy dx 2xy dy y 2x dx ln y x 2 c y c.e x 2 b dy dx xy 2x dy dx x y 2 dy y 2 xdx ln y 2 1 2 x 2 c y 2 ce 1 2 x 2 y 2 ce 1 2 x 2 a dy dx 2x...