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:
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
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


0