matlab是一款常用的数学软件。可以进行矩阵计算、方程求解、绘图等功能。下面将详细介绍一些常用的求解、微积分与求导等一些功能。
工具/原料
电脑
matlab
方程求解
1、求一员方程的根:an*x^n+...+a1*x1+a0=01.p=[an,...,a1,a0];roots(p) (注意,每个系数都要按顺序写入p,若没有,写0,不可省略)2.solve(an*x^n+...+a1*x1+a0==0) (可用函数名代替函数)
2、求线性方程组的解:A*X=b(A为n*n矩阵,b为1*n矩阵) 例A=[2 5;3 2];b=[1;1];1.X=inv(a)*b(或X=b*eye(n)/A) (利用矩阵的逆求解)2.[x1,x2]=solve(2*x1+5*x2-1,3*x1+2*x2-1)
微积分与求导
1、diff(fun,x),对fun函数中的x求导,函数可以是n元的。
2、int(fun,x),求fun关于x的原函数int(fun,x,a,b)求fun对x从a到b的积分
3、定义fun关于x的函数,如fun=@(x)x.^2+sin(x)2.quad(fun,a,b),对fun从a到b积分
4、双重积分:对fun的x从a1到b1,对y从a2到b2的积分例fun=@(x,y)x*y;dblquad(fun,a1,b1,a2,b2)注意:积分上下限必须为数字。