Borrar filtros
Borrar filtros

how to write algorithm

5 visualizaciones (últimos 30 días)
Anthony
Anthony el 5 de Abr. de 2014
Respondida: Star Strider el 5 de Abr. de 2014
Please help me with the algorithm of the formula in the attached file................
  1 comentario
Walter Roberson
Walter Roberson el 5 de Abr. de 2014
We can't give an algorithm until you indicate what values are to be input and what values are to be output.

Iniciar sesión para comentar.

Respuestas (2)

ragesh r menon
ragesh r menon el 5 de Abr. de 2014
What you want to do?

Star Strider
Star Strider el 5 de Abr. de 2014
Assuming that you may not have the Symbolic Math Toolbox, this should get you started:
syms A E(x) Z b c d E0
Eqn1 = -diff(E,x)/p == (3574/A) * E^(-b) * Z^(c*log(E)+d);
SEqn1 = dsolve(Eqn1, E(0) == E0); % E(0) == E0, initial condition
SEqn1 = simplify(collect(expand(SEqn1)));
E = matlabFunction(SEqn1)
produces:
E = @(A,E0,Z,b,c,d,p,x)(-(Z.^d.*p.*x.*3.574e3-A.*E0.^(b+1.0).*exp(-c.*log(E0).*log(Z))+Z.^d.*b.*p.*x.*3.574e3-Z.^d.*c.*p.*x.*log(Z).*3.574e3)./A).^(1.0./(b-c.*log(Z)+1.0));
The rest is yours to solve, since I haven’t shot a proton at a target in a very long time.
It looks rather straightforward, otherwise.
See the MATLAB Online Documentation for details.

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by