Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joseanealmeida

Como mudar o passo

Recommended Posts

Oi pessoal,

 

Não sei muito de Java Script e estou analisando o programa de alguém

 

tenho uma função matemática e quero que o passo mude. Por exemplo , onde o x varia de 0 a 1024, quero a função calcule de um em um, ou de três em três. Essa variação é o passo. Mas quero que o passo varie também! Por exemplo, de 0 a 500, a função calcula de 0,1 em 0,1. Quando 500< x <1000, o passo é de 0,2 e assim por diante... Fiz gráfico com o flot. Tentei if dentro de for, while dentro de for, do e while... O programa a seguir não tem as tentativas de mudar o passo.

 

 

 

 

<script>
function func(x) {
return Math.cos(200*x) + Math.random();
}
var n = 1024;
var h = 1/(n-1); // para o usar no passo. Se quisermos mudar o passo multiplicamos h por um número qualquer. Por 2, aumenta o passo duas vezes...
var x = new Array(n);
var fRe = new Array(n);
for (var i=0;i<n;++i) {
x = h*i; // n/(n-1), passo. De 0 a 1 foram feitas 1024 divisões
fRe = func(x); // função calculada com o passo escolhido.
}
for (var i=0;i<n;i++) document.write(x.toFixed(6) + "," + fRe.toFixed(6) + "<br>");
</script>

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.