Ferramentas de Utilizador

Ferramentas de Site


inf05504:dicas

Diferenças

Esta página mostra as diferenças entre as duas revisões da página.

Ligação para esta vista de comparação

Ambos os lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
inf05504:dicas [2013/04/25 09:01]
marcus [Relatório]
inf05504:dicas [2025/03/18 11:06] (Actual)
Linha 1: Linha 1:
 +===== Regressão e plots =====
 +
 +==== Regressão linear com GNU R ====
 +
 +[[http://​nbviewer.jupyter.org/​url/​www.inf.ufrgs.br/​~mrpritt/​aa/​Regressão linear com GNU R.ipynb]]
 +
 ==== Plotar dados com Gnuplot ==== ==== Plotar dados com Gnuplot ====
  
-Gerar um arquivo dados.txt:+[[http://​nbviewer.jupyter.org/​url/​www.inf.ufrgs.br/​~mrpritt/​aa/​gnuplot.ipynb]]
  
-<​code>​ +===== Medir tempo =====
-# x f(x) +
-1 0.01 +
-2 0.05 +
-4 0.10 +
-8 0.15 +
-16 0.20 +
-32 0.22 +
-64 0.32 +
-</​code>​+
  
-Plotar:+==== Em C++ ==== 
 +<code c++> 
 +#include <​chrono>​ 
 +using namespace std; 
 + 
 +// inicio 
 +chrono::​system_clock::​time_point t = chrono::​system_clock::​now();​ 
 + 
 +// medição 
 +cout << chrono::​duration_cast<​chrono::​milliseconds>​(chrono::​system_clock::​now()-t).count() << endl; 
 +</​code>​ 
 +(No gcc/clang: opção "​-std=c++20"​ para C++ 20.)
  
-  * Plot simples<​code>​ plot "​dados.txt"​ w linesp</code> +==== Em C ==== 
-  * Plot f(x)/log(x): <​code>​plot "dados.txt" w linesp using 1:($2/log($1))<​/code>+[[http://stackoverflow.com/questions/361363/​how-to-measure-time-in-milliseconds-using-ansi-c]]
  
-Eixos: +==== Medir memória ====
-  * Eixo x: <​code>​ set xlabel "​Número de arestas"​ </​code>​ +
-  * Eixo y: <​code>​ set ylabel "Tempo (em ms)" </​code>​+
  
-(Dicas avaçadas ​para gnuplot[[:​tufte|aqui]].)+Duas dicas para medir memória:
  
 +  * Internamente:​ [[http://​stackoverflow.com/​questions/​372484/​how-do-i-programmatically-check-memory-use-in-a-fairly-portable-way-c-c%29]]
 +  * Externamente:​ [[http://​stackoverflow.com/​questions/​131303/​how-to-measure-actual-memory-usage-of-an-application-or-process]]
  
-==== Relatório ====+===== Relatório ​=====
  
   * [[Relatório|Regras gerais para relatórios]]   * [[Relatório|Regras gerais para relatórios]]
   * Modelo do relatório: {{R.tex|Fonte LaTeX}}, {{R.bib|Fonte .bib}}, {{R.pdf|PDF}}   * Modelo do relatório: {{R.tex|Fonte LaTeX}}, {{R.bib|Fonte .bib}}, {{R.pdf|PDF}}
 +    * Para compilar vocês tem que baixar o estilo UFRGS em [[http://​www.inf.ufrgs.br/​utug]] e substituir o {{iiufrgs.cls}}.
  
inf05504/dicas.1366891315.txt.gz · Esta página foi modificada pela última vez em: 2013/04/25 09:01 por marcus