求会MATLAB的人帮我绘制一张图~~

x,y,z都在(-10,10)之间取值~a=4*3.14*10^(-7)/(4*3.14*(5*z^2+(2-2*x-y)^2))*((1+x-2*y)/sqrt((1-... x,y,z都在(-10,10)之间取值~
a=4*3.14*10^(-7)/(4*3.14*(5*z^2+(2-2*x-y)^2))*((1+x-2*y)/sqrt((1-x)^2+y^2+z^2)+(4+x-2*y)/sqrt(x^2+(2-y)^2+z^2 ));
b=4*3.14*10^(-7)/(4*3.14*(13*z^2+(6+2*x-3*y)^2))*((4+3*x+2*y)/sqrt(x^2+(2-y)^2+z^2)+(9+3*x+2*y)/sqrt((3+x)^2+y^2+z^2));
c=4*3.14*10^(-7)/(4*3.14*(25*z^2+(12+4*x+3*y)^2))*((9-3*x+4*y)/sqrt((3+x)^2+y^2+z^2 )+(16-3*x+4*y)/sqrt(x^2+(4+y)^2+z^2 ));
d=4*3.14*10^(-7)/(4*3.14*(17*z^2+(4-4*x+y)^2))*((16-x-4*y)/sqrt(x^2+(4+y)^2+z^2 )+(1-x-4*y)/sqrt((1-x)^2+y^2+z^2 ));

输出图像的函数本体为(2*z*(a-b)+4*z*(d-c),z*(a-d)+3*z*(b-c),a*(2-2*x-y)+b*(6+2*x-3*y)+c*(12+4*x+3*y)+d*(4-4*x+y))~~~

我才学MATLAB不久 画不来… 请高人指点… 附上程序及图像… 谢谢~~~
展开
1234CWB
2010-12-08
知道答主
回答量:20
采纳率:0%
帮助的人:12.8万
展开全部

clc

clear

x=-10:0.01:10;

y=-10:0.01:10;

z=-10:0.01:10;

a=4*3.14*10^(-7)./(4*3.14*(5*z.^2+(2-2*x-y).^2))*((1+x-2*y)/sqrt((1-x).^2+y.^2+z.^2)+(4+x-2*y)/sqrt(x.^2+(2-y).^2+z.^2 ));

b=4*3.14*10^(-7)./(4*3.14*(13*z.^2+(6+2*x-3*y).^2))*((4+3*x+2*y)/sqrt(x.^2+(2-y).^2+z.^2)+(9+3*x+2*y)/sqrt((3+x).^2+y.^2+z.^2));

c=4*3.14*10^(-7)./(4*3.14*(25*z.^2+(12+4*x+3*y).^2))*((9-3*x+4*y)/sqrt((3+x).^2+y.^2+z.^2 )+(16-3*x+4*y)/sqrt(x.^2+(4+y).^2+z.^2 ));

d=4*3.14*10^(-7)./(4*3.14*(17*z.^2+(4-4*x+y).^2))*((16-x-4*y)/sqrt(x.^2+(4+y).^2+z.^2 )+(1-x-4*y)/sqrt((1-x).^2+y.^2+z.^2 ));

z1=2*z.*(a-b)+4*z.*(d-c);

z2=z.*(a-d)+3*z.*(b-c);

z3=a.*(2-2*x-y)+b.*(6+2*x-3*y)+c.*(12+4*x+3*y)+d.*(4-4*x+y);

plot3(z1,z2,z3)

1215363094
2010-12-08
知道答主
回答量:21
采纳率:0%
帮助的人:6.2万
展开全部
22几度磅
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式