system "clear" print " " print " " print "============================================================" print " Os direitos do autor e a GPL " print "============================================================" print " " print "Este programa é distribuido sob GPL. " print "Se você não souber o que é a GPL, envie um e-mail ao autor " print " tarcisio@member.ams.org " print "mas em suma quer dizer que você pode usar livremente o sistema" print "de programas aqui mencionados, desde que esta informação seja mantida" print "em todas as alterações que você fizer dos programas e das cópias que " print "você deles fizer - é a proteção do direito autoral que não lhe impede" print "de usar livremente o conhecimento mas que mantém na memória quem " print "participou de sua produção." print "Este programa foi escrito por Tarcisio Praciano-Pereira " print "professor da Universidade Estadual Vale do Acaraú - UeVA " print "Laboratório de Matemática Computacional - " print "Sobral - Ceará - Brasil " print "Aperte enter para continuar!" pause -2 system "clear" print "Instruções para rodar o programa:"; print "Este programa faz experiências com quatro tipos de funções"; print "duas funções polinomiais, segundo e terceiro grau"; print "a função seno"; print "a função de Heaviside - uma função que não é contínua."; print "As experiências estão divididas em quatro blocos separados"; print "pela função quit - desta forma você pode repetir pelo menos"; print "a primeira experiência várias vezes para se beneficiar do "; print "efeito visual da mesma. Também poderá cortar o programa em"; print "vários blocos assim ter o efeito visual para cada um dos casos."; print "Chame o programa num terminal e o afaste do terminal gráfico"; print "que gnuplot vai criar. Assim você poderá ler as mensagens "; print "enquanto roda o programa. Em Linux funciona!"; print "Aperte enter para continuar!" pause -2 system "clear" print "******** Os operadores diferença e quociente de diferenças ******* " print "Notação D_f(x) = f(x + rho) - f(x) -- Delta de f " print "Notação Q_f(x) = (f(x + rho) - f(x))/rho -- Quoc de f " print "Aperte enter para continuar!" pause -2 set yrange [-10:10] print "************* Diferenças e a função de Heaviside ************* " print "H(x) = (x<=0)?-1:1 " ## if/else compacto print "rho = 0.5"; print "Q_H(x) = (H(x + rho) - H(x))/rho;"; ## operador quoc. de dif print "D_H(x) = H(x + rho) - H(x)"; ## operador difer. print "Aperte enter para continuar!" pause -2 print "************* Diferenças e a função de Heaviside ************* " H(x) = (x<=0)?-1:1 plot H(x),0 print "Aperte enter para continuar!" pause -2 print "************* Diferenças e a função de Heaviside ************* "; print "rho = 0.5"; print "Q_H(x) = (H(x + rho) - H(x))/rho;"; ## operador quoc. de dif print "D_H(x) = H(x + rho) - H(x)"; ## operador difer. print "plot H(x), Q_H(x), D_H(x),0"; print "Aperte enter para continuar!" pause -2 rho = 0.5 Q_H(x) = (H(x + rho) - H(x))/rho; ## operador quoc. de dif D_H(x) = H(x + rho) - H(x) ## operador difer. plot H(x), Q_H(x), D_H(x),0 print "Aperte enter para continuar!" pause -2 print "************* Diferenças e a função de Heaviside ************* " print "rho = 0.2"; print "Q_H(x) = (H(x + rho) - H(x))/rho;"; ## operador quoc. de dif print "D_H(x) = H(x + rho) - H(x)"; ## operador difer. print "plot H(x), Q_H(x), D_H(x),0"; print "Aperte enter para continuar!" pause -2 rho = 0.2 Q_H(x) = (H(x + rho) - H(x))/rho; ## operador quoc. de dif D_H(x) = H(x + rho) - H(x) ## operador difer. plot H(x), Q_H(x), D_H(x),0 print "Aperte enter para continuar!" pause -2 print "************* Diferenças e a função de Heaviside ************* "; print "rho = 0.1"; print "Q_H(x) = (H(x + rho) - H(x))/rho;"; ## operador quoc. de dif print "D_H(x) = H(x + rho) - H(x)"; ## operador difer. print "plot H(x), Q_H(x), D_H(x),0"; print "Aperte enter para continuar!" pause -2 rho = 0.1 Q_H(x) = (H(x + rho) - H(x))/rho; ## operador quoc. de dif D_H(x) = H(x + rho) - H(x) ## operador difer. plot H(x), Q_H(x), D_H(x),0 print "Aperte enter para continuar!" pause -2 print "************* Diferenças e a função de Heaviside ************* "; print "rho = 0.05"; print "Q_H(x) = (H(x + rho) - H(x))/rho;"; ## operador quoc. de dif print "D_H(x) = H(x + rho) - H(x)"; ## operador difer. print "plot H(x), Q_H(x), D_H(x),0"; print "Aperte enter para continuar!" pause -2 rho = 0.05 Q_H(x) = (H(x + rho) - H(x))/rho; ## operador quoc. de dif D_H(x) = H(x + rho) - H(x) ## operador difer. plot H(x), Q_H(x), D_H(x),0 print "Aperte enter para continuar!" pause -2 print "************* Diferenças e a função de Heaviside ************* "; print "rho = 0.01"; print "Q_H(x) = (H(x + rho) - H(x))/rho;"; ## operador quoc. de dif print "D_H(x) = H(x + rho) - H(x)"; ## operador difer. print "plot H(x), Q_H(x), D_H(x),0"; print "Aperte enter para continuar!" pause -2 rho = 0.01 Q_H(x) = (H(x + rho) - H(x))/rho; ## operador quoc. de dif D_H(x) = H(x + rho) - H(x) ## operador difer. plot H(x), Q_H(x), D_H(x),0 print "Aperte enter para continuar!" pause -2 print "************* Diferenças e a função de Heaviside ************* " print "rho = 0.05"; print "Q_H(x) = (H(x + rho) - H(x))/rho;"; ## operador quoc. de dif print "D_H(x) = H(x + rho) - H(x)"; ## operador difer. print "plot H(x), Q_H(x), D_H(x),0"; print "Aperte enter para continuar!" pause -2 rho = 0.05 Q_H(x) = (H(x + rho) - H(x))/rho; ## operador quoc. de dif D_H(x) = H(x + rho) - H(x) ## operador difer. plot H(x), Q_H(x), D_H(x),0 print "Aperte enter para terminar!" pause -2 quit