matlab中怎么样表示自变量的取值范围
函数Sa(t)=sin(x)/x,其中x∈[-10π,10π]
x的范围怎么用MATLAB语言表示??
例如x=-2*pi:pi/10:2*pi表示x∈[-2π,2π]
而t=0:pi/50:4*pi表示x∈[0,4π]
这是怎么回事?
谁帮忙告诉一下啊?
就是啊
中间的间隔表示什么意思呢
就是那个pi/10???? 展开
对于函数Sa(t)=sin(x)/x,其中x∈[-10π,10π],matlab中可以这样表示:
x=-10*pi:10*pi;S=sin(x);补充问题回答:x=-2*pi:pi/10:2*pi表示x∈[-2π,2π];t=0:pi/50:4*pi表示t∈[0,4π];这是由于在matlab中,如果想表示一个范围,比如说x∈[a,b],可以这样表示,x=a:dx:b,代表x从a取到b,每隔dx取一个点。
所以这里的x=-2*pi:pi/10:2*pi,就代表x从-2π取到2π,每隔π/10取一个点。这里pi/10,pi/50就是取的每两个相邻点的间隔。
matlab中八种整数类型的取值范围:
1、int8()取值范围:-128~127。
2、int16()取值范围:-32768~32767。
3、int32()取值范围:-2147483648~2147483647。
4、int64()取值范围:-9223372036854775808~-9223372036854775807。
5、uint8()取值范围:0~255。
6、uint16()取值范围:0~65535。
7、uint32()取值范围:0~4294967295。
8、uint64()取值范围:0~9223372036854775807。
x=-10*pi:10*pi;
S=sin(x);
补充问题回答:
x=-2*pi:pi/10:2*pi表示x∈[-2π,2π];t=0:pi/50:4*pi表示t∈[0,4π];
这是由于在matlab中,如果想表示一个范围,比如说x∈[a,b],可以这样表示,
x=a:dx:b,代表x从a取到b,每隔dx取一个点。
所以这里的x=-2*pi:pi/10:2*pi,就代表x从-2π取到2π,每隔π/10取一个点。
这里pi/10,pi/50就是取的每两个相邻点的间隔。
拓展说明:
如果想表示一个范围,比如说x∈[a,b],可以这样表示,
x=a:dx:b,代表x从a取到b,每隔dx取一个点。
如果直接这样表示,
x=a:b,也可以实现目标,但这里取点的间隔默认为1.
实例:
x=-2*pi:pi/10:2*pi
表示的一个一维向量 从-2pi到2pi,中间的间隔为pi/10
也就说一组数值
不能抽象的表示一段范围,因为一段范围内有无数个点。
函数Sa(t)=sin(x)/x,其中x∈[-10π,10π]的图像的话,
用下列语句
x=-10π:0.1:10π
y=sin(x)/x
plot(x,y)
其中的0.1是取点的间隔,是每隔0.1取个点,因为-10π到10π中间点很多,你只能取有限个点画图了,具体取多少只需要改变中间的哪个数即可。
你下面的问题就不用我多说了吧,都是类似的情况。
还有什么问题就追问吧我会尽快给你答复的。
冒号表示从x的取值从10*pi
到10*pi.即x从-31.4159
-30.4159
-29.4159
-28.4159
......一直到27.5841
28.5841
29.5841
30.5841,每个1个数取值.
如果要每个0.5个数取值,就是x=-10*pi
:
0.5:10*pi.
至于pi/10,pi/100表示不同大小的角度.