MATLAB画图没有报错但无图形

MATLAB画图没有报错但无图形,第1张

你的x=0:0.1:1,得到的数组第一位x(1)=0;然后用 k1=x(i)+y(x(i)),就出现了y(0)的情况,matlab里面的矩阵下标是从1开始的,不能出现0,也不能出现小数,所以你想用这种y(x(i))赋值的话,必须保证x矩阵(向量)都是正整数,所以你要不想换步长与初值,那就得考虑换y的下标了,换成y(i)试试?

k1=x(i)+y(x(i))

k2=(x(i)+h)+(y(x(i))+h*k1)

y(i+1)=y(x(i))+h/2*(k1+k2);

里面的y(x(i))都换成y(i)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/7897900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存