MATLAB中如何在for循环中嵌套solve函数
当改变圆的圆心坐标时,想求两圆的交点坐标!求大神指导,我是小白一只!代码如下:symsxzmask=[];i=1;h=0.05;forx1=5:-0.1:1z1=sqrt...
当改变圆的圆心坐标时,想求两圆的交点坐标!求大神指导,我是小白一只!
代码如下:
syms x z
mask=[];
i=1;
h=0.05;
for x1=5:-0.1:1
z1=sqrt((500.5)^2-x1^2)-0.006; %定义参量z1
[x,z]=solve(x^2+z.^2==250000,(x-x1)^2+(z-z1)^2==0.25); %解两圆交点坐标
mask(i,1)=x1/12;
mask(i,2)=sqrt(x(1,1)^2+h^2)-sqrt(x(2,1)^2+h^2);
i=i+1;
end
plot(mask(:,1),mask(:,2)); 展开
代码如下:
syms x z
mask=[];
i=1;
h=0.05;
for x1=5:-0.1:1
z1=sqrt((500.5)^2-x1^2)-0.006; %定义参量z1
[x,z]=solve(x^2+z.^2==250000,(x-x1)^2+(z-z1)^2==0.25); %解两圆交点坐标
mask(i,1)=x1/12;
mask(i,2)=sqrt(x(1,1)^2+h^2)-sqrt(x(2,1)^2+h^2);
i=i+1;
end
plot(mask(:,1),mask(:,2)); 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |