xuelang0403 发表于 2007-5-19 23:30

如何画F(X) = 4*(x1- 5)^2 +(x2 - 6)^2图(函数的等值线图)

RT:画出的图如下,是二维的,麻烦哪个高手给个程序,急用谢谢



[ 本帖最后由 huright 于 2007-7-5 17:59 编辑 ]

spano 发表于 2007-5-19 23:33

应该是3D的吧的图吗?这个应该是contour之后的平面图

xuelang0403 发表于 2007-5-19 23:40

哦?不懂,这个应该怎么实现呢??:@)

spano 发表于 2007-5-20 00:21

随便画了一个,看看可以不?
x=0:0.1:10;
y=0:0.1:12;
for i=1:length(x)
    for j =1:length(y)
    z(i,j)=4*(x(i)-5)^2+(y(j)-6)^2;
    end
end
contour3(y,x,z,);
axis();
axis square;
grid off;

xuelang0403 发表于 2007-5-20 08:23

原帖由 spano 于 2007-5-20 00:21 发表 http://www.chinavib.com/forum/images/common/back.gif
随便画了一个,看看可以不?
x=0:0.1:10;
y=0:0.1:12;
for i=1:length(x)
    for j =1:length(y)
    z(i,j)=4*(x(i)-5)^2+(y(j)-6)^2;
    end
end
contour3(y,x,z,);
axis(

恩,那是相当可以,正是我想要的,这里果真高手如云啊,谢谢拉:@) :@) :@)

xjzuo 发表于 2007-5-20 08:57

一般这种问题没有必要循环.
%%%%%%%%%%%%
clear all
x1=0:0.1:10;
y1=0:0.1:12;
=meshgrid(x1,y1);
z=4*(x-5).^2+(y-6).^2;
contour3(y,x,z,);
axis();
axis square;
grid off
%%%%%%%%%%%%%%%%%

03081214 发表于 2007-5-22 20:37

原帖由 xjzuo 于 2007-5-20 08:57 发表 http://www.chinavib.com/forum/images/common/back.gif
一般这种问题没有必要循环.
%%%%%%%%%%%%
clear all
x1=0:0.1:10;
y1=0:0.1:12;
=meshgrid(x1,y1);
z=4*(x-5).^2+(y-6).^2;
contour3(y,x,z,);
axis();
axis square ...

能在这个基础上建立一个三维的坐标么?
页: [1]
查看完整版本: 如何画F(X) = 4*(x1- 5)^2 +(x2 - 6)^2图(函数的等值线图)