- 积分
- 0
- 注册时间
- 2011-6-15
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-7-22 21:04:59
|
显示全部楼层
来自 陕西西安
fig=ezplot('x^2+y^2-1')
x=get(fig,'xdata');
y=get(fig,'ydata');
r=sqrt(x.^2+y.^2);
theta=acos(y./r);polar(theta,r)
fig =
1.520021972656250e+002
??? Error using ==> plus
Matrix dimensions must agree.
楼主你好 你的程序运行之后是这样
我吧我的程序给你看看 这个隐函数是在直角坐标下的图形,求转换为极坐标
clear all;close all
ezplot('100*((3/y^2-(1-2/y^2+3/y^4)*cos(2*x))^2+((1+2/y^2-3/y^4)*sin(2*x))^2)-25*(15+10/y^2*cos(2*x)-5*sqrt((3/y^2-(1-2/y^2+3/y^4)*cos(2*x))^2+((1+2/y^2-3/y^4)*sin(2*x))^2))-2.5',[0,2*pi]); |
|