Re: Solving Differential Equations with Vectors
- To: mathgroup at smc.vnet.net
- Subject: [mg83239] Re: Solving Differential Equations with Vectors
- From: dh <dh at metrohm.ch>
- Date: Fri, 16 Nov 2007 05:19:04 -0500 (EST)
- References: <fhh7j2$8q0$1@smc.vnet.net>
Hi Ram,
you can write the equations in vector form, but you must unravel them
before feeding to DSolve. Here is a simple example where unravelling is
done with Thread and Flatten:
x[t_]={x1[t],x2[t]};
eq={x'[t]=={1,2},x[0]=={0,0}} ;
DSolve[Thread /@ eq //Flatten,x[t],{t}]
hope this helps, Daniel
ram.rachum at gmail.com wrote:
> I'm working on simulations of physical systems, and I need to solve
> DEs that include vectors. But DSolve won't let me input equations with
> vectors! Here's an example:
>
> DSolve[{x[t] == {5, 0}}, {x[t]}, t]
>
> It generates Solve::eqf.
>
> Anyone has any idea what to do?
>
> Thanks,
> Ram.
>
>