Parámetro

Un parámetro, xeralmente, é calquera característica que pode axudar a definir ou clasificar un sistema particular (que significa un evento, proxecto, obxecto, situación, etc. ). É dicir, un parámetro é un elemento dun sistema que resulta útil, ou crítico, á hora de identificar o sistema, ou á hora de avaliar o seu rendemento, estado, etc.
O parámetro ten significados máis específicos dentro de varias disciplinas, incluíndo matemáticas, programación informática, enxeñaría, estatística, lóxica, lingüística e música. Modelización
Cando un sistema se modela mediante ecuacións, os valores que describen o sistema chámanse parámetros. Por exemplo, en mecánica, as masas, as dimensións e formas (para corpos sólidos), as densidades e as viscosidades (para fluídos), aparecen como parámetros nas ecuacións que modelan os movementos. A miúdo hai varias opcións para os parámetros, e a elección dun conxunto conveniente de parámetros chámase parametrización. Funcións matemáticas
As funcións matemáticas teñen un ou máis argumentos que se designan na definición por variábeos. Unha definición de función tamén pode conter parámetros, mais a diferenza das variábeis, os parámetros non están listados entre os argumentos que toma a función. Cando os parámetros están presentes, a definición realmente define toda unha familia de funcións, unha por cada conxunto válido de valores dos parámetros. Por exemplo, pódese definir unha función cadrática xeral declarando f ( x )
a x 2 + b x + c {\displaystyle f(x)
ax^{2}+bx+c};
Aquí, a variábel x designa o argumento da función, pero a, b e c son parámetros (neste caso, tamén chamados coeficientes) que determinan que función cadrática particular se está a considerar. Pódese incorporar un parámetro ao nome da función para indicar a súa dependencia do parámetro. Por exemplo, pódese definir o logaritmo en base b mediante a fórmula log b ⁡ ( x )
log ⁡ ( x ) log ⁡ ( b ) {\displaystyle \log _{b}(x)
{\frac {\log(x)}{\log(b)}}} onde b é un parámetro que indica que función logarítmica se está a utilizar. Non é un argumento da función e, por exemplo, será unha constante ao considerar a derivada log b ′ ⁡ ( x )
( x ln ⁡ ( b ) ) − 1 {\displaystyle \textstyle \log _{b}'(x)
(x\ln(b))^{-1}}.
Nalgunhas situacións informais é unha cuestión de convención (ou accidente histórico) que algúns ou todos os símbolos dunha definición de función se chamen parámetros. No entanto, mudar o estado dos símbolos entre parámetro e variábel muda a función como obxecto matemático. Por exemplo, a notación para o factorial descendente n k _
n ( n − 1 ) ( n − 2 ) ⋯ ( n − k + 1 ) {\displaystyle n^{\underline {k}}
n(n-1)(n-2)\cdots (n-k+1)},
define unha función polinómica de n (cando k se considera un parámetro), mais non é unha función polinómica de k (cando n se considera un parámetro). De feito, neste último caso, só se define para argumentos enteiros non negativos. As presentacións máis formais destas situacións normalmente comezan cunha función de varias variábeis (incluídas todas aquelas que ás veces poden denominarse "parámetros"), como ( n, k ) ↦ n k _ {\displaystyle (n, k)\mapsto n^{\underline {k}}} considerando como o obxecto máis fundamental, definindo entón funcións con menos variábeis da principal mediante o currying. Programación informática
Na programación de ordenadores úsanse habitualmente dúas nocións de parámetro, que se refiren como parámetros e argumentos, ou máis formalmente como parámetro formal e parámetro actual.
Por exemplo, na definición dunha función como y
f (x)
x + 2,
x é o parámetro formal (o parámetro) da función definida.
Cando se avalía a función para un valor dado, como en f (3): ou, y
f (3)
3 + 25,
3 é o parámetro actual (o argumento) para a avaliación pola función definida; é un valor dado (valor actual) que se substitúe polo parámetro formal da función definida.
Estes conceptos son discutidos dun xeito máis preciso na programación funcional e as súas disciplinas fundamentais, o cálculo lambda e a lóxica combinatoria. A terminoloxía varía entre as diferentes linguaxes de programación. Algunhas linguaxes informáticas como C definen parámetros e argumentos como se indican aquí, mentres que Eiffel usa unha convención alternativa.