A question related to subs in ode (symbolic maths toolbox)
1 view (last 30 days)
Show older comments
I have a line:
ode=diff(y,x)==x+y;
I want matlab to calculate diff(a,b), given a and b are real numerical values. However, the subs function allowed me only to either sub the value a or value b into the ode line, can anyone help?
I am expecting something like subs(ode,[x,1,y,2]) would give me 3, subs(ode,[x,4,y,5]) would give me 9.
0 Comments
Accepted Answer
madhan ravi
on 3 Jul 2019
I am not sure what you are asking for perhaps an example below?:
>> syms x y
>> eqn = x+2*y
eqn =
x + 2*y
>> subs(eqn,{x,y},{2,5})
ans =
12
>>
2 Comments
madhan ravi
on 3 Jul 2019
Perhaps ?:
>> syms y(x)
>> ode=diff(y,x)==x+y;
>> subs(rhs(ode)-lhs(ode),{x,y},{1,2})
ans(x) =
3
>> subs(rhs(ode)-lhs(ode),{x,y},{4,5})
ans(x) =
9
>>
More Answers (0)
See Also
Categories
Find more on Symbolic Math Toolbox 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!