立即学习:https://edu.csdn.net/course/play/25039/288868?utm_source=blogtoedu
1.f1=dsolve('Dy-y=sin(x)') %默认情况下以t为自变量求解 求出的C2为积分常数
f1=dsolve('Dy-y=sin(x)','x') %以x为自变量求解
2.求微分方程的特解
dsolve('Dy=a*y','y(0)=b') %求微分方程的特解
3.求微分方程组
clear all;
z=dsolve('Dx=y','Dy=x') %默认t为自变量
z.x
z.y
求解常微分方程组的数值解options=odeset('RelTol',le-4,'AbsTol',[le-4 le-4 le-5]); %设置参数
[t,y]=ode45(@rigid,[0 12],[0 1 1],options) %时间范围0到12,rigid是方程组,变量的初始充值是0 1 1
4.求解一元函数最小值与零点
[x,fval]=fminbnd(@cos,1,5) %函数句柄
y=cos(x)
5.求解自变量范围限定的一元函数的最小值
f=@(x)x.^2-6*x-9;
[x,fval]=fminbnd(f,0,6,optimset('Display','iter'))
%自变量在0和2之间的最小值,显示计算过程
y=f(x)
6.求多元函数的最小值
f=@(x)
[x,fval]=fminsearch(f,[-6.7,8]) %指定一个起始点 在其点附近寻找
y=f(x)
7.求一元函数的零点
fzero