Use o botão abaixo para reportar erros ou dar sugestões.
Computação Científica - Um Livro Colaborativo
E 8.6.1. Escreva um programa que copia o conteúdo de um arquivo para outro arquivo. Faça versões que lê e escreve arquivo de texto e arquivo binário.
E 8.6.2. Abra o gedit e escreva o seguinte arquivo:
Salve o arquivo com um nome de sua preferência. Agora escreve um programa para ler o arquivo e escrever na tela o seguinte resultado:
E 8.6.4. Faça um programa que entra uma ou duas strings na linha de comando, sendo uma delas sempre o nome de um arquivo binário que será lido. O código vai somar os números lidos. Se entrar duas strings, uma será o nome do arquivo e a outra terá três opções: -p soma apenas os pares, -i soma apenas os ímpares e -t soma todos. Se entrar apenas uma string a resposta do programa será a mesma de -t.
E 8.6.5. Resolva novamente o exercício 6.7.8 usando a seguinte estratégia:
e salve a solução em arquivo binário.
Salve a solução em arquivo e use-a para fazer gráfico no scilab.
E 8.6.6. Resolva novamente os exercícios 6.7.13 e 6.7.14, imprima a solução em arquivo e faça o gráfico no scilab.
E 8.6.7. (Ajuste linear - mínimos quadrados)
Dada funções e um conjunto de pares ordenados , , , , o problema de mínimos quadrados linear consiste em calcular os coeficientes , , , tais que a função dada por
| (8.1) |
minimiza o resíduo
| (8.2) |
Aqui, a minimização é feita por todas as possíveis escolhas dos coeficientes , , , . Esse problema é equivalente a encontrar a solução o sistema , onde a matriz é dada por:
e os vetores e são dados por
Mais simplificadamente, observamos que e , onde a matriz é dada por:
| (8.3) |
e é o vetor coluna . Assim, o problema de ajuste se reduz a resolver o sistema linear , ou .
Implemente um código para calcular os coeficientes de uma reta que melhor se ajusta a pontos no plano. Imprime o resultado em arquivo e faça gráfico da solução no scilab.
Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:33:17.