查看: 661|回复: 2|关注: 0

[已解决] 复杂积分:被积分量为未知数,且参与另一次积分

[复制链接]

新手

7 麦片

财富积分


050


4

主题

8

帖子

0

最佳答案
clc;clear;
alpha = 0.00243;
p = 1.75;
q = 1.6e-19;
B = 3;
m0 = 1.67262e-27;
c = 299792458;
f = 1.6e-13;
E0 = 150;

% syms e u;
ff = @(e)  -alpha * p*  q * B* (e.^(p-1))./(sqrt(2 * m0 * e * f+((e * f).^2)./(c.^2))*100);
F = @(u) integral(ff,E0,u);

drex = @(e) ((m0 * 1e26 + (e * f * 1e26./c.^2)) .* sin(F(e)))./(B*sqrt(5.35284 * e + (q.^2)*1e52 * (e.^2)./c.^2));
drenumx = integral(drex,E0,0.001);

公式如图:

11

11


报错信息:
错误使用 integral (line 85)
A 和 B 必须为浮点标量。


论坛优秀回答者

权威

3520 麦片

财富积分



2

主题

3727

帖子

789

最佳答案
  • 关注者: 165
发表于 2019-1-9 22:22:58 | 显示全部楼层 |此回复为最佳答案
drenumx = integral(drex,E0,0.001,'ArrayValued',true)

新手

7 麦片

财富积分


050


4

主题

8

帖子

0

最佳答案
 楼主| 发表于 2019-1-10 09:15:22 | 显示全部楼层
maple1314168 发表于 2019-1-9 22:22
drenumx = integral(drex,E0,0.001,'ArrayValued',true)

谢谢!问题解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表