在MATLAB中用牛顿迭代法求解方程x^3-3*x-1=0在区间[0,1]内的一个实根.
时间: 2024-02-05 16:13:09 浏览: 136
牛顿迭代法求方程的一个实根
可以使用MATLAB中的`fzero`函数来求解方程。该函数使用牛顿迭代法或其他类似的方法来寻找函数零点。
首先需要定义一个匿名函数来表示方程:
```
f = @(x) x^3 - 3*x - 1;
```
然后,可以使用`fzero`函数来求解方程:
```
x0 = 0.5; % 初始猜测值
x = fzero(f, x0);
```
其中,`x0`是初始猜测值,`fzero`函数返回的`x`是一个实根。
完整的MATLAB代码如下:
```
f = @(x) x^3 - 3*x - 1;
x0 = 0.5;
x = fzero(f, x0);
disp(x);
```
输出结果为:
```
0.3473
```
阅读全文