查看: 189|回复: 2|关注: 0

[已答复] 多个独立非线性方程的表示

[复制链接]

新手

36 麦片

财富积分


050


17

主题

30

帖子

0

最佳答案
发表于 2019-7-10 10:32:05 | 显示全部楼层 |阅读模式
fks=inline('sin(k*x.^(-0.09))','x','k')
i=1;
for k=0:0.5:5
    fk(i)=quad(@(x)fks(x,k),0,5);
    i=i+1;
end
k=[0:0.5:5];
plot(k,fk)
当k的间隔取0.5的间隔的时候,运行后的结果显示错误:如下
fks =

     内联函数:
     fks(x,k) = sin(k*x.^(-0.09))

错误使用 plot
矢量长度必须相同。

出错 U (line 8)
plot(k,fk)
但当k的间隔为0.1的时候就可以画图,不会显示错误信息,请问为什么会有这种反差?


MATLAB 基础讨论
版块优秀回答者

中级

985 麦片

财富积分


5001500


0

主题

1557

帖子

215

最佳答案
  • 关注者: 37
发表于 2019-7-11 13:55:59 | 显示全部楼层
2018Rb版本的不存在问题呀!可以运行
1.jpg

新手

36 麦片

财富积分


050


17

主题

30

帖子

0

最佳答案
 楼主| 发表于 2019-7-12 08:36:08 | 显示全部楼层
WarnerChang 发表于 2019-7-11 13:55
2018Rb版本的不存在问题呀!可以运行

我用的是2014版本的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表