作业帮 > 综合 > 作业

matlab怎么设置x^2+y^2

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/28 19:34:04
matlab怎么设置x^2+y^2
matlab怎么设置x^2+y^2
你是在做什么的条件下要设置定义域限制?
1、如果画图,可以用这种做法(把超出范围的点置为NaN):
[x,y]=meshgrid(-4:.1:4);
z=x.^2+y.^2;
z(x.^2+y.^2>=9)=NaN;
mesh(x,y,z)
2、如果计算重积分,可以用这种方法(把超出范围的数置0):
dblquad(inline('sqrt(x.^2+y.^2).*(x.^2+y.^2
再问: 在画图,但是不想要上面的那部比较分,就是看上去像圆。
再答: 如果画图,可以考虑用我上面说的方法。 就你这个具体问题而言,下面的做法可以得到更好的效果: t=linspace(0,2*pi,50); r=linspace(0,3,20); [t r]=meshgrid(t,r); x=r.*cos(t); y=r.*sin(t); z=x.^2+y.^2; mesh(x,y,z)
再问: 那上面是正六边形的呢
再答: 基本的方法上面都已经说过了。 不管什么样的区域,你都要给出该区域的表达式才行。你要求正六边形,那就想办法把正六边形区域用公式表达出来。