作业帮 > 综合 > 作业

matlab画极坐标图像

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/01 23:34:32
matlab画极坐标图像
我想得到函数 ρ=cosxcosy+0.3cox2xcosy-0.9cos(x+y+pi/3) 的极坐标图像,就是ρ关于y的极坐标图像,而约束条件为 -sinxcosy-0.6sin2xcosy+0.9sin(x+y+pi/3)=0, 所以上述方程不必解出来,请哪位大侠赐教
matlab画极坐标图像
恐怕还是要解出来
clear,clc
%clf
f=@(p)@(x)[-sin(x(1))*cos(x(2))-0.6*sin(2*x(1))*cos(x(2))+0.9*...
sin(x(1)+x(2)+pi/3),cos(x(1))*cos(x(2))+0.38*cos(2*x(1))*cos(x(2))-...
0.9*cos(x(1)+x(2)+pi/3)-p];
op=optimset('display','off');
p=-3:.01:3;
n=length(p);
x=zeros(n,2);val=x;flag=x(:,1);
for i=1:n
[x(i,:),val(i,:),flag(i)]=fsolve(f(p(i)),rand(2,1),op);
end
d=[x(flag==1,2),(p(flag==1))'];
d(d(:,2)
再问: 请问,得出的图形很别扭啊,线条不流畅,而且在靠近原点那块图形很模糊,望赐教,谢谢
再答: 我已经想办法让它流畅了很多了,不信你把 d=[x(flag==1,2),(p(flag==1))']; d(d(:,2)