r - 用已知的 a 和 b 参数绘制一条线 y = aX^b
问题描述
我通过将线性模型拟合到 来找到上述方程的参数 a 和 b log(y) = log(a) + b*log(X)
。y = aX^b
我想使用 R 软件将模型反向转换为遵循方程的线的非线性图。我知道 R 中有一些函数可以拟合模型(例如nls()
),但是,我对拟合非线性模型不感兴趣,我只想绘制使用对数变换找到的非线性线。有什么建议么?
先感谢您!
解决方案
如果你有一个完全参数化的方程,你只需要制作一个你想要查看的域的向量(X 值),直接计算 Y 值,然后绘制它们。
a=1; b=2;
x = seq(-10, 10, 0.1)
y = a*(x^b)
plot(x,y)
推荐阅读
- botframework - 如何为 Bot Framework (Skype) 设置 webhook 回调 url?
- c++ - 使用 Websocket++ 绑定到特定的 IP 地址
- r - 编写与操作系统无关的文件路径
- authentication - node-red:多用户仪表板 + node-red-contrib-users
- php - 无法用php将数据插入mysql
- vba - 复制的文本以布尔值返回
- android - 错误:E/flutter(8247):NoSuchMethodError:在 null 上调用了 getter 'length'
- python-2.7 - 使用硒发送右箭头键 - Chrome(MacOS)
- java - 使用 JButton 启动后台线程
- java - 将没有 ZonedId 的字符串转换为 OffsetDateTime