使用已知的 a 和 b 参数绘制直线 y = aX^b

Plotting a line y = aX^b with known a and b parameters

我通过对log(y) = log(a) + b*log(X)拟合一个线性模型找到了上述方程的参数a和b。我想使用 R 软件将模型反向转换为方程 y = aX^b 之后的直线的非线性图。我知道 R 中有一些函数可以拟合模型(例如 nls()),但是,我对拟合非线性模型不感兴趣我只想绘制使用日志找到的非线性线-日志转换。有什么建议吗?

提前致谢!

如果你有一个完全参数化的方程,你只需要为你想要查看的域(X 值)创建一个向量,直接计算 Y 值,然后绘制它们。

a=1; b=2;
x = seq(-10, 10, 0.1)
y = a*(x^b)
plot(x,y)

您可以试试下面的代码

a <- 1
b <- 2
f <- function(x) a * x^b
curve(f, -10, 10)

你会看到