[已解决] 画图时显示灰色虚线是什么意思?

[复制链接]
Charles_6 发表于 2022-9-23 22:33:06
本帖最后由 Charles_6 于 2022-9-23 22:54 编辑

画曲线时出现灰色虚线是什么意思?例子如下
  1. syms x
  2. y=(besseli(0,x)-1)/besseli(1,x);
  3. figure
  4. fplot(y,[1,10000])
复制代码
运行结果如下, 指定横坐标绘制范围【1,10000】,图线未至1000就不画了,而且还在右侧出现灰色竖直虚线。如果选中灰色虚线,会连带着曲线一同选中。
untitled.jpg

请问怎样才能不显示灰色虚线,画出完整的曲线?
谢谢~~

最佳答案


TouAkira 发表于 2022-9-24 06:57:33
你的x数值很大时,matlab的besseli函数算不了那么高的精度,导致结果数值成了inf,分子分母都是inf,这种不定式会被算成NaN,是没法绘图的。
要么缩减绘图范围,要么换用其他软件如mathematica等计算。
回复此楼

2 条回复


TouAkira 发表于 2022-9-24 06:57:33
你的x数值很大时,matlab的besseli函数算不了那么高的精度,导致结果数值成了inf,分子分母都是inf,这种不定式会被算成NaN,是没法绘图的。
要么缩减绘图范围,要么换用其他软件如mathematica等计算。
回复此楼

wjb986555360 发表于 2022-9-25 10:30:28
可能出现的数据已经是 NaN的数据,所以图只画到1000
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表