想用Matlab画出下面图片中函数的三维图像,求大神帮忙编写程序!!!

2023-01-17

本文主要是 想用Matlab画出下面图片中函数的三维图像,求大神帮忙编写程序!!! 相关的知识问答,如果你也了解,请帮忙补充。

参考知识1

题主的问题可以这样来考虑:

首先,用solve函数解出p2,p3(或p0,p1)中任意两个变量

其二,将p2,p3(或p0,p1)的解,代入P表达式中,得到含有两个变量的表达式,即

P(p0,p1)

其三,确定p0,p1的取值范围,并对其二维数据网格化(meshgrid)

其四,计算P值,如 P(p0,p1)=-(4*p0^4*p1^2*(p0^2 + p1^2 - 1))/(p0^2 + p1^2)

其五,用surf函数绘出其三维曲面图,即

surf(p0,p1,P)

追问

可以把程序贴出来吗,为什么我画出来的不是这样的

追答

这里传不了(不能显示地址)

追问

那你的meshgrid是怎么取得值呀

追答

p0=0:0.1:1
p1=0:0.1:1
[p0,p1]=meshgrid(p0,p1)

相似知识
如何用matlab画出如下数据的三维图,有XYZ坐标的那种,最好有具体步骤。 1、将数据导入excel,成三列排列;2、复制excel数据,新建一个文本文件,重命名为qtfyt.txt;3、将excel数据文件复制到新建的文本文件中;4、点击文件--保存;5、记录文本文件的路径
MATLAB中三维图像如何绘制 参考知识1plot3(x,y,0.5,'r')追问没变,显示错误使用plot3追答把你的第一个plot全部换成plot3
matlab如何将RGB的三个值的灰度图像合成一张图片 参考知识1灰度图是二维矩阵,RGB图像是三维矩阵。假设B是RGB图像,可以用rgb2gary(B)将B转为灰度图像,你说的将R\G\B三个分量的灰度值合成一副图像,那么合成的图像是三维
matlab中如何实现坐标轴旋转 要旋转图像或视角,请分别用rotate和view函数,具体用法自己看其帮助文档,有图有真相,一看就清楚了。二维情形一样做,把它看成是三维的一部分就行了。你用的旋转公式是顺时针旋转坐标轴45度的,也就是
matlab如何用3组数据绘制三维曲面? 参考知识1x长度是79x1\\x0d\\x0ay长度是4x1\\x0d\\x0a所以z的大小应该是4x79\\x0d\\x0a\\x0d\\x0a由于原来z是316x1的,并不知道储存的顺序,可能有两
matlab如何将读取图像后的RGB矩阵变换为二维自定义矩阵 这个问题的核心在于怎样把图中的各像素点与指定的四种(五种)颜色对应起来,但图中的颜色远不止5种(用HyperSnap可以统计出,题主所贴出的图像包含了11234种颜色)。 猜测这样的交通流图
MATLAB中怎样提取一幅图像的RGB信息,并且将结果输出到一个矩阵中? 1打开图像[FileName,FilePath]=uigetfile('*.jpg;*.png;*.tif;*.img;*.gif;','请选择图像数据');str=[
matlab画三维网格曲面图Z=(X^2)/(4^2)-(Y^2)/(5^2) clear;clc x=-8:0.5:8;    x的范围-8到8,0.5就是每隔0.5取一次值 y=x'; a=ones