Matlab 做三维图像,两个方程有四个未知数,想做一个三维图像,方程如下:z=power(10,14.3-2*y)*(1+power(10,y-10.03)+power(10,3*y-30.67)+power(10,3.6-y)+power(10,2*y-20.45)+x*power(10,2.8)+power(x,2)*power(10,4.04)+power(x,3)*power

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:21:54
Matlab 做三维图像,两个方程有四个未知数,想做一个三维图像,方程如下:z=power(10,14.3-2*y)*(1+power(10,y-10.03)+power(10,3*y-30.67)+power(10,3.6-y)+power(10,2*y-20.45)+x*power(10,2.8)+power(x,2)*power(10,4.04)+power(x,3)*power

Matlab 做三维图像,两个方程有四个未知数,想做一个三维图像,方程如下:z=power(10,14.3-2*y)*(1+power(10,y-10.03)+power(10,3*y-30.67)+power(10,3.6-y)+power(10,2*y-20.45)+x*power(10,2.8)+power(x,2)*power(10,4.04)+power(x,3)*power
Matlab 做三维图像,两个方程有四个未知数,想做一个三维图像,方程如下:
z=power(10,14.3-2*y)*(1+power(10,y-10.03)+power(10,3*y-30.67)+power(10,3.6-y)+power(10,2*y-20.45)+x*power(10,2.8)+power(x,2)*power(10,4.04)+power(x,3)*power(10,5.77)+power(x,4)*power(10,6.96)+power(x,5)*power(10,2.71)+power(x,6)*power(10,2.74));
m=x*(1+power(10,9.27-y)+power(10,17.1-2*y)+power(10,15.21-2*y)+power(10,16.2-2*y))+2*power(x,2)*(power(10,18.34-2*y)+power(10,16.84-2*y)+power(10,16.74-2*y))+3*power(x,3)*(power(10,20.07-2*y)+power(10,17.89-2*y)+power(10,16.9-2*y))+4*power(x,4)*(power(10,21.26-2*y)+power(10,18.65-2*y)+power(10,16.5-2*y))+5*power(x,5)*(power(10,17.01-2*y)+power(10,18.83-2*y))+6*power(x,6)*(power(10,20.04-2*y)+power(10,18.21-2*y));
想做z关于m,y的三维图像,(新手就10个财富了,没办法,希望别嫌少,以后积累多了在重谢)

Matlab 做三维图像,两个方程有四个未知数,想做一个三维图像,方程如下:z=power(10,14.3-2*y)*(1+power(10,y-10.03)+power(10,3*y-30.67)+power(10,3.6-y)+power(10,2*y-20.45)+x*power(10,2.8)+power(x,2)*power(10,4.04)+power(x,3)*power
Debug了一会儿,不过还是搞定了.为了方便你阅读,也为了方便debug,我写成了嵌套函数的形式.最外层的函数就是myfun,你只要输入特定的x数值,特定的初始值y0,ma,mb,ms(这些你都自己定,随便;ms是迭代步长,ma和mb是变量m的起点和终点,起点终点越远,步长越小,迭代越花时间,但图形越精确)
function output = myfun(x,y0,ma,mb,ms)
m=[ma:ms:mb];
for i=1:length(m)
y(i)=fsolve(@(y) myfun1(x,y)-m(i),y0,optimset('Display','off'));
z(i)=myfun2(x,y(i));
end
output.y=y;
output.z=z;
output.plot=plot3(m,y,z);
grid on;
xlabel('x')
ylabel('y')
zlabel('z')
这是第一个函数文件,保存为myfun.m到当前目录;
function m = myfun1(x,y)
m=x*(1+power(10,9.27-y)+power(10,17.1-2*y)+power(10,15.21-2*y)+...
power(10,16.2-2*y))+2*power(x,2)*(power(10,18.34-2*y)+power(10,16.84-2*y)...
+power(10,16.74-2*y))+3*power(x,3)*(power(10,20.07-2*y)+power(10,17.89-2*y)+...
power(10,16.9-2*y))+4*power(x,4)*(power(10,21.26-2*y)+power(10,18.65-2*y)+...
power(10,16.5-2*y))+5*power(x,5)*(power(10,17.01-2*y)+power(10,18.83-2*y))...
+6*power(x,6)*(power(10,20.04-2*y)+power(10,18.21-2*y));
这是第二个函数文件,命名myfun1.m保存当前目录下;
function z = myfun2(x,y)
z=power(10,14.3-2*y)*(1+power(10,y-10.03)+power(10,3*y-30.67)+...
power(10,3.6-y)+power(10,2*y-20.45)+x*power(10,2.8)+...
power(x,2)*power(10,4.04)+power(x,3)*power(10,5.77)+...
power(x,4)*power(10,6.96)+power(x,5)*power(10,2.71)+...
power(x,6)*power(10,2.74));
这是第三个函数文件,命名myfun2.m保存当前目录下.
运行的时候,命令窗口输入:
clear all
output = myfun(3,1,-1,0.1,1);
即可.我这儿是随便代的自变量数值,这些都可以随便输.变量m,y,z的数值都储存在output变量中,比如查看y,就:
output.y
三个函数必须在m文件编辑窗口分别输入,存为三个不同的文件,并置于同一目录下方可运行.

Matlab 做三维图像,两个方程有四个未知数,想做一个三维图像,方程如下:z=power(10,14.3-2*y)*(1+power(10,y-10.03)+power(10,3*y-30.67)+power(10,3.6-y)+power(10,2*y-20.45)+x*power(10,2.8)+power(x,2)*power(10,4.04)+power(x,3)*power 如何用matlab计算三维图像面积 matlab中surf函数用法,z=0.5*(x-exp(0.0154*y-2))这个方程我想在matlab中做一个三维曲图像,怎么用surf函数实现呢, matlab新手求教matlab绘图问题:x=0,这个平面图怎么画出来,要表现在三维图里.用ezplot3吗?x=0,但是y,z怎么写呢?一般情况的平面,形如AX+BY+CZ+D=0的平面方程怎么用matlab画出三维图像呢...主要是在做第 matlab画关于时间t的三维坐标XYZ我现在有四个向量,分别是时间t,和三维坐标XYZ,我怎么用matlab画三维坐和时间的关系, MATLAB颜色分布 就是现在我有一个地区的三维坐标数据,又有在相应坐标处的元素分布数据,怎样画一个三维图像用颜色表示元素分布的图像呢? 求matlab用三维坐标拟合出曲线方程以及图像已知坐标有(0,13.3,30.5) (3.25,13.41,30.75) (6.6,13.625,31.25) (10.22,14.06,32.25) (14.26,14.72,33.75),请问各路大神如何拟合出方程和图像来啊 matlab中,有一个三维图像,如何沿着两个坐标轴得到剖面图?有什么函数?最好能写个完整的表达式,用法详细点,我是matlab菜鸟先谢过,这个方法很好,但是不知道有没有写代码的方法,因为这是作业, 请教matlab三维绘图的问题,我想在一个坐标系里显示两个函数的三维图像,该怎么弄啊,比如f1=xy,f2=3xy,具体代码怎么写? matlab 纹理映射我现在有重建得到的点云图,还有纹理图,用matlab怎么做纹理映射,得到真正有真实感的三维效果图啊 matlab 四维图像绘制就是现在我有一个地区的三维坐标数据,又有在相应坐标处的元素分布数据,怎样画一个三维图像用颜色表示元素分布的图像呢?求代码,请使用matlab作图,抱歉啊,我没有金币了 matlab三维圆柱 如何在matlab中画出三维曲线方程的图.三维曲线方程为函数方程组,x=f(t),y=g(t),z=h(t),最好有程序,没有的话就提示一下用什么指令 matlab 三维图 非参数方程对于非参数方程例如z=xy+exp(xy+x^2)+log(x^2+y^2)的三维曲面图像如何画呢?其中z的取值为[0,13.257],在不求出x和y的范围的情况下如何在matlab中写函数? 使用Matlab绘制三维图像步骤 不要敷衍 如果可以 请绘制Rosenbrock函数 matlab如何绘制y=x,z的任意的三维图像 请问如何用MATLAB画出 z=xy 在三维直角坐标系8个卦限的图像? 有一万组 经纬度和海拔的数据 怎么用Matlab画出三维图像?