Computação científica na Internet

Propaganda
Computação científica na Internet
Miguel CASQUILHO
(Prof. Aux., apos.)
CPQ “Centro de Processos Químicos”
Departmento de Eng.ª Química
IST Instituto Superior Técnico
UTL Universidade Técnica de Lisboa
MOOC@IST
http://web.ist.utl.pt/mcasquilho/ Experiências e práticas de
e-learning no IST
Instituto Superior Técnico
Lisboa, 30-31 Maio 2013
30-Mai-2013
Computação científica na Internet
1 / 25
Computação científica na Internet
Sumário
Na nossa era tecnológica, a computação científica
na Internet parece-nos um campo pouco explorado: tanto
em geral como, surpreendentemente, no ensino.
(“Computação na Internet” — O utilizador, num “sítio”; fornece
os seus dados, executa um programa, e obtém resultados.)
Praticamo-la, no entanto, desde há 15 anos.
Note-se que, na Internet: linguagens antigas (Fortran, etc.)
funcionam (sem alteração); ao passo que modernas não
funcionam.
Usando ilustrações científicas académicas, na I., vamos:
• Mostrar exemplos de computação científica; e
• Recomendar a via da Internet para o ensino e outros fins.
30-Mai-2013
Computação científica na Internet
2 / 25
Computação científica na Internet
1. Situação prévia
2. Experiências e práticas
3. Propostas
Columbano
(1857–1929)
“Um Pintor”
30-Mai-2013
Computação científica na Internet
3 / 25
1. 2. 3. Situação prévia
 A Internet (ou Web)* não tem dado atenção à computação
científica, seja ela com software grátis ou pago.
 Os criadores de c. c. tipicamente produzem (vendem, dão)
programas para instalar.
 Inúmeras páginas Web e aplicações tratam de ciência, mas
pendem para a novidade deste meio (imagens, vídeo, etc.).
 Há muitas páginas didácticas e pedagógicas, mas são
usadas:
• mais para consulta, estudo (trabalho de casa); e
• menos na aula (na qual se prefere uma atitude dinâmica).
 Encontra-se escasso material aplicável sobre
• Matemática, Física, etc., ou aplicações industriais
 E resolver problemas (académicos ou industriais) ?
* http://en.wikipedia.org/wiki/Internet#Services
30-Mai-2013
Computação científica na Internet
4 / 25
1. 2. 3. Situação prévia
Software (remoto) da sua organização
 Um “programador” integrado (prof., aluno)
• Pode usar o software (Matlab ) ao qual acede remotamente,
• para resolver este problema-exemplo simples (via Monte Carlo):
Qual é o comprimento total deste arranjo de 2 barras (similares),
cada uma com comprimento aprox. de 50 cm ? (Talvez 1 m !)
Suponhamos que seguem distribuições uniformes em 49–51 cm.
• Na Internet: soma de uniformes
30-Mai-2013
Computação científica na Internet
5 / 25
1. 2. 3. Situação prévia
Páginas Web sobre ciência e…
• Wolfram Mathworld, de Eric Weisstein
http://mathworld.wolfram.com/
• Springer Encyclopaedia of Mathematics
http://eom.springer.de/
• Wikipedia
http://en.wikipedia.org/
• NIST/SEMATECH e-Handbook of Statistical Methods
(Statistical Eng.ing Division  Information Technology Laboratory 
Nat’l Inst. of Standards and Technology, USA)
http://www.itl.nist.gov/div898/handbook/
30-Mai-2013
Computação científica na Internet
6 / 25
1. 2. 3. Situação prévia
…páginas Web sobre computação científica
 Ênfase em imagens, interactividade
• “Atractor” (.pt)
http://atractor.pt/
Exemplo (poliedros — etc., excelente para nível liceal):
http://atractor.pt/webM/exemplos/poliedros.htm
 Computação científica académica: material funcional
escasso sobre Matemática, Física, Indústria. Excepção:
• Prof. V. M. Ponce, San Diego St. U. (Fortran:
excelente, mas sem dados por omissão)
http://ponce.sdsu.edu/onlinewaterbalance.php
 “scientific computing on the internet”   
• 6 resultados (fontes de software, cursos universitários)
30-Mai-2013
Computação científica na Internet
7 / 25
1. 2. 3. Situação prévia
 Scilab
http://www.scilab.org/
 Download ?!  http://scilabanywhere.sourceforge.net/, Xiamen Univ.
