求助MATLAB一个简单函数的画图问题?想用MATLAB画一函数图,函数如下:x=0.01:0.001:10;m=2*pi*(0.231/2);n=2*pi*(1+(0.231/2)^2)^0.5;y=10*log10(2+2*(sin(m*x)/(m*x))*cos(n*x));plot(x,y);当改变了X上限时,比如把10变为5,2,1,画
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 15:42:20
求助MATLAB一个简单函数的画图问题?想用MATLAB画一函数图,函数如下:x=0.01:0.001:10;m=2*pi*(0.231/2);n=2*pi*(1+(0.231/2)^2)^0.5;y=10*log10(2+2*(sin(m*x)/(m*x))*cos(n*x));plot(x,y);当改变了X上限时,比如把10变为5,2,1,画
求助MATLAB一个简单函数的画图问题?
想用MATLAB画一函数图,函数如下:
x=0.01:0.001:10;
m=2*pi*(0.231/2);
n=2*pi*(1+(0.231/2)^2)^0.5;
y=10*log10(2+2*(sin(m*x)/(m*x))*cos(n*x));
plot(x,y);
当改变了X上限时,比如把10变为5,2,1,画出来的图形完全不一样,把X值带入计算发现,不同X的范围,会使同一点处对应的Y值发生变化,请问这是为什么?
求助MATLAB一个简单函数的画图问题?想用MATLAB画一函数图,函数如下:x=0.01:0.001:10;m=2*pi*(0.231/2);n=2*pi*(1+(0.231/2)^2)^0.5;y=10*log10(2+2*(sin(m*x)/(m*x))*cos(n*x));plot(x,y);当改变了X上限时,比如把10变为5,2,1,画
对y的计算,属于矩阵的乘法.应该改为点乘,数据之间乘
clear
x=0.01:0.001:2;
m=2*pi*(0.231/2);
n=2*pi*(1+(0.231/2)^2)^0.5;
y=10*log10(2+2*(sin(m*x)./(m*x)).*cos(n*x));
plot(x,y);
改了后,图形对了.楼主看看