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个财富了,没办法,希望别嫌少,以后积累多了在重谢)
十分感谢您耐心的求解过程。我试着运行了一下,出来了图像,不过发现运行结果是在给定的特定的X值得条件下的解,但是我想得到的是以m,y构成平面,Z为空间轴的一个曲面,而不是特定某一个值时的一个三维曲线,因为我是第一次接触这个matlab软件,所以很多地方还不是很明白,希望您不吝赐教,再次谢谢您耐心的求解!
追答大哥,你不给x 怎么解出 z关于m,y的函数呢?你这里四个变量要化三维的图象,你掰手指头算算就知道不可能四个都是变数。现在画出来的图就是你想要的,只不过我上面写错了,你把第一个函数文件倒数第三行的
xlabel('x')
改成xlabel('m')就是了。画出来绝对是你要的东西。
谢谢您耐心的回答。我是这样想的,我是想把第二个方程x用m表示出来,然后将x带入第一个方程,这样z就是关于m,y的函数了,然后在理论上就可以做出一个曲面了,我不知道我想的是不是能实现,我觉是不是x也可以像m那样做一个迭代,这样是不是可以出来一个曲面呢?我不是很会用matlab,所以还望您赐教。谢谢您