matlab 连续下标表示,求助 循环变量下标

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

clc;clear;clf

%数据文件

E=1.4E+3;

Cq=0.61;

md=950 ;

Ps=28 ;

P0=0.05;

ts=0.017453292 ; %ts=pi/180

sita1=7*ts;

sita2=40*ts;

gama=18.1*ts;

d=20;

F=pi*d^2/4;

n=2200;

w=n*2*pi/60;

R=40.5;

V0=7009 ;

% 欧拉法求微积分方程

for t=-4:0.1:12

t

fi=t*ts

A=(R^2*tan(sita1)^2*tan(sita2))*(8.32+fi)^2

k=(t+4)/0.1+1

y(1)=28;

if t<0

y(k+1)=-E*F*R*tan(gama)*sin(fi)/V0+E*Cq*A*sqrt(2*(y(k)-P0)/md)/(w*V0)

else

y(k+1)=-E*F*R*tan(gama)*sin(fi)/V0-E*Cq*A*sqrt(2*(y(k)-P0)/md)/(w*V0)

end

end

程序报错,y(3)为何不能求解。

Attempted to access y(2); index must be a positive integer or logical.

Error in Untitled2 (line 29)

y(k+1)=-E*F*R*tan(gama)*sin(fi)/V0+E*Cq*A*sqrt(2*(y(k)-P0)/md)/(w*V0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值