如何在matlab中画二元函数的图像,Matlab画怎么画这个二元函数图像

www.mh456.com防采集。

二元函数可以用mesh或者surf函数画图。

1、首先打开matlab。 2、在 matlab 当前目录空间右键。 3、然后点击 new -> M-File。 4、然后将文件命令为hello.m。 5、然后双击该文件,输入[Rm dm]=meshgrid(15:5:50,1:10); 6、然后添加f=0.034488*(Rm.^1.9400).*(10^-0.0173*dm); 7、接着添

u=2806453154,3019286762&fm=214&gp=0.jpg

下面举例说明:

用matlab 画二元函数图像的主要有两种方法,一种是用plot()函数,另一种是用ezplot()函数。如 10x²+y=50 一、用plot()函数 figure(1) %建立图形窗口 x=-10:1:10; y=50-10*x.^2; plot(x,y,'r-') xlabel('x'),ylabel('y(x)'); %坐标名

u=736883989,4211483883&fm=214&gp=0.jpg

[X,Y]=meshgrid(-8:.5:8);Z=sqrt(X.^2 + Y.^2);mesh(X,Y,Z)

>> clear >> [x,y]=meshgrid(0.1:0.1:5); >> r=x+y+x.*y; >> z=((r-(r.^2-4*x.*y)^0.5)./y/2)^0.5; >> surf(x,y,abs(z)) >> shading interp >> xlabel('x'); >> ylabel('y'); >> zlabel('z'); 注意上面那个z,里面有复数,所以mesh(x,y,z)或者su

u=2462673102,2536168602&fm=214&gp=0.jpg

图像如下:

1a90f3610d83c8857f0de14c3dc67c85.png

觉得有帮助就采纳吧。

a=21.2;b=34.7; x=a+(b-a)*rand(1,100); c=78;d=165; y=c+(d-c)*rand(1,100); [X,Y]=meshgrid(x,y); Z=3*X+4*Y; surf(Z); shading interp 楼主你说的“三维平面图”我没看懂,到底三维还是平面?上面是画的曲面图,如果你要的是画三维曲线,那就用

9582dd3b3c7df223d734310a4b167412.png

可以用mesh函数!

错误原因主要有两方面: 一、x值设定的不对,由于我不清楚你的x取值范围,暂且定义为[0,10],那么程序为x=0:0.1:10; 二、y表达式的写法不正确,主要是因为你混淆了矩阵相乘以及矩阵中元素与元素相乘的区别;如果A,B两矩阵满足相乘的条件,那么

u=4105766063,734714364&fm=214&gp=0.jpg

这条曲线可以认为是曲面F(u1,u1)和平面u1+u2=5的交线追问好厉害~~我自己把这个问题转化成一元二次函数图象,我想得到顶点处的对应的u1和F的取值,不知道怎么写%>_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值