matlab三维图求解答c=0.785Vif=c*pi*sqrt(3)/8a=30b=solve('tan(a)=3*sqrt(2)*tan(b)')d=solve('tan(a)=6*tan(d)')Vsf=(1+3*cos(a)/cos(b))*c*sqrt(3)*pi/24Vcf=c*3*sqrt(3)*pi*cos(a)/(17*cos(d))for m=1:30for n=1:30if m/2==0 & n/2==0Vi=(2*(m-1)*(n-1)+2)/(2
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 15:33:13
![matlab三维图求解答c=0.785Vif=c*pi*sqrt(3)/8a=30b=solve('tan(a)=3*sqrt(2)*tan(b)')d=solve('tan(a)=6*tan(d)')Vsf=(1+3*cos(a)/cos(b))*c*sqrt(3)*pi/24Vcf=c*3*sqrt(3)*pi*cos(a)/(17*cos(d))for m=1:30for n=1:30if m/2==0 & n/2==0Vi=(2*(m-1)*(n-1)+2)/(2](/uploads/image/z/10131070-22-0.jpg?t=matlab%E4%B8%89%E7%BB%B4%E5%9B%BE%E6%B1%82%E8%A7%A3%E7%AD%94c%3D0.785Vif%3Dc%2Api%2Asqrt%283%29%2F8a%3D30b%3Dsolve%28%27tan%28a%29%3D3%2Asqrt%282%29%2Atan%28b%29%27%29d%3Dsolve%28%27tan%28a%29%3D6%2Atan%28d%29%27%29Vsf%3D%281%2B3%2Acos%28a%29%2Fcos%28b%29%29%2Ac%2Asqrt%283%29%2Api%2F24Vcf%3Dc%2A3%2Asqrt%283%29%2Api%2Acos%28a%29%2F%2817%2Acos%28d%29%29for+m%3D1%3A30for+n%3D1%3A30if+m%2F2%3D%3D0+%26+n%2F2%3D%3D0Vi%3D%282%2A%28m-1%29%2A%28n-1%29%2B2%29%2F%282)
matlab三维图求解答c=0.785Vif=c*pi*sqrt(3)/8a=30b=solve('tan(a)=3*sqrt(2)*tan(b)')d=solve('tan(a)=6*tan(d)')Vsf=(1+3*cos(a)/cos(b))*c*sqrt(3)*pi/24Vcf=c*3*sqrt(3)*pi*cos(a)/(17*cos(d))for m=1:30for n=1:30if m/2==0 & n/2==0Vi=(2*(m-1)*(n-1)+2)/(2
matlab三维图求解答
c=0.785
Vif=c*pi*sqrt(3)/8
a=30
b=solve('tan(a)=3*sqrt(2)*tan(b)')
d=solve('tan(a)=6*tan(d)')
Vsf=(1+3*cos(a)/cos(b))*c*sqrt(3)*pi/24
Vcf=c*3*sqrt(3)*pi*cos(a)/(17*cos(d))
for m=1:30
for n=1:30
if m/2==0 & n/2==0
Vi=(2*(m-1)*(n-1)+2)/(2*m*n+m+n)
Vs=3*(m+n-4)/(2*m*n+m+n)
Vc=8/(2*m*n+m+n)
Vf=Vi*Vif+Vs*Vsf+Vc*Vcf
else
Vi=2*(m-1)*(n-1)/(2*m*n+m+n)
Vs=3*(m+n-2)/(2*m*n+m+n)
Vc=4/(2*m*n+m+n)
Vf=Vi*Vif+Vs*Vsf+Vc*Vcf
end
end
end
我用这个求出所有M,n对应的Vf值之后,如何做出M,N,Vf之间的网格图
急用》.
matlab三维图求解答c=0.785Vif=c*pi*sqrt(3)/8a=30b=solve('tan(a)=3*sqrt(2)*tan(b)')d=solve('tan(a)=6*tan(d)')Vsf=(1+3*cos(a)/cos(b))*c*sqrt(3)*pi/24Vcf=c*3*sqrt(3)*pi*cos(a)/(17*cos(d))for m=1:30for n=1:30if m/2==0 & n/2==0Vi=(2*(m-1)*(n-1)+2)/(2
c=0.785;
Vif=c*pi*sqrt(3)/8;
a=30;
b=solve('tan(a)=3*sqrt(2)*tan(b)');
d=solve('tan(a)=6*tan(d)');
Vsf=(1+3*cos(a)/cos(b))*c*sqrt(3)*pi/24;
Vcf=c*3*sqrt(3)*pi*cos(a)/(17*cos(d));
VVVV=zeros(30,30); %欲先定义VVVV用于存储Vf
for m=1:30
for n=1:30
if m/2==0 && n/2==0; %你这里是想用mod的意思吗, m/2对m=1:30这不恒不等于零吗?matlab里面可没有int/int=int这一说.
Vi=(2*(m-1)*(n-1)+2)/(2*m*n+m+n);
Vs=3*(m+n-4)/(2*m*n+m+n);
Vc=8/(2*m*n+m+n);
Vf=Vi*Vif+Vs*Vsf+Vc*Vcf;
VVVV(m,n)=eval(Vf); %计算Vf的数值并赋给VVVV(m,n)
else
Vi=2*(m-1)*(n-1)/(2*m*n+m+n);
Vs=3*(m+n-2)/(2*m*n+m+n);
Vc=4/(2*m*n+m+n);
Vf=Vi*Vif+Vs*Vsf+Vc*Vcf;
VVVV(m,n)=eval(Vf); %计算Vf的数值并赋给VVVV(m,n)
end
end
end
[x y]=meshgrid(1:30,1:30); %生成X—Y网格基底
mesh(x,y,VVVV) %作图