30-Mai-2013
Computação científica na Internet
8 / 25
Computação científica na Internet
1. Situação prévia
2. Experiências e práticas
3. Propostas
Carlos Botelho
(1899-1982)
“Lisboa”,
tapeçaria de
Portalegre
30-Mai-2013
Computação científica na Internet
9 / 25
1. 2. 3. Experiências e práticas
• Chi-square — Try n = 3, n = 30
http://web.ist.utl.pt/~mcasquilho/compute/qc/Fx-chisquare.php
30-Mai-2013
Computação científica na Internet
10 / 25
1. 2. 3. Experiências e práticas
• Fraction defective — Resultado
http://web.ist.utl.pt/~mcasquilho/compute/qc/Fx-fracdefective.php
30-Mai-2013
Computação científica na Internet
11 / 25
1. 2. 3. Experiências e práticas
• Convergence to non-central t — Resultado
http://web.ist.utl.pt/~mcasquilho/compute/qc/F-tncConverg.php
30-Mai-2013
Computação científica na Internet
12 / 25
1. 2. 3. Experiências e práticas
• Sequence of non-central t curves — Resultado
http://web.ist.utl.pt/~mcasquilho/compute/qc/F-tncseq.php
30-Mai-2013
Computação científica na Internet
13 / 25
1. 2. 3. Experiências e práticas
• Sum of 2 Gaussians — Resultado
http://web.ist.utl.pt/~mcasquilho/compute/qc/Fx-sum-2Gauss.php
30-Mai-2013
Computação científica na Internet
14 / 25
1. 2. 3. Experiências e práticas
• Packet filling, as tubes (FIFO) — Resultado
http://web.ist.utl.pt/~mcasquilho/compute/qc/Fx-3tubefill.php
30-Mai-2013
Computação científica na Internet
15 / 25
1. 2. 3. Experiências e práticas
• EOQ (economic order quanity) with random demand — Resultado
http://web.ist.utl.pt/mcasquilho/compute/or/Fx-inventoryRand.php
30-Mai-2013
Computação científica na Internet
16 / 25
1. 2. 3. Experiências e práticas
• Catenary with concentrated loads* — Resultado
http://web.ist.utl.pt/~mcasquilho/compute/com/Fx-catenaryLoads.php
• * Problema e resolução: colega Prof. A. Pinto da Costa, DECivil
30-Mai-2013
Computação científica na Internet
17 / 25
1. 2. 3. Experiências e práticas
• Semicontinuous cooled reactor — Resultado
http://web.ist.utl.pt/~mcasquilho/compute/com/Fx-scoolreactor.php
30-Mai-2013
Computação científica na Internet
18 / 25
1. 2. 3. Experiências e práticas
• Minimum distance “within an angle” — Resultado
http://webpages.fc.ul.pt/~macasquilho/compute/Fx-angdistRemote.php
• Nossa página na Faculdade de Ciências…
• …Faz os cálculos no Técnico
30-Mai-2013
Computação científica na Internet
19 / 25
Computação científica na Internet
1. Situação prévia
2. Experiências e práticas
3. Propostas
Amadeo de
Souza-Cardoso
(1887–1918)
“A casita clara”
30-Mai-2013
Computação científica na Internet
20 / 25
1. 2. 3. Propostas…
 A computação científica na Internet é um campo a explorar
para fins académicos, científicos e tecnológicos (facilitando a
interacção, especialmente com a indústria).
 Muitas aplicações antigas podem ser prontamente
colocadas na Internet, tipicamente sem qualquer alteração,
protegendo, pois, o investimento e trabalho prévios. Porém…
 O “arranque” não é fácil, o que talvez justifique a fuga a esta
via, nomeadamente para o ensino.
 Trabalhar na Internet evita incompatibilidade de plataformas,
e ultrapassa limitações do PC do utilizador.
30-Mai-2013
Computação científica na Internet
21 / 25
1. 2. 3. …Propostas
 O software moderno é, em certo sentido, obsoleto (!), devido
à inadequação à Internet (licenças, permissões).
 Por isso, as linguagens modernas (Mathematica, Matlab,
etc.), que favorecem muito a produtividade, não parecem
(ainda) ser “Internet-amigáveis”.
 A computação científica na Internet beneficia de
• partilha (no trabalho de equipa)
• visibilidade (atraindo ligações úteis, v.g., com a indústria)
• computação em redes (“grid”, “cloud”, paralela)
 E dá acesso a uma vasta gama de recursos potentes, grátis
(independentes da plataforma) apenas usando um browser.
 Os vossos problemas são bem-vindos !
——
30-Mai-2013
Computação científica na Internet
22 / 25
Reconhecimento
 CPQ: “Centro de Processos Químicos”, IST, UTL
 DEQ: Departamento de Engenharia Química, IST, UTL
 CIIST: “Centro de Informática do IST”, Instituto Superior Técnico,
Univ. Técnica de Lisboa
 Milipeia (Lab. de Computação Avançada), Univ. de Coimbra
 Profs. (DEngCivil) A. Pinto da Costa, M. Azevedo Coutinho ( Ponce),
(DFis) Horácio Fernandes, (DMat, FacC, ULisboa) Jorge Buescu
Palavras-chave
• Computação científica; Internet
30-Mai-2013
Computação científica na Internet
23 / 25
Bibliografia
• Astsatryan, H., Yu. Shoukourian, V. Sahakyan [2006] “Brief introduction of
a Web scientific environment for grids”, Grid’2006, Dubna (Russia).
• Casquilho, M. [2012] “Computação científica na Internet, um campo pouco
explorado”, Universidade Aberta, Porto Salvo.
• Casquilho, M. [2013] “Computação científica na Internet para a Indústria”,
1.st Portuguese Meeting on Mathematics for Industry, FCUP, Universidade
do Porto, Porto (next 06–08 June).
• Franco, B., M. Casquilho [2011] “A Web application for scientific computing:
combining several tools and languages to solve a statistical problem”,
CISTI'2011, 6.ª Conferência Ibérica de Sistemas e Tecnologias de
Informação, Chaves (Portugal)
• Hughes, Alan [2006] “University-industry linkages and UK science and
innovation policy”, Working Paper No. 326, Centre for Business Research,
University of Cambridge, Cambridge (UK)
• [“Internet” or “the Internet” ?] in http://microsites.oii.ox.ac.uk/ics2011/.
(2011-Sep)
30-Mai-2013
Computação científica na Internet
24 / 25
Computação científica na Internet
Miguel CASQUILHO
(Prof. Aux., apos.)
CPQ “Centro de Processos Químicos”
Departmento de Eng.ª Química
IST Instituto Superior Técnico
UTL Universidade Técnica de Lisboa
MOOC@IST
http://web.ist.utl.pt/mcasquilho/ Experiências e práticas de
e-learning no IST
Instituto Superior Técnico
Lisboa, 30-31 Maio 2013
30-Mai-2013
Computação científica na Internet
25 / 25
Download