在matlab命令視窗輸入help dsolve
可以得到關於dsolve函式的一些幫助。基本的使用方式是dsolve("equ");
其中,equ表示方程,返回結果為帶有常量的符號解,
例一:
syms y(x);
dsolve(diff(y) == y+ 1)
或者
dsolve("Dy = y + 1","x")
都是dy/dx = y + 1 的解
高階情況:
Dy = diff(y);
D2y = diff(y, 2);
例二:
使用D代替diff時,預設變數為t,
如
dsolve("D2y = x*y")
ans =
C27*exp(t*x^(1/2)) + C28*exp(-t*x^(1/2))
要使變數為x使用
>> dsolve("D2y = x*y","x")
C30*airy(0, x) + C31*airy(2, x)
在matlab命令視窗輸入help dsolve
可以得到關於dsolve函式的一些幫助。基本的使用方式是dsolve("equ");
其中,equ表示方程,返回結果為帶有常量的符號解,
例一:
syms y(x);
dsolve(diff(y) == y+ 1)
或者
dsolve("Dy = y + 1","x")
都是dy/dx = y + 1 的解
高階情況:
Dy = diff(y);
D2y = diff(y, 2);
例二:
使用D代替diff時,預設變數為t,
如
dsolve("D2y = x*y")
ans =
C27*exp(t*x^(1/2)) + C28*exp(-t*x^(1/2))
要使變數為x使用
>> dsolve("D2y = x*y","x")
ans =
C30*airy(0, x) + C31*airy(2, x)