How to express constants of integral

Hi everyone,
I am a matlab beginner. How can I find the constants of integral C1 and C2 ?
For example i know that, how can i find constants of integral C1 and C2 in this script? Thanks :)
syms x
y1 = exp(-2*x+sqrt(6)*x);
y2 = exp(-2*x-sqrt(6)*x);
g = 2*x^2-3*x+6;
A = [y1 y2;diff(y1,x) diff(y2,x)]
A = 
b = [0; g]
b = 
A\b
ans = 
u = simplify(A\b)
u = 
u = int(u,x)
u = 
simplify(u)
ans = 

2 Comments

What is C1 and C2 in your script ? If you mean the 2x1 vector u: there are no constants because of the multiplication by the exp(...) term.
I'm sorry. I explained it wrong
How can express C1 and C2 in simplify(u) ?
The answer i want is
C1 +
C2+

Sign in to comment.

 Accepted Answer

MATLAB's "int" only returns one possible antiderivative.
If you want to show the free integration constants, you could use "dsolve" which is usually used for the symbolic solution of more complicated ordinary differential equations:
syms x
y1 = exp(-2*x+sqrt(6)*x);
y2 = exp(-2*x-sqrt(6)*x);
g = 2*x^2-3*x+6;
A = [y1 y2;diff(y1,x) diff(y2,x)]
A = 
b = [0; g]
b = 
A\b
ans = 
u = simplify(A\b)
u = 
syms v1(x) v2(x)
v(x) = [v1(x);v2(x)];
u = dsolve(diff(v,x)==u);
simplify(u.v1)
ans = 
simplify(u.v2)
ans = 

4 Comments

William Rose
William Rose on 16 May 2025
Moved: Sam Chak on 16 May 2025
@Torsten, very impressive.
Torsten
Torsten on 16 May 2025
Moved: Sam Chak on 16 May 2025
@William Rose A lot of formalism for little return :-)
kk123k
kk123k on 16 May 2025
Moved: Sam Chak on 16 May 2025
Thank you ! :)
@kk123k, If you find the solution using 'dsolve()' helpful, please consider clicking 'Accept' ✔ on the answer.

Sign in to comment.

More Answers (0)

Categories

Products

Release

R2024b

Asked:

on 16 May 2025

Commented:

on 16 May 2025

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!