matlab求积分 没有解,MATLAB 求积分时无法输出数值解,一直是积分表达式

在MATLAB中求解复杂函数的积分时,遇到积分表达式无法直接得出数值解的问题。通过转换函数为inline形式并使用quad进行数值积分,发现由于函数在0点附近发散,故采取[1, 200]区间进行积分,成功得到数值结果。" 108944926,7618066,Python3中的协程与并发编程详解,"['Python编程', '并发', '协程', '异步IO', 'asyncio库']
摘要由CSDN通过智能技术生成

问题描述:

MATLAB 求积分时无法输出数值解,一直是积分表达式

syms t

x0=1753000;

y0=0;

z0=0;

vx0=0;

vy0=1700;

vz0=0;

x1=1738000*cosd(10);

y1=1738000*sind(10);

z1=0;

vx1=0;

vy1=0;

vz1=0;

u=4.9*10^12 ;

r0=1753000;

a0=1.6243;

b0=0;

c0=0;

a1=(-6*(a0*t^2+(vx1+3*vx0)*t-4*(x1-x0)))/t^3;

b1=(-6*(b0*t^2+(vy1+3*vy0)*t-4*(x1-x0)))/t^3;

c1=(-6*(c0*t^2+(vz1+3*vz0)*t-4*(x1-x0)))/t^3;

a2=(6*(a0*t^2+2*(vx1+2*vx0)*t-6*(x1-x0)))/t^4;

b2=(6*(b0*t^2+2*(vy1+2*vy0)*t-6*(y1-y0)))/t^4;

c2=(6*(c0*t^2+2*(vz1+2*vz0)*t-6*(z1-z0)))/t^4;

ax=a0+a1*t+a2*t^2;

ay=b0+b1*t+b2*t^2;

az=c0+c1*t

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值