ODE45求解

博客主要围绕使用MATLAB的ODE45函数求解方程展开。给出了待求变量和固定可知变量,展示了编写的方程函数代码及运行程序代码,包括定义时间范围、初始条件等,最后绘制了相关图形,但作者希望得到代码问题的指点。

求如下方程,编写程序如下,求指点哪里的问题

其中R,χ1,χ2,εp,σ为待求变量,a1,c1,a2,c2,b,Q,Z,n,k,E是固定且可知的

function dydt=chaboche4_differential_equation(t,y)

dydt=[(max((abs(y(5)-(y(2)+y(3)))-y(4)-x0(9)),0)/x0(5))^x0(6)*sign(y(5)-(y(2)+y(3)));…

x0(2)*(x0(1)*sign(y(5)-(y(2)+y(3)))-y(2)abs(sign(y(5)-(y(2)+y(3)))))(abs(max((abs(y(5)-(y(2)+y(3)))-y(4)-x0(9)),0)/x0(5)))^x0(6);…

x0(4)*(x0(3)*sign(y(5)-(y(2)+y(3)))-y(3)abs(sign(y(5)-(y(2)+y(3)))))(abs(max((abs(y(5)-(y(2)+y(3)))-y(4)-x0(9)),0)/x0(5)))^x0(6);…

x0(7)*(x0(8)-y(4))*abs((max((abs(y(5)-(y(2)+y(3 )))-y(4)-x0(9)),0)/x0(5)).^x0(6)*sign(y(5)-(y(2)+y(3))));…

x0(10)*(0.0002-(max((abs(y(5)-(y(2)+y(3)))-y(4)-x0(9)),0)/x0(5))^x0(6)*sign(y(5)-(y(2)+y(3))))];

end

运行程序

tspan=[0 6000];

y0=[0,0,0,0,0];

x0=[10,1000,10,200,6.76,19.96,2.76,10.37,87.01,101000];

[t,y]=ode45(‘chaboche4_differential_equation’,tspan,y0,x0);

figure;

plot(t,y(2),’-o’)

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值