matlab如何画椭圆
matlab如何画椭圆
操作方法
- 01
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]);
- 02
第二种方法:调用自编的ellipsefig1函数画椭圆。ellipsefig1函数的原理是通过配方将一般椭圆方程化为标准椭圆方程,作出标准椭圆曲线,然后通过坐标旋转和缩放得到所要的椭圆曲线图像。 代码:ellipsefig1(1,2,3,4,5,6);
- 03
第三种方法:调用自编的ellipsefig2函数画椭圆。ellipsefig2函数的代码如下: 本帖隐藏的内容需要回复才可以浏览ellipsefig2函数的原理是利用线性代数中所讲的二次型化标准型的办法将一般椭圆方程化为标准椭圆方程,先作出标准椭圆曲线,然后通过坐标旋转得到所要的椭圆曲线图像。
- 04
代码: 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);
赞 (0)