永发信息网

在MATLAB中,用logspace函数公比是怎么求的?

答案:2  悬赏:10  手机版
解决时间 2021-02-09 21:25
  • 提问者网友:咪咪
  • 2021-02-09 04:55
u=logspace(0,3,5)
u=[ 100 103/4 103/2 109/4 105 ]
注 :是四分之三,我不知道怎么把它变小
就是这个四分之三怎么求的?
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-02-09 05:39
哦,终于看明白了!
u=logspace(2,5,5)
意思是把10^2到10^5之间分成5份(5-2)/(5-1)=3/4,
即,【2,2+3/4,2+3/4+3/4,2+3/4+3/4+3/4,5】
u =
1.0e+005 *
0.0010 0.0056 0.0316 0.1778 1.0000

实际上就是
u=[10^2 10^2*10^(3/4) 10^2*10^(6/4) 10^2*10^(9/4) 10^5]

估计是书上的印刷错误
全部回答
  • 1楼网友:一叶十三刺
  • 2021-02-09 05:54
其实你打开logspace的源文件一看就知道了,核心代码就一句: y = (10).^ [d1+(0:n-2)*(d2-d1)/(floor(n)-1), d2]; 或者 y = 10 .^ linspace(d1, d2, n); 其中d1、d2、n分别表示开始值、结束值和元素个数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