matlab如何画椭圆
1、Matlab如何画椭圆(总结帖)一、根据椭圆方程:ax*x+bx*y+c*y*y+d*x+e*y = f画椭圆 【例1】已知椭圆方程:x*x + 2*x*y + 3*y*y + 4*x + 5*y = 6 第一种方法:调用MATLAB自带的ezplot函数画椭圆 代码: ezplot('x^2+2*x*y+3*y^2+4*x+5*y = 6') axis([-6 3 -3 3]);
2、第二种方法:调用自编的ellipsefig1函数画椭圆。ellipsefig1函数的原理是通过配方将一般椭圆方程化为标准椭圆方程,作出标准椭圆曲线,然后通过坐标旋转和缩放得到所要的椭圆曲线图像。 代码:ellipsefig1(1,2,3,4,5,6);
3、第三种方法:调用自编的ellipsefig2函数画椭圆。ellipsefig2函数的代码如下: 本帖隐藏的内容需要回复才可以浏览ellipsefig2函数的原理是利用线性代数中所讲的二次型化标准型的办法将一般椭圆方程化为标准椭圆方程,先作出标准椭圆曲线,然后通过坐标旋转得到所要的椭圆曲线图像。
4、代码: ellipsefig2(1,2,3,4,5,6);【例2】已知椭癣嗡赧箬圆方程:[x,y][3, 1;1, 4柯计瓤绘][x,y]' = 5,即3*x*x + 2*x*y + 4*y*y = 5 可用MATLAB自带的ezplot函数,或自编的ellipsefig1和ellipsefig2函数画此椭圆,命令分别如下: 代码: ezplot('3*x^2+2*x*y+4*y^2 = 5') axis([-2 2 -2 2])ellipsefig1(3,2,4,0,0,5); ellipsefig2(3,2,4,0,0,5);
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:73
阅读量:83
阅读量:76
阅读量:74
阅读量:78