Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

Notation with DSOLVE is unclear

Asked by Gian Lorenzo

Gian Lorenzo

on 15 May 2013
Accepted Answer by Walter Roberson

Walter Roberson

I am solving this differential equation

syms y(x) 
dsolve(diff(y) == 4/100*y)

that gives


What does the C4 means? I know there should be a constant representing the degree of freedom, but I noticed that if I change the coefficient in my equation the C. changes.

I am confused, it's just a way of indexing different constants, or is that a multiplier(the * is missing though)?


Gian Lorenzo

Gian Lorenzo


No products are associated with this question.

1 Answer

Answer by Walter Roberson

Walter Roberson

on 15 May 2013
Accepted answer

It is just a way of indexing different constants. Also, if you run the same equation through twice you will probably get out two different constants, which is done so that you do not accidentally tie the equations together. For example,

A = dsolve(eqn1);
B = dsolve(eqn1);
C = [A, B];

Then the two parts of C need to have different constants (after all, they might represent different initial conditions), so dsolve() will emit different C* symbols.


Walter Roberson

Walter Roberson

Contact us