作业帮 > 数学 > 作业

怎么用MATLAB 把H=2*(acos(x/2)-(x/2)*sqrt(1-(x/2)^2))/pi的图像画出来

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 01:00:28
怎么用MATLAB 把H=2*(acos(x/2)-(x/2)*sqrt(1-(x/2)^2))/pi的图像画出来
x = 0:0.5:10;%可以自己定义
H= 2*(acos(x/2) - (x/2).*sqrt(1-(x/2).^2))/pi; %注意点乘,点幂
plot(x,H);
再问: 不好意思,图像弄出来,能不能再问一下大神如何再把这个函数弄成三维的呢?一定会再给你加分的。
再答: x = 0.:0.5:10; y = 0:0.5:10; [X,Y] ]= meshgrid(x,y); xx = sqrt(X.*X+Y.*Y); H = 2*(acos(xx/2)-(xx/2).*sqrt(1-(xx/2).^2))/pi; HH = real(H); mesh(X,Y,HH); 你看看这个是不是你要的效果,这是按着我自己的理解把你那个公式改成的三维函数,如果有问题的话,你可以参考着这个改一下就行