matlab 在极坐标中画椭圆

题目:已知椭圆的长、短轴分别为a=4,b=2,画椭圆 x=0.5*a*cos(t),y=0.5*b*sin(t).
我的代码:
>> a=4;b=2;
>> t=0:0.01:2*pi;
>> x=0.5*a*cos(t);
>> y=0.5*b*sin(t);
>> r=sqrt(x.*x+y.*y);
>> polar(t,r)

这是画出的图形:

我想知道为什么这样?
代码哪里出问题了?
这么奇葩的“椭圆”!

试试这样:

clear all;clc;

a=4;b=2;

t=0:pi/100:2*pi;

x=a*cos(t);

y=b*sin(t);

[th,rh]=cart2pol(x,y);

polar(th,rh);

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-14

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

本回答被提问者采纳

matlab用极坐标参数的形式画出椭圆
椭圆方程(相对于中心的极坐标形式):参考代码:t=linspace(0,2*pi,100);a=3;b=5;r=a*b.\/sqrt(a^2*sin(t).^2+b^2*cos(t).^2);polar(t,r)

matlab 在极坐标中画椭圆
clear all;clc;a=4;b=2;t=0:pi\/100:2*pi;x=a*cos(t);y=b*sin(t);[th,rh]=cart2pol(x,y);polar(th,rh);

MatLab中使用画椭圆的相关命令,画出来的图形采用axis equal命令后,椭圆...
可以用极坐标来完成:x = Acosθ y = Bsinθ 其中的A为长轴,B为短轴 clear x0 = 0; %椭圆中心坐标 y0 = 0;A = 10; % A为长轴 B = 8; % B为短轴 theta = [0:pi\/100:2*pi]'; % 生成 θ 的序列 x = A*cos(theta) + x0; % 中心不在原点的话就加个...

matlab画椭圆?
1、现成的函数PlotEllipse(0,0,W,L,K),K是弧度。0,0表示中心点在原点,如果不在原点,输入相应的坐标就行了。2、另外一种是按照椭圆的极坐标方程,编程画点来画出来,就不说了。

用matlab在极坐标中画圆怎么画
t=0:.01:2*pi;y=sin(t).*cos(9*t)+sin(15*t);3.使用polar命令绘制图形,说明如下,polar(t,y);4.接着就可以采用一下指令个图片添加一个标题,title("极坐标图");5.查看我们的实现结果,如图所示。注意事项:MATLAB的主要功能如下:1. 数值分析。2. 数值和符号可以被替换,相关的计算...

matlab设置polar极坐标ydir
1、在matlab中绘制极坐标曲线的命令是polar,命令简单,用法多样。首先使用该命令来绘制一下玫瑰线。这是蓝色妖姬。2、修改命令,变成红色玫瑰。3、然后使用该命令来绘制阿基米德曲线,阿基米德曲线的基本形式为rho=a+b*theta。a可以改变螺旋线形状,b可以控制螺旋线间距离。4、最后绘制一下圆锥曲线,圆锥...

MATLAB画图技巧与实例(十七):极坐标线条polarplot函数
MATLAB极坐标绘图:polarplot函数详解MATLAB中,极坐标绘图是科研中常见的图形展示手段,其中polarplot函数扮演着重要角色。它有多种用法,包括绘制线条、散点、直方图、矢量和函数图,以及绘制复数值和自定义设置等。1.1 polarplot函数详解 参数theta和rho用于定义线条,theta表示弧度角,rho是半径值。输入...

使用matlab绘制由极坐标描述的曲线?
matlab极坐标函数为polar,可以画图 t=[0:0.1:20*pi];polar(t,exp(t)-2*cos(4*t)+sin(t\/12).^5)

极坐标作图在线-极坐标系下的函数在Matlab中如何画曲面图
极坐标系下的函数相当于在三维空间中采用圆柱坐标系表示这个曲面。所以为了画出直角坐标系下的曲面图,可以将极坐标转换为直角坐标后再作图。转换公式为:x=r*cosθ y=r*sinθ 下面举个例子:画出z=r^2-2rcosθ+1的曲面图 >>[r,theta]=meshgrid([0:0.1:2],[-2*pi:0.05*pi:2*pi]);>...

如何用matlab软件画出圆的极坐标图像?
用matlab软件中的polarplot函数(或polar函数--适应于老版本)画出圆的极坐标图像。例如:绘制ρ=2a·cos(θ)函数图像,这里a=10 >> theta = 0:0.01:2*pi;>> rho = 2*10.*cos(theta);>> polarplot(theta,rho)

相似回答