java如何用描点法绘制双曲线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何用描点法绘制双曲线相关的知识,希望对你有一定的参考价值。

麻烦写段代码,如果有参考意义,伪代码也给分,当然最好是能运行的
谢谢1L,不过我要的是双曲线,不是贝塞尔2次曲线,x^2/a^2 - y^2/b^2=1这个

自己已搞定,是在XY坐标系下用相邻像素点直接直线拟合他的方程就可以,虽然你答的严重离题-_-!但看在热情参与的份上,分给你了,祝好运

参考技术A 一个点一个点的画是最简单的。然后用Path2D来画直线。
Path2D.Double path = new Path2D.Double () ;

for (int i = 0 ; i < 100; i ++)

double y = f (x) ;
path.lineTo(x, y) ;
// 这里可以用quadTo () ;但要提供差值点。


Graphics2D g2 = (Graphics2D) g ;
g.draw (path) ;

补充:quadTo可能就是差值算法,这样你可以减少采样点来达到平滑曲线的效果。另外就是用RanderHint来进行抗锯齿等平滑处理。本回答被提问者采纳

如何用origin绘制bode图

参考技术A 导入数据之后,bode图用第二列做X轴,第三列做Y轴
nyquist图用第一列做X轴,第四列作Y轴,相位角是1、5列
参考技术B 如何用origin绘图软件绘制对数坐标图_百度经验(仅供参考):
http://jingyan.baidu.com/article/6525d4b15d1775ac7d2e9409.html

以上是关于java如何用描点法绘制双曲线的主要内容,如果未能解决你的问题,请参考以下文章

如何用android显示实时曲线?求方法,代码

如何用MATLAB绘制双曲线?

如何用origin绘制bode图

如何用matlab画平滑曲线?

如何用HTML5技术画一条二维曲线

数学篇07 # 如何用向量和参数方程描述曲线?