方程式求根
1.一元方程
y = x ⋅ s i n ( x ) − x = 0 y=x\cdot{sin(x)}-x=0 y=x⋅sin(x)−x=0
syms x;
y = x*sin(x)-x;
solve(y, x);
一元多项式方程可利用roots§求解,其中p为多项式系数
2.二元方程
{ x − 2 y = 5 x + y = 6 \begin{cases}x-2y=5\\x+y=6 \end{cases} {x−2y=5x+y=6
syms x y;
eq1 = x - 2*y - 5;
eq2 = x + y - 6;
A = solve(eq1,eq2,x,y);
3.未知数方程
a x 2 − b = 0 ax^2-b=0 ax2−b=0
%用其他数表示未知数
syms x a b
solve('a*x^2-b', 'b')%b为未知数
solve('a*x^2-b')%默认x为未知数
4.求f’(x)
f ( x ) = ln x , 求 f ′ ( x ) f(x)=\ln{x},求f'(x) f(x)=lnx,求f′(x)
syms x;
f=log(x);
f'=diff(f);
5.其他方法
常见的有二分法和牛顿迭代法,前提要在这段区间连续。
二分法:零点满足左右f(x)的值相乘小于0
牛顿迭代法
x
n
+
1
=
x
n
−
f
(
x
n
)
f
′
(
x
n
)
x_{n+1}=x_n-\frac{f(x_n)}{f'(x_n)}
xn+1=xn−f′(xn)f(xn)