how can I use parameter instead of equation in dsolve
Show older comments
Hi
I want to solve an ordinary differential symbolic equation with dsolve. But I want to save my equation in a parameter and use this parameter in dsolve. My codes are coming below:
clear all
syms a x
l=a*x;
dsolve('Dx=l')
these codes don't work. What should I do?
Thanks a lot
Accepted Answer
More Answers (1)
Walter Roberson
on 27 Apr 2012
dsolve( subs(sym('Dx=l')) )
4 Comments
Andrei Bobrov
on 27 Apr 2012
Hi Walter!
This is for MATLAB R2012a only?
Walter Roberson
on 27 Apr 2012
Shouldn't be. It is just using a straight-forwards subs().
frank
on 28 Apr 2012
Luan Trinh
on 26 Nov 2014
Hi everyone,
I want to know how to solve some ODEs like this: clear all; syms a x; l=a*x; dsolve(['D2x*' char(l)+ 'Dx*x' == 0])
Could you help me?
Categories
Find more on Mathematics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!