wangfusen.cool 发表于 2008-5-31 11:37

二元函数的三维曲线问题—请教

f1=58800*(2.425-0.6875*u-0.75*v)/(0.675*(u+v)-397+1080/(u+v));
要绘制出f1关于u,v 的三维曲线:其中u v均在(0,1)范围;
x=0:0.01:1;y=x;
【x,y】=meshgrid(x,y);
f1=58800*(2.425-0.6875*u-0.75*v)/(0.675*(u+v)-397+1080/(u+v));
mesh(u,v,f1);
这样做对不对?
请大家指教!

sigma665 发表于 2008-5-31 12:06

x=0:0.01:1;
y=x;
=meshgrid(x,y);
f1=58800*(2.425-0.6875*u-0.75*v)./(0.675*(u+v)-397+1080./(u+v));
mesh(u,v,f1);

[ 本帖最后由 sigma665 于 2008-5-31 12:09 编辑 ]

wangfusen.cool 发表于 2008-5-31 13:59

代码报错了:
>> x=0:0.01:1;y=x;
>> =meshgrid(x,y);
>> f1=58800*(2.425-0.6875*u-0.75*v)./(0.675*(u+v)-397+1080/.(u+v));
??? f1=58800*(2.425-0.6875*u-0.75*v)./(0.675*(u+v)-397+1080/.(u+v));
                                                            |
Error: Missing variable or function.

sigma665 发表于 2008-5-31 14:30

f1=58800*(2.425-0.6875*u-0.75*v)./(0.675*(u+v)-397+1080./(u+v));
这样呢

wangfusen.cool 发表于 2008-5-31 14:31

如果是:
>> x=0:0.01:1;y=x;
>> =meshgrid(x,y);
>> f1=58800*(2.425-0.6875*u-0.75*v)/(0.675*(u+v)-397+1080/.(u+v));

ch_j1985 发表于 2008-5-31 14:41

4楼已经给出了代码:
f1=58800*(2.425-0.6875*u-0.75*v)./(0.675*(u+v)-397+1080./(u+v));
红色的地方需要注意,建议lz看看Matlab的基础书,这是关于点除的知识。
或者看一下置顶帖
页: [1]
查看完整版本: 二元函数的三维曲线问题—请教