What's Wrong With This?

i like this post (click again to cancel)
0
i dont like this post (click again to cancel)
#Pneumatic Air Gun Calculations
import matplotlib.pyplot as plt

#Variables Outlined

#Muzzle Velocity
Vm=var('Vm')
#Atmospheric Pressure
Patm=var('Patm')
#Gas Chamber Volume
Vc=var('Vc')
#Barrel Area[Internal]
Ab=var('Ab')
#Barrel Length
Lb=var('Lb')
#Specific Heat of Air
k=var('k')
#CB Ratio[see table]
cb=var('cb')
#formula variable
eng=var('eng')
#2nd Formula Variable
eng2=var('eng2')
#Mass of the Projectile
md=var('md')
#Operating Pressure in atm
Pc=var('Pc')

#Definitions
k = 1.4
Patm = 101235
cb = 0.261208
#m/s^2
Vm= 91.44
md=2
Pc=10
eng=0.618081

#Main Formula
solve(eng=(k-1)*md*Vm^2/(2*Patm*Vc*(Pc-Pc^(1/k)),Vc)

Can anyone tell me why this is giving a syntax error and pointing to my variable definition Vm? It's really bugging me!

asked Aug 28 '12

duke11235 gravatar image duke11235
5 2

updated Aug 28 '12

DSM gravatar image DSM flag of Canada
4892 12 65 105
i like this answer (click again to cancel)
1
i dont like this answer (click again to cancel) duke11235 has selected this answer as correct

Your solve syntax has two minor problems. First, Sage uses == for equality, not =, and second, the parentheses aren't balanced. You're missing ")". After correcting these:

sage: solve(eng==(k-1)*md*Vm^2/(2*Patm*Vc*(Pc-Pc^(1/k))),Vc)                           
[Vc == (1821842000000/164304225615681)]
link

posted Aug 28 '12

DSM gravatar image DSM flag of Canada
4892 12 65 105

updated Aug 28 '12

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
Login/Signup to Post

Question tools

Tags:

Stats:

Asked: Aug 28 '12

Seen: 79 times

Last updated: Aug 28 '12

powered by ASKBOT version 0.7.22
Copyright Sage, 2010. Some rights reserved under creative commons license.