如何用Matlab画二元函数?

以下二元函数怎么画,命令是什么?非常感谢!
请提供这个二元函数的解析式在Matlab中的式子,我总是编辑错误!谢谢了!

1、首先打开Matlab软件,默认弹出窗口 Command Window,将已请确定的(x,y,z)值依次输入该窗口中。然后再输入cftool工具命令回车,就弹出绘图界面了。

2、会发现没看到图形绘出。

3、用Polynomial函数确定关系。

4、依次点选x,y(1 2 3 4 5 )的阶数。

5、如果对自动生成的图形不满意,调出可调坐标轴的命令窗,tools->Axes limits操作见下图。

6、这样二元函数就拟合完成了,函数系数在左下角,函数图形在右边。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-13

MATLAB画二元函数就是一个画曲面的过程,首先定义定义域,比如:x=0:0.01:10;y=x;

然后形成画图平面:[X,Y]=meshgrid(x,y);

再然后就是写出函数解析式:Z=f(X,Y);

最后画图:surf(X,Y,Z);

要说明的是画图函数有很多个,它们形成不同的视觉效果,有surf,mesh等等,你可以自己试试,看看有什么效果。

另外若是符号函数画图,还可以用ezmesh,这个函数默认x,y是-2pi到2pi;

还有画三维曲线函数plot3,具体参考帮助文档吧。

给你一个简单例子,希望对你有所帮助:

x=-2:.2:2;

y=-2:.2:2;

[X,Y]=meshgrid(x,y);

Z = X .* exp(-X.^2 - Y.^2);                                        

surf(X,Y,Z)

第2个回答  2019-06-04
式子中的想想x(1),x(2)表示的是数组中的元素,不是自变量啊?自变量本身应该是数组
程序:
x1=[-10:0.1:10];
%
X1,X2是自变量,定义域是自己设的,可以改的
x2=[-10:0.1:10];
fun=-20./(x1.*x2)+1.666584./x1+2000;
%
函数
plot3(x1,x2,fun)
%三维图
结果出来后,可以用旋转、缩放等按钮从不同角度观察,也可以改变定义域,图像会更明显
第3个回答  推荐于2018-02-28
用ezmesh画即可。
ezmesh('120/11/x^2*((1+(1/2-1/x^2)*(y*cosh(x)+x*sinh(x)-y))/x/(y*sinh(x)+x*cosh(x))*(cosh(x)-1)+(1/2-1/x^2)*(1-sinh(x)/x)-1/6)')本回答被提问者和网友采纳
第4个回答  2010-03-12
可以使用plot3

如何用Matlab画二元函数?
1、首先打开Matlab软件,默认弹出窗口 Command Window,将已请确定的(x,y,z)值依次输入该窗口中。然后再输入cftool工具命令回车,就弹出绘图界面了。2、会发现没看到图形绘出。3、用Polynomial函数确定关系。4、依次点选x,y(1 2 3 4 5 )的阶数。5、如果对自动生成的图形不满意,调出可调坐标轴的...

用matlab画二元函数图象
1、首先打开matlab。2、在matlab当前目录空间右键。3、然后点击new->M-File。4、然后将文件命令为hello.m。5、然后双击该文件,输入[Rmdm]=meshgrid(15:5:50,1:10);6、然后添加f=0.034488*(Rm.^1.9400).*(10^-0.0173*dm);7、接着添加surf(Rm,dm,f)8、最后运行程序,查看效果,

Matlab画怎么画这个二元函数图像
二元函数可以用mesh或者surf函数画图。下面举例说明:[X,Y]=meshgrid(-8:.5:8);Z=sqrt(X.^2 + Y.^2);mesh(X,Y,Z)图像如下:觉得有帮助就采纳吧。

如何在matlab中绘制此二元函数
z=(1.\/(x.^2+y.^2)).^(1\/2);%注意要用.^ surf(x,y,z);%surf语句画三维图像

怎么用matlab画指定定义域内的二元函数图像
[Matalb code]x=1:0.1:2;y=1:0.1:2;[X,Y]=meshgrid(x,y);z=f(X,Y)mesh(z)假设z=exp(-x.^2-y.^2),则绘图代码如下:f=@(x,y)exp(-x.^2-y.^2)x=1:0.1:2;y=1:0.1:2;[X,Y]=meshgrid(x,y);z=f(X,Y);mesh(z)axis('tight')图片绘制为:

MATLAB实例讲解—求二元函数的极值
给定函数f(x)=cosx\/(x 3+7x+2)的一阶导数,并将每个点上的值与原函数的值通过matlab函数绘制出来.2、solve函数 3、subs函数 下面看几个例子,相信大家就是使用了!例1:例2:将表达式x^2+y^2中x取值为2 例3:其中findsym(f)为查找f中所有的符号变量 例4:同时对两个或多个变量取值求解 ...

MATLAB 绘制函数图像入门
使用 plot(x,y,'r:*') 绘图。 plot的第三个参数是样式。 r表示红色,:表示点线,*表示星号,合起来效果如图。使用代码hold on以后,可以使得第二个plot图像合并到第一个plot的图像上,如图。使用meshgrid函数产生方阵坐标点,使用surf函数绘制二元函数图像如图。 上面小按钮按下后可以旋转视角。使用...

编写一段MATLAB程序,绘制出二元函数z=2sinxsinyy\/xy三维网格线图_百度...
[x,y]=meshgrid(-9:0.5:9);z = 2*sin(x).*sin(y).\/(x.*y); % z的表达式sinyy是什么?mesh(x,y,z);

用matlab如何画出二元函数z=3693+7.5x+24246y+0.239x^2+13508y^2-27...
clear;clc [x y]=meshgrid(0:2:135,0.4:0.01:1);z=3693+7.5*x+24246*y+0.239*x.^2+13508*y.^2-27*x.*y;mesh(x,y,z)

matlab二元函数f(x,y)怎么表示?
是不是比如f(x,y)=x^2+y^2这样的?先把式子变形:y-x^2-y^2=0 然后用ezplot命令:ezplot('y-x^2-y^2'); 注意只输入左边的!这样就行了,它有个默认的x,y范围,好像是[-2*pi 2*pi],你也可以自己设,具体的百度ezplot就好了 ...

相似回答