srkp.net
当前位置:首页 >> 用mAtlAB画椭圆?? >>

用mAtlAB画椭圆??

可以用椭圆的参数方程嘛。 x=-2+2cos(t) y=6+3sin(t) t从0到2*pi。 具体程序就是: >> t=linspace(0,2*pi,1000);>> x=-2+2*cos(t);>> y=6+3*sin(t);>> plot(x,y),grid on 画出来的就是这样:

matlab中通常可用两种方法画椭圆的曲线: 使用隐函数绘图函数ezplot() 使用椭圆的参数方程得到散点,然后plot()函数作图 下面实例演示绘制椭圆:(x-1)^2/4 + (y-3)^2/25 = 1 1、隐函数绘图函数ezplot() ezplot('(x-1)^2/4 + (y-3)^2/25 = 1',[-1...

你的公式错了吧。最后应该是-1.不然没图像

注意看你的ezplot('(x+2).^2./4+(y-6).^2./9=1'),使用了中文的括号了,全部改为英文即可

是数模题吧? [X,Z,Y] = cylinder(ones(1,4),100); X(Y==0|Y==1)=0; Z(Y==0|Y==1)=0; Y(Y==0)=Y(2); Y(Y==1)=Y(end-1); mesh(.6*X,2.45*(3*Y-1),.89*Z); axis equal xlabel('x'); ylabel('y'); zlabel('z'); 就是画圆柱然后放缩一下

theta=0:pi/20:2*pi ; a=2;b=1; x=a.*cos(theta); y=b.*sin(theta); plot(x,y); a,b为长轴和短轴的值

clc,clear;a=3;b=2;%长轴和短轴theta=0:0.05:2*pi;x=[cos(theta)];y=[sin(theta)];x=a*[x x(1)];y=b*[y y(1)];plot(x,y,'Linewidth',4)

theta=linspace(0,2*pi,100); x=8*cos(theta); y=6*sin(theta); plot(x,y) axis equal grid 这应该是相对来说最简单的

可以用椭圆的参数方程嘛。 x=-2+2cos(t) y=6+3sin(t) t从0到2*pi。 具体程序就是: >> t=linspace(0,2*pi,1000);>> x=-2+2*cos(t);>> y=6+3*sin(t);>> plot(x,y),grid on 画出来的就是这样:

因为这不是椭圆的极坐标方程,骚年!

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com