1.dsolve()函式
在求通解問題
% syms y
(x)% y=
dsolve
(x^2
+y+(x-
2*y)
*diff
(y)==
0)這裡插入**片
% syms y
(x)% 定義符號變數
% dy=
diff
(y);
%一階導數
% d2y=
diff
(y,2);
%二階導數,用於初值或邊值條件的賦值
% y=
dsolve
(diff
(y,3)-
diff
(y,2
)==x,y(
1)==8
,dy(1
)==7,
d2y(2)
==4)% y=
simplify
(y)%把計算結果化解
% syms f
(x)g
(x)% df=
diff
(f);
%用於初值或邊值條件的賦值
%[f1,g1]
=dsolve
(diff
(f,2)+
3*g==
sin(x)
,diff
(g)+
diff
(f)==
cos(x)
)%求通解
% f1=
simplify
(f1)
,g1=
simplify
(g1)%%
[f2,g2]
=dsolve
(diff
(f,2)+
3*g==
sin(x)
,diff
(g)+
diff
(f)==
cos(x),df
(2)==
0,f(
3)==3
,g(5
)==1)
% f2=
simplify
(f2)
,g2=
simplify
(g2)
% syms x
(t)y
(t)z
(t)% x=
[x;y;z]
% 定義符號向量
% a=[2
13;0
2-1;
002]
;% b=[1
21]';%
[x, y, z]
=dsolve
(diff
(x)==a*x,x(
0)==b)
syms x
(t)y
(t)z
(t)x=
[x;y;z]
% 定義符號向量a=[
100;
21-1
;321
];b=[
0;0;
exp(t)
*cos(2
*t)]
;x0=[0
;1;1
];%初值條件
x=dsolve
(diff
(x)==a*x+b,x(
0)==x0)
%求符號解
x=simplify
([x.x;x.y;x.z]
)%顯示解的各個分量
pretty
(x)%分數線居中的顯示方式
matlab解微分方程
1.dsolve函式 這是最簡單的一種求解微分方程的一種方法 符號解法。一般來說,在matlab中解常微分方程有兩種方法,一種是符號解法,另一種是數值解法。在本科階段的微分數學題,基本上可以通過符號解法解決。用matlab解決常微分問題的符號解法的關鍵命令是dslove命令。該命令中可以用d表示微分...
解方程及微分方程 MATLAB
x1,x2,x3,solve eq1 eq2 eq3 x1 x2 x3 s solve eq1 eq2 eq3 x1 x2 x3 第一種方式,對solve的括號中的x1,x2,x3的次序會有要求 與前面的一致 第二種無要求。eq都是等式,不是表示式。最好都打引號,不打引號也可以,但是一定要預先用sy...
微分方程 微分方程 高階微分方程組理論
附 微分方程的分類 常微分方程和偏微分方程。1 常微分方程 ode 是指微分方程的自變數只有乙個的方程。最簡單的常微分方程,未知數是乙個實數或是複數的函式,但未知數也可能是乙個向量函式或是矩陣函式,後者可對應乙個由常微分方程組成的系統。2 偏微分方程 pde 是指微分方程的自變數有兩個或以上,且方程...