ansonme 发表于 2007-3-21 17:16

求教:一个复杂函数的图形怎么画(函数见内容)

D:\未命名
函数见附件



怎么画这个函数对应的图形呢?不知道这个函数怎么个编法

=meshgrid(-10:0.1:10);
f= 0.5-((sin((x1.^2+x2.^2)^(0.5)))^2-0.5)*(1+0.001*(x1.^2+x2.^2)).^(-2);
meshc(x1,x2,f);
xlabel('x1');
ylabel('x2');
zlabel('f(x1,x2)');
>> hold on
>> surf(x1,x2,f)


我这样可得不到图啊

xjzuo 发表于 2007-3-21 22:32

回复

请注意"点"运算.
我画了一下图形,有点怪.
%%%-----------------------------------------%%%
=meshgrid(-10:0.1:10);
f= 0.5-((sin((x1.^2+x2.^2).^(0.5))).^2-0.5).*(1+0.001*(x1.^2+x2.^2)).^(-2);
meshc(x1,x2,f);
xlabel('x1');
ylabel('x2');
zlabel('f(x1,x2)');
hold on
surf(x1,x2,f)
%%%-----------------------------------------%%%
页: [1]
查看完整版本: 求教:一个复杂函数的图形怎么画(函数见内容)