【发布时间】:2018-12-08 22:59:37
【问题描述】:
我希望在 Matlab 中得到以下积分的解析(封闭形式)解。然而,Matlab 给了我一个带有实部和虚部的答案。我如何让它只用“真实”部分产生答案。这是完整的代码。
close all;
clear all;
clc;
syms t real;
syms thetak real;
syms sik real;
syms tbar real;
syms sjk real;
expr = exp(-thetak*((t-sik)^2 + (t-sjk)^2));
Bijk_raw = int(expr,t,0,1);
Bijk = simplify(collect(expand(Bijk_raw)));
fprintf('Bijk is as follows...\n');
pretty(Bijk);
【问题讨论】:
-
PS:我想要一个只包含实部的封闭式解析表达式。虚部确实为零(但函数“real”不能只给我实部)。
-
小备注:“simplify(collect(expand(Bijk_raw)))”应该是简单的“simplify(expand(Bijk_raw))”(不需要收集任何东西)。
-
实际上,我尝试了收集和不收集。使用 collect 给出了一个更简洁的答案。
标签: matlab symbolic-math