在matlab中,用fzero,计算回归模型y=0.006887+0.4405x-0.02581x^2-0.03062x^3,其中已知y=85%,相关系数r^2=0.93,求x等于多少
时间: 2024-01-05 14:06:12 浏览: 91
用MATLAB求解回归分析
首先,需要将回归模型中的y值替换为85%的值,即0.85,得到:
0.85 = 0.006887 + 0.4405x - 0.02581x^2 - 0.03062x^3
然后,可以使用Matlab中的fzero函数来求解该方程,代码如下:
```
fun = @(x) 0.006887 + 0.4405*x - 0.02581*x^2 - 0.03062*x^3 - 0.85;
x = fzero(fun, 0);
```
其中,fun为要求解的方程,x为要求解的变量,fzero的第二个参数为初始猜测值,这里取0。
运行以上代码,得到x约等于1.6948。因此,回归模型中,当y等于85%时,x约等于1.6948。
阅读全文