MATLAB中y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)这条式子错在哪里?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 23:31:04
MATLAB中y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)这条式子错在哪里?
如图所示式子 怎么用MATLAB写出来?》
如图所示式子 怎么用MATLAB写出来?》
是不是运行结果总是"0"?
如果是这样,那么式子没错,不过你使用的tao(音译)值太小,如果x不够小,则指数运算后近似为零.
这是我的测试结果:
>> x=0.001;
>> y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)
y =
0.6356
>> x=0.1;
>> y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)
y =
4.3732e-044
>> x=1;
>> y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)
y =
0
由上面可以看出x取值在0.1数量级以下才能出非零结果.
再问: function shili01 h0=figure('toolbar','none',... 'position',[198 56 350 300],... 'name','实例01'); h1=axes('parent',h0,... 'visible','off'); x=0:0.05:0.5; y=2*exp(-x*0.1^-1)*sin(2*pi*666*x+pi); plot(x,y); xlabel('自变量X'); ylabel('函数值Y'); title('SIN( )函数曲线'); grid on 请问这个程序有什么错误吗,得不到图形
再答: 错误是这个吧: ??? Error using ==> mtimes Inner matrix dimensions must agree. Error in ==> shili01 at 8 y=2.*exp(-x.*0.1^-1)*sin(2*pi*666.*x+pi); 这个是矩阵运算出现了问题,你前一个语句x=0:0.05:0.5; x是一个1*11的矩阵 之后这个式子y=2.*exp(-x.*0.1^-1)*sin(2*pi*666.*x+pi); 是对x矩阵的每一个元素进行运算,因此需要元素响应符号“.” 程序应修改为: function shili01 h0=figure('toolbar','none',... 'position',[198 56 350 300],... 'name','实例01'); h1=axes('parent',h0,... 'visible','off'); x=0:0.05:0.5; y=2*exp(-x*0.1^-1).*sin(2*pi*666*x+pi); plot(x,y); xlabel('自变量X'); ylabel('函数值Y'); title('SIN( )函数曲线'); grid on 修改第8行,在sin前的*前加上一个“.”,表示为对x内的元素进行运算。
如果是这样,那么式子没错,不过你使用的tao(音译)值太小,如果x不够小,则指数运算后近似为零.
这是我的测试结果:
>> x=0.001;
>> y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)
y =
0.6356
>> x=0.1;
>> y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)
y =
4.3732e-044
>> x=1;
>> y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)
y =
0
由上面可以看出x取值在0.1数量级以下才能出非零结果.
再问: function shili01 h0=figure('toolbar','none',... 'position',[198 56 350 300],... 'name','实例01'); h1=axes('parent',h0,... 'visible','off'); x=0:0.05:0.5; y=2*exp(-x*0.1^-1)*sin(2*pi*666*x+pi); plot(x,y); xlabel('自变量X'); ylabel('函数值Y'); title('SIN( )函数曲线'); grid on 请问这个程序有什么错误吗,得不到图形
再答: 错误是这个吧: ??? Error using ==> mtimes Inner matrix dimensions must agree. Error in ==> shili01 at 8 y=2.*exp(-x.*0.1^-1)*sin(2*pi*666.*x+pi); 这个是矩阵运算出现了问题,你前一个语句x=0:0.05:0.5; x是一个1*11的矩阵 之后这个式子y=2.*exp(-x.*0.1^-1)*sin(2*pi*666.*x+pi); 是对x矩阵的每一个元素进行运算,因此需要元素响应符号“.” 程序应修改为: function shili01 h0=figure('toolbar','none',... 'position',[198 56 350 300],... 'name','实例01'); h1=axes('parent',h0,... 'visible','off'); x=0:0.05:0.5; y=2*exp(-x*0.1^-1).*sin(2*pi*666*x+pi); plot(x,y); xlabel('自变量X'); ylabel('函数值Y'); title('SIN( )函数曲线'); grid on 修改第8行,在sin前的*前加上一个“.”,表示为对x内的元素进行运算。
MATLAB中y=2*exp(-x*0.001^-1)*sin(2*pi*666*x+pi)这条式子错在哪里?
matlab中y=(0.5+3.*sin(x*pi/180)./(1+x^2)).*cos(x*pi/180);哪里错了
matlab中zm画y=1+2/x^2-exp(-x)-sin(x)在-pi到pi上的图形
在MATLAB中这个式子f=(x-90)(1/(sqrt(2*pi)*0.3))*exp^(-((x-L)^2/(2*0
matlab中为什么y=2*exp(-0.5*x)*cos(4*pi*x)会报错
matlab画y=4*exp(-x)*sin(2*pi*x)的曲线
matlab里 *和.*的区别.比如这个式子,y=2*exp(-0.5*x).*cos(4*pi*x).
matlab中 x=[0:0.15:2*pi]; y=[0:0.15:2*pi]; z=sin(y‘)*cos(x);
如何用matlab画出y=exp(-0.2*x)*sin(0.5*x)在区间[0,2*pi]上的曲线绕x轴旋转形成的曲面
matlab中问题:x = A1 * sin(2 * pi * f1 * t) + A2 * sin(2 * pi *
y=(exp(-0.5*x*x))/(2*pi)matlab有错吗
matlab求问x=0:1/25:42;>> y=40.*exp(-x./300).*sin((x+20*pi)./80