JavaScript - no entiendo el codigo matlab y Java

 
Vista:

no entiendo el codigo matlab y Java

Publicado por Armando García (1 intervención) el 14/03/2017 18:21:51
En un calculador escrito en Java, existe un bloque de código de mi interés que no entiendo y desearía poder "traducirlo" a ·Excel
El bloque es este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Cálculos previos a utilizar en este bloque de código
////
Deff = 49’128 *10-3 mts
lamda = 85’7142 mts
p = 4*10-3 mts
 
//Zc
////
psi = Math.atan(p/(Pi*Deff));
document.forms.calculator.psi.value = psi/Pi*180; //expresión de psi en grados
k0 = omega/c0;//también 2*PI/lamda
a = Deff/2;
  var h1 = k0*Math.pow(Math.cot(psi),2); //beta estimate
  var h2 = k0;
h = fZero(h1, h2, false);
fh1 = f(h1); fh2 = f(h2);
if(!h){alert("An error occurred when solving for beta. However, all shown results are useable.");clearResults();}
 
var beta = h2beta(h.zero);
document.forms.calculator.beta.value = beta;
 
var Zc = 60/k0*beta*BesselI0(h.zero*a)*BesselK0(h.zero*a);
document.forms.calculator.Zc.value = Zc;

El objetivo es hallar los valores de "beta" y "Zc"
En este caso, tambien me gustaría entender las sentencias a partir de la que determina la variable "h" y como se resuelve fZero para hallar el valor de "h".
Mi experiencia en programación se limita a GWBasic, así que agradecería la ayuda del foro.

Creo que es mucho pedir por lo que agradecería enormemente vuestra ayuda

Saludos cordiales

Armando García
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder