课程导入
MATLAB的优势:
不需要过多的了解各种数值计算方法的具体细节和计算公式,也不需要繁琐的底层编程。
可以专注于实际问题的分析和设计,大大地提高了工作效率和质量,为科学眼界与工程应用提供重要手段。
MATLAB语言的主要功能:
MATLAB——MATrix LABoratary(矩阵实验室)
求的根
1.直接使用公式
2.数值计算方法:迭代法、二分法、割线法。
3.MATLAB求解。
方法一:多项式求根函数roots
>> p=[1,-3,1]; X=roots(p)
X =
2.6180
0.3820
图像:
>> x=-5:0.1:5;
>> y1=x.*x-3*x+1;
>> y2=zeros(size(x));
>> plot(x,y1,x,y2)
方法二:求单变量非线性方程根的函数,fzero()
>> f=@(x)x*x-3*x+1;
>> x1=fzero(f,0.5)
x1 =
0.3820
>> x2=fzero(f,2.5)
x2 =
2.6180
方法三:求根函数fsolve()
>> f=@(x)x*x-3*x+1;
>> x1=fsolve(f,0.5,optimset('display','off'))
x1 =
0.3820
>> x2=fsolve(f,2.5,optimset('display','off'))
x2 =
2.6180
方法四:求根函数solve;展示的是一个表达式