如何用MATLAB绘制双曲线?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用MATLAB绘制双曲线?相关的知识,希望对你有一定的参考价值。
参考技术At=0:pi/100:2*pi;
a=20;
x=a*(2*cos(t)-cos(2*t));
y=a*(2*sin(t)-sin(2*t));
plot(y,x)
参考技术B如何运用MATLAB绘制双曲线?
第一步,自定义双曲线函数,如
fx=@(x,y)1-(x^2-y^2);
第二步,用ezplot()函数绘制其图像
ezplot(fx)
执行结果
java如何用描点法绘制双曲线
麻烦写段代码,如果有参考意义,伪代码也给分,当然最好是能运行的
谢谢1L,不过我要的是双曲线,不是贝塞尔2次曲线,x^2/a^2 - y^2/b^2=1这个
自己已搞定,是在XY坐标系下用相邻像素点直接直线拟合他的方程就可以,虽然你答的严重离题-_-!但看在热情参与的份上,分给你了,祝好运
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来进行抗锯齿等平滑处理。本回答被提问者采纳
以上是关于如何用MATLAB绘制双曲线?的主要内容,如果未能解决你的问题,请参考以下文章