早教吧作业答案频道 -->其他-->
n=900;m=700;a=10*pi/180;holdonyi=0;fork=1:7x=(1:m)+(k-1).*(4*n-2*m).*ones(1,m);y=tan(a)*x+yin=900;m=700;a=10*pi/180;holdonyi=0;fork=1:7x=(1:m)+(k-1).*(4*n-2*m).*ones(1,m);y=tan(a)*x+yi;plot(x,y)x=(m+1:2*n-m)+(k-1).*(4*n-2*m).*ones(1,2*n-m-m)
题目详情
n=900;m=700;a=10*pi/180; hold on yi=0; for k=1:7 x=(1:m)+(k-1).*(4*n-2*m).*ones(1,m); y=tan(a)*x+yi
n=900;m=700;a=10*pi/180;
hold on
yi=0;
for k=1:7
x=(1:m)+(k-1).*(4*n-2*m).*ones(1,m);
y=tan(a)*x+yi;
plot(x,y)
x=(m+1:2*n-m)+(k-1).*(4*n-2*m).*ones(1,2*n-m-m);
y=sqrt(((n-m)/sin(a)).^2-(x-n).^2)+n*tan(a)-(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
plot(x,y)
x=(2*n-m+1:2*n)+(k-1).*(4*n-2*m).*ones(1,m);
y=-tan(a).*(x-2*n)+yi;
plot(x,y)
x=(2*n+1:4*n-2*m)+(k-1).*(4*n-2*m).*ones(1,2*n-2*m);
y=-sqrt(((n-m)/sin(a)).^2-(x-3*n+m).^2)-(n-m)*tan(a)+(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
plot(x,y)
yi=y(size(y));
end
Error using ==> plus
Matrix dimensions must agree.
怎么会这样?求教!本人新手
是画一轨迹曲线
n=900;m=700;a=10*pi/180;
hold on
yi=0;
for k=1:7
x=(1:m)+(k-1).*(4*n-2*m).*ones(1,m);
y=tan(a)*x+yi;
plot(x,y)
x=(m+1:2*n-m)+(k-1).*(4*n-2*m).*ones(1,2*n-m-m);
y=sqrt(((n-m)/sin(a)).^2-(x-n).^2)+n*tan(a)-(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
plot(x,y)
x=(2*n-m+1:2*n)+(k-1).*(4*n-2*m).*ones(1,m);
y=-tan(a).*(x-2*n)+yi;
plot(x,y)
x=(2*n+1:4*n-2*m)+(k-1).*(4*n-2*m).*ones(1,2*n-2*m);
y=-sqrt(((n-m)/sin(a)).^2-(x-3*n+m).^2)-(n-m)*tan(a)+(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
plot(x,y)
yi=y(size(y));
end
Error using ==> plus
Matrix dimensions must agree.
怎么会这样?求教!本人新手
是画一轨迹曲线
▼优质解答
答案和解析
额,觉得代码比较奇怪,建议不要将数组和数做加减,这样不好,比如如下几句都是这样
y=tan(a)*x+yi;(yi与x)
x=(m+1:2*n-m)+(k-1).*(4*n-2*m).*ones(1,2*n-m-m);
y=sqrt(((n-m)/sin(a)).^2-(x-n).^2)+n*tan(a)-(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
x=(2*n-m+1:2*n)+(k-1).*(4*n-2*m).*ones(1,m);
y=-tan(a).*(x-2*n)+yi;
x=(2*n+1:4*n-2*m)+(k-1).*(4*n-2*m).*ones(1,2*n-2*m);
y=-sqrt(((n-m)/sin(a)).^2-(x-3*n+m).^2)-(n-m)*tan(a)+(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
这也就是为什么报错说矩阵加法过程中矩阵维数不一致
y=tan(a)*x+yi;(yi与x)
x=(m+1:2*n-m)+(k-1).*(4*n-2*m).*ones(1,2*n-m-m);
y=sqrt(((n-m)/sin(a)).^2-(x-n).^2)+n*tan(a)-(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
x=(2*n-m+1:2*n)+(k-1).*(4*n-2*m).*ones(1,m);
y=-tan(a).*(x-2*n)+yi;
x=(2*n+1:4*n-2*m)+(k-1).*(4*n-2*m).*ones(1,2*n-2*m);
y=-sqrt(((n-m)/sin(a)).^2-(x-3*n+m).^2)-(n-m)*tan(a)+(n-m)/sin(a)*sqrt((tan(a))^2+1)+yi;
这也就是为什么报错说矩阵加法过程中矩阵维数不一致
看了 n=900;m=700;a=...的网友还看了以下:
已知集合A={x/x=3n+1,n∈Z}B={x/x=3n+2,n∈Z}M={x/x=6n+3,n 2020-04-05 …
已知集合A={x/x=3n+1,n∈Z}B={x/x=3n+2,n∈Z}M={x/x=6n+3,n 2020-04-05 …
集合A={x/x=3n+1,n∈Z}B={x/x=3n+2,n∈Z}M={x/x=6n+3,n∈Z 2020-04-05 …
(1)2x^2+3x-1(2)x^3-8y^3-z^3-6xyz(3)x^3-9x+8(4)x^9 2020-05-17 …
若(m^2-n)^2+M=(m^2+n)^2,则M的值是A.4m^2nB.±4m^2nC.2m^2 2020-06-13 …
已知圆c1的方程为x^2+y^2=m(m大于0),圆c2的方程为x^2+y^2+6x-8y-11= 2020-06-30 …
已知函数f(x)=log1/2(x^2-mx-m)(1)若m=1,求函数f(x)的定义域(2)若函 2020-07-08 …
数列一题设函数f(n)=n(n为自然数,奇数)=n/2(n为自然数,偶数)设数列an=f(1)+f 2020-07-30 …
y^2=2mx,z^2=m-x在点1,-2,1处的切线和法平面令Y^2=2mtZ^2=m-tx=t, 2020-11-01 …
铁及铁的化合物在生产、生活中有着重要的用途.①、聚合硫酸铁(简称PFS)[Fe(OH)n(SO4)( 2020-11-20 …