首页 > 解决方案 > 用已知的 a 和 b 参数绘制一条线 y = aX^b

问题描述

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

先感谢您!

标签: rdata-visualization

解决方案


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

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

推荐阅读