Matlab中logspace函数的用法

目录

语法

说明

示例

由对数间距的数值组成的向量

包含指定数量的值的向量

由对数间距的复数组成的向量


logspace函数的作用是生成对数间距向量

语法

y = logspace(a,b)

y = logspace(a,b,n)

y = logspace(a,pi)

y = logspace(a,pi,n)

说明

y = logspace(a,b) 生成一个由在 10^a 和 10^b(10 的 N 次幂)之间的 50 个对数间距点组成的行向量 y。logspace 函数对于创建频率向量特别有用。该函数是 linspace 和“:”运算符的对数等价函数。

y = logspace(a,b,n) 在 10 的幂 10^a 和 10^b(10 的 N 次幂)之间生成 n 个点。

y = logspace(a,pi) 在 10^a 和 pi 之间生成 50 个点,这对于在区间 [10^a,pi] 中创建对数间距频率的数字信号处理很有用。

y = logspace(a,pi,n) 在 10^a 和 pi 之间生成 n 个点。

示例

由对数间距的数值组成的向量

        创建一个由区间 [10^1,10^5] 内的 50 个对数间距点组成的向量。

y = logspace(1,5);

包含指定数量的值的向量

        创建一个由区间 [10^1,10^5] 内的 7 个对数间距点组成的向量。

y1 = logspace(1,5,7)
y1 = 1×7
105 ×

    0.0001    0.0005    0.0022    0.0100    0.0464    0.2154    1.0000

由对数间距的复数组成的向量

        创建一个由 10^(1+2i) 和 10^(5+5i) 之间的 8 个对数间距点组成的复数向量。

y = logspace(1+2i,5+5i,8)
y = 1×8 complex
104 ×

  -0.0001 - 0.0010i   0.0029 - 0.0024i   0.0133 + 0.0040i   0.0147 + 0.0497i  -0.1242 + 0.1479i  -0.7150 - 0.0822i  -1.2137 - 2.3924i   4.9458 - 8.6913i

        第一个边界,指定为数值标量。a 参数定义 logspace 生成的点所在区间的一个边界。a 可以是实数或复数,另一个边界 b 可以大于或小于 a。如果 b 比 a 小,则向量包含递减的值。

        第二个边界,指定为数值标量。b 参数定义 logspace 生成的点所在区间的一个边界。b 可以是实数或复数,b 可以大于或小于另一个边界 a。如果 b 比 a 小,则向量包含递减的值。

        点的数目,指定为实数标量。

  • 如果n为 1,则logspace返回 10^b。

  • 如果n为零或负数,则 logspace 返回一个空的行向量。

  • 如果n不是整数,则 logspace 将 n 向下舍入并返回 floor(n) 个点。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值