Hi Jason,

Yes, I picked a trivial example to mainly illustrate the API I'm working 
with. The "Symbolism/Physics" module I use there can solve more complex 
problems (more examples are on the github project page).

With a library like this, instead of selecting which equations to use, you 
describe the object at a certain state:

            var objA = new Obj();

            objA.position.y = yA;
            objA.velocity.y = Point.FromAngle(thA, vA).y;
            objA.acceleration.y = -g;
            objA.time = 0;

Then describe the object at a later state:

            var objB = new Obj();

            objB.position.y = yB;

And finally use a method to calculate the time elapsed:

            Calc.Time(objA, objB, 1).Disp();

The 'Calc.Time' method figures out which equations to apply based on what 
values are known. In my library, I indicate unknowns with the C# value 
'null'.

Ed

On Saturday, March 23, 2013 7:12:53 PM UTC-5, Jason Moore wrote:
 

> The example you show is somewhat trivial. Can't you just write a few lines 
> of plain ole SymPy to solve most college physics problems? Having such a 
> verbose class in the C++ example seems to defeat the purpose for learning 
> college physics. You could formulate a problem like that with mechanics, 
> but the equations of motion simplify a lot. Once you have the equations of 
> motion you could find the the solution with SymPy's integration functions. 
> But the overhead of using the mechanics package isn't that advantageous in 
> such simple problems as these. I'd just use SymPy to "write" the problem 
> out like you do by hand.
>
> Particle
>
> Jason
> moorepants.info
> +01 530-601-9791
>
>
> On Wed, Mar 13, 2013 at 8:53 PM, Eduardo Cavazos 
> <[email protected]<javascript:>
> > wrote:
>
>> On Monday, March 11, 2013 2:26:52 AM UTC-5, Gilbert Gede wrote:
>>
>> A good example of the functionality in the physics.mechanics submodule is 
>>> here: 
>>> http://www.moorepants.**info/blog/npendulum.html<http://www.moorepants.info/blog/npendulum.html>
>>> .
>>>
>>
>> That's a great example. Thanks Gilbert! 
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] <javascript:>
>> .
>> Visit this group at http://groups.google.com/group/sympy?hl=en.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to