(四)(重)()和linsolve()函数来解决线性方程问题。具体格式:X=solve('方程1',….'方程n','变量1',...'变量m')说明:可以求解方程组,单变量时变量声明可以省略。X=linsolve(A,B)%求解线性方程组AX=B,:命令:>>clear;x=solve('x^2-x-6=0')相当于:clear;symsx;f=x^2-x-6;x=solve(f)x=3-:命令:>>clear;[x,y]=solve('x^2+y-6=0','y^2+x-6=0','x','y')x=2y=2-3-31/2-1/2*21^(1/2)1/2+1/2*21^(1/2)1/2+1/2*21^(1/2)1/2-1/2*21^(1/2)若将[x,y]=改用X=,则仅将返回一个解的结构。X=x:[4x1sym]y:[4x1sym]:命令:>>clear;A=[5,0,4,2;1,-1,2,1;4,1,2,0;1,1,1,1];b=[3;1;1;0];X=linsolve(A,b)X=--()函数来解决非线性方程问题。具体格式:X=fsolve(***@fun,x0,options)说明:fun为定义好的非线性方程(组)的文件名,其中@为调用函数符号;x0为求解方程的初始向量;options设置求解过程的各种参数,一般采用默认参数optimset('fsolve'),其他参数可以查询帮助。:x0=[x(1),x(2)]=[,]:functiony=fun(x)y=[x(1)-*sin(x(1))-*cos(x(2)),...x(2)-*cos(x(1))+*sin(x(2))];然后运行命令:>>clear;x0=[,];>>x=fsolve(***@fun,x0,optimset('fsolve'))x=
MATLAB求解数学问题 来自淘豆网m.daumloan.com转载请标明出处.