x=-6:0.01:6;
y=-4:0.01:4;
[xx,yy]=meshgrid(x,y);
z=acos(xx.^4+sin(yy));
mesh(xx,yy,z)
这是我之前写的,执行有错误
你写的arccos应该是acos
还有应该是mesh(xx,yy,z)或mesh(x,y,z).
不知道你有没尝试执行一下
作答得有点快, 确实; 应该是acos
但关键问题是什么呢, 问题在方程
x⁴+siny=cosz
如果熟悉三角函数的话, cosz 的取值范围是 -1到1
而如果x 取到 6这样的值得话, 方程是没有解的, arccos也解不出z
那如何改才能画出图形来呢?
追答我看了看
x⁴+siny=cosz对z 总是能够有复数解
所以改动如下
x=-6:0.01:6;
y=-4:0.01:4;
[xx,yy]=meshgrid(x,y);
z=acos(xx.^4+sin(yy));
mesh(xx,yy,real(z)) %取实部即可
axis tight