作业帮 > 数学 > 作业

问一个MATLAB绘制二元三维曲线的问题啊

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/10/07 22:24:57
问一个MATLAB绘制二元三维曲线的问题啊
我现在求这个函数z=arctan(sin(r*sin(x))*tan(y))中z随着x和y的值的变化求z的曲线图,然后我按照MATLAB书上的例子自己写了这个程序:
clear;
close all;
x=0:0.01:240;
y=0:0.01:80;
[X,Y] = meshgrid(x,y);
Z=(180./pi).*atan(sin(0.1.*(pi./180).*sin(x.*pi./180)).*tan(y.*pi./180));
mesh(X,Y,Z)
(因为x和y单位是度,因此转换成弧度,然后z我想显示的也是度所以再换算回来)
运行会出现错误
Out of memory.Type HELP MEMORY for your options.
Error in ==> meshgrid at 44
xx = xx(ones(ny,1),:);
Error in ==> fangweizhoubushuiping02 at 5
[X,Y] = meshgrid(x,y);
求大神告知哪里要改下
问一个MATLAB绘制二元三维曲线的问题啊
clear;close all;x=0:0.01:2*pi;y=(-pi/2+0.1):0.01:(pi/2-0.1);[X,Y] = meshgrid(x,y);Z=(180./pi).*atan(sin(0.1.*(pi./180).*sin(X.*pi./180)).*tan(Y.*pi./180));mesh(X,Y,Z)
再问: 你写的程序x和y是用弧度表示的,后面函数里就不用再乘以pi/180了吧?x和y的单位我是想用度来表示的。
再答: 在后面转化一下就可以了,因为三角函数的输入参数都是弧度,不是度