用matlab求解一个积分方程组,
求解这样一个方程组,其中M0=2400,u=1/6的重力加速度。fxfyz是变量。求解fxfyz的值。附上求解过程谢谢。>>symsfxfyztfmu;>>F1=fx/(...
求解这样一个方程组,其中M0=2400,u=1/6的重力加速度。fx fy z 是变量。求解fx fy z 的值。附上求解过程 谢谢。
>> syms fx fy z t f m u;
>> F1=fx/(m-(f*t)/2940);
>> F2=u-(fy/(m-(f*t)/2940));
>> d1=int(F1,t,0,z);
>> d2=int(F2,t,0,z);
>> d1
d1 =
-2940*fx*(log(m-1/2940*f*z)-log(m))/f
>> d2
d2 =
(u*z*f+2940*fy*log(m-1/2940*f*z)-2940*fy*log(m))/f
>> e1=sym('1692=d1');
>> e2=sym('57=d2');
>> e3=sym('fx^2+fy^2=7500^2');
>> e4=sym('f^2=7500^2');
接下来就不知道怎么解了 展开
>> syms fx fy z t f m u;
>> F1=fx/(m-(f*t)/2940);
>> F2=u-(fy/(m-(f*t)/2940));
>> d1=int(F1,t,0,z);
>> d2=int(F2,t,0,z);
>> d1
d1 =
-2940*fx*(log(m-1/2940*f*z)-log(m))/f
>> d2
d2 =
(u*z*f+2940*fy*log(m-1/2940*f*z)-2940*fy*log(m))/f
>> e1=sym('1692=d1');
>> e2=sym('57=d2');
>> e3=sym('fx^2+fy^2=7500^2');
>> e4=sym('f^2=7500^2');
接下来就不知道怎么解了 展开
3个回答
东莞大凡
2024-11-14 广告
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
展开全部
刚好回答了另外一个类似的问题(1830658703514901060,替换网页地址question后面的那串数字即可)。
这个问题应该很难求出解析解,应该使用fsolve求数值解。
参考代码(题中所给条件u=1/6疑为u=g/6之误):
m = 2400;
Q = 7500/2490;
g = 9.8;
a = g/6;
% Tx = x1, Ty = x2, t = x3
f = @(x) [quadl(@(t)x(1)./(m-Q*t),0,x(3))-1692;
quadl(@(t)x(2)./(m-Q*t)-a,0,x(3))-57;
sqrt(x(1)^2+x(2)^2)-7500];
x = fsolve(f,[5304,5304,700]);
fprintf('Tx = %.2f\nTy = %.2f\nt = %.2f\n',x)
求出的结果:
Tx = 6873.97
Ty = 2999.75
t = 417.17
更多追问追答
追答
1、那几个Δ都要求等于0吗?
2、ΔH、ΔL的表达式中,对x进行积分的区间上限是x,意味着多了一个变量x待求?而且,被积函数中也并没有和x相关的项,那样照理说直接用被积函数乘以积分区间宽度就可以了?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同学 你也是啊。。。
追问
方程还是有问题的。
追答
唉,的确难,这次题目坑死人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询