matlab中以(0,n)为圆心,n=1,2,3,4,-1,-2,-3,-4画八个圆,半径依次为1,2,3,4,1,2,
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/11 00:08:36
matlab中以(0,n)为圆心,n=1,2,3,4,-1,-2,-3,-4画八个圆,半径依次为1,2,3,4,1,2,3,4
clear all;clc;
r=[1 2 3 4 1 2 3 4].';
t=0:pi/40:2*pi;
n=[1 2 3 4 -1 -2 -3 -4].';
n=repmat(n,1,length(t));
x=r*cos(t);
y=n+r*sin(t);
plot(x.',y.','b');
axis equal;
再问: 请问我怎样把最大的红色圆外面的蓝色线条去了啊?就是达到这种效果
再答: 我说看着怎么这么像呢,画smith圆图,前面的也是你的哈 看看,一会给你追加吧
再问: 是啊是啊,就是这个,但是正版的smith圆图不会画,没学过这个软件!嘿嘿!有的改不?^ . ^
再答: 不好意思,刚才有点事,刚弄好:clear all;clc;r1=(1:0.5:4).';d1=r1;t1=linspace(0,2*pi,100);d1=repmat(d1,1,length(t1));x1=-d1+r1*cos(t1);y1=r1*sin(t1);plot(x1',y1','r');hold on;axis square;r=1:0.5:4;r2=[r,r].';t2=t1;d=1:0.5:4;d2=[d,-d].';syms x yfor ii=1:length(d) f1=x^2+(y-d2(ii))^2-r2(ii)^2; f2=(x+4)^2+y^2-16; [x0,y0]=solve(f1,f2); tt=linspace(pi-atan((y0(2)-d2(ii))/abs(x0(2))),3*pi/2,100); xx=eval(r2(ii)*cos(tt)); yy=d2(ii)+eval(r2(ii)*sin(tt)); plot(xx,yy,'b'); hold on;axis square;endfor ii=length(d)+1:2*length(d) f1=x^2+(y-d2(ii))^2-r2(ii)^2; f2=(x+4)^2+y^2-16; [x0,y0]=solve(f1,f2); tt=linspace(pi/2,3*pi/2-atan(abs(x0(2)/abs(y0(2)-d2(ii)))),100); xx=r2(ii)*eval(cos(tt)); yy=d2(ii)+r2(ii)*eval(sin(tt)); plot(xx,yy,'b'); hold on;axis square;endaxis([-9,1,-5,5]);
r=[1 2 3 4 1 2 3 4].';
t=0:pi/40:2*pi;
n=[1 2 3 4 -1 -2 -3 -4].';
n=repmat(n,1,length(t));
x=r*cos(t);
y=n+r*sin(t);
plot(x.',y.','b');
axis equal;
再问: 请问我怎样把最大的红色圆外面的蓝色线条去了啊?就是达到这种效果
再答: 我说看着怎么这么像呢,画smith圆图,前面的也是你的哈 看看,一会给你追加吧
再问: 是啊是啊,就是这个,但是正版的smith圆图不会画,没学过这个软件!嘿嘿!有的改不?^ . ^
再答: 不好意思,刚才有点事,刚弄好:clear all;clc;r1=(1:0.5:4).';d1=r1;t1=linspace(0,2*pi,100);d1=repmat(d1,1,length(t1));x1=-d1+r1*cos(t1);y1=r1*sin(t1);plot(x1',y1','r');hold on;axis square;r=1:0.5:4;r2=[r,r].';t2=t1;d=1:0.5:4;d2=[d,-d].';syms x yfor ii=1:length(d) f1=x^2+(y-d2(ii))^2-r2(ii)^2; f2=(x+4)^2+y^2-16; [x0,y0]=solve(f1,f2); tt=linspace(pi-atan((y0(2)-d2(ii))/abs(x0(2))),3*pi/2,100); xx=eval(r2(ii)*cos(tt)); yy=d2(ii)+eval(r2(ii)*sin(tt)); plot(xx,yy,'b'); hold on;axis square;endfor ii=length(d)+1:2*length(d) f1=x^2+(y-d2(ii))^2-r2(ii)^2; f2=(x+4)^2+y^2-16; [x0,y0]=solve(f1,f2); tt=linspace(pi/2,3*pi/2-atan(abs(x0(2)/abs(y0(2)-d2(ii)))),100); xx=r2(ii)*eval(cos(tt)); yy=d2(ii)+r2(ii)*eval(sin(tt)); plot(xx,yy,'b'); hold on;axis square;endaxis([-9,1,-5,5]);
matlab中以(0,n)为圆心,n=1,2,3,4,-1,-2,-3,-4画八个圆,半径依次为1,2,3,4,1,2,
平面直角坐标系中,⊙M的圆心坐标为(0,2),半径为1,点N在x轴的正半轴上,如果以点N为圆心,半径为4的⊙N与⊙M相切
平面直角坐标系中,○M的圆心坐标为(0,2),半径为1,第一象限的点N在直线y=x上,如果一点N为圆心,半径为4的○N与
椭圆,x^2/4+y^2/3=1右焦点为F,M为椭圆上的一点以M为圆心,MF为半径作圆○M,是否存在定圆N,使两圆恒相切
直角三角形ABC中,角C=90度,AB=5厘米,AC=3厘米,BC=4厘米(1)以A为圆心,AB为半径画圆(2)以A为圆
如图,直角坐标系中,以坐标原点O为圆心,半径分别为1,2,3…的圆依次为第1个圆、第2个圆、第3个圆相交于A1、A2、A
求下列圆的标准方程 1圆心为C(4,6)半径为3 2圆心为C(6,负2)半径过P(5,1)
matlab 怎么在z=1处做一个以(0 0 1)为圆心,2为半径的圆面
图1,图2,图3分别是边长均大于2的三角形,四边形,N边形,若分别以它的各顶点为圆心,以1为半径画瓢与两邻边
如图,在平面直角坐标系xOy中,点A坐标为(2,1),以A为圆心,2为半径的圆与x轴交于M,N两点.
数列{An}中,a1=2,a (n+1)=4an-3n+1,n为N*
在三角形ABC中,AB=5CM,BC=4CM,AC=3CM(1)若以C为圆心,2CM长为半径画圆O,则直线AB与圆C的位