passione 发表于 2016-1-13 13:54:29

sin(x)^1.6次方为何画出来的图像不对,峰值不为1?

命令如下:
>> x=0:0.01:0.45;
>> y1=0.0015032*(sin(x/0.45*pi+pi).^1.6;
plot(x,y1,'*')
sin(x).^1.6次方最大值应该是1,图像中的峰值应该是0.0015032,为何画出来不是,求教原因

tjqhnu 发表于 2016-1-13 19:23:46

图中最大值就是0.0015032

passione 发表于 2016-1-14 15:09:01

tjqhnu 发表于 2016-1-13 19:23
图中最大值就是0.0015032

一共三条曲线,最大值0.0015032那条的n=1.0,平方后是2,正确。但n=0.8和1.2那两条画出来就不对

ChaChing 发表于 2016-1-19 13:50:57

LZ试下(-4)^0.5看看!
负数的根号是会成为复数的

峰值要为0.0015032,应该如下
y1=0.0015032*abs(sin(x/0.45*pi+pi).^1.6); plot(x,y1,'*')
或者
y1=0.0015032*sin(x/0.45*pi).^1.6); plot(x,y1,'*')
页: [1]
查看完整版本: sin(x)^1.6次方为何画出来的图像不对,峰值不为1?