AV07
Programação de Computadores
Universidade Federal de Minas Gerais
AV07– Questão Aberta
Nome (s): Adriano Liocádio Gonçalves de Oliveira
Nº de matrícula: 2012079088
_______________ ____________
1. Descrição do problema
Você deverá construir um programa cuja funcionalidade se divide em duas fases. Na primeira fase, dita fase de aprendizado ou de treinamento, o programa lê um arquivo
ApsBH.txt (obtido de anúncios de imóveis em Belo Horizonte) com o formato abaixo:
Destes dados, seu programa deve extrair uma matriz contendo as variáveis explicativas (no arquivo, as colunas Área, Quartos, Suítes e Vagas ), e um vetor a variável dependente (no arquivo, a coluna Preço). A coluna Códigos pode ser ignorada. Para o exemplo acima, deve conter
E
deve conter
com
A partir destes dados seu programa deve calcular um vetor coeficientes lineares, onde é a transposta de
. No nosso exemplo, valor Pode-se provar que a fórmula utilizada para o cálculo de predição relativos aos dados de treinamento.
de teria o
minimiza os erros de
Na segunda fase, a fase de predição, o programa deverá utilizar o vetor para estimar o preço de apartamentos em função de seus dados. Seu programa deverá repetidamente:
solicitar ao usuário a área de um apartamento;
montar um vetor com estes valores, e estimar e imprimir seu preço . Por exemplo, para = (220.00, 3 , 2, 3), o preço estimado é
R$ 1.353.321.30. perguntar ao usuário se ele deseja estimar preços de mais apartamentos.
, o número de quartos
, de suítes e de vagas
2 .Solução do problema
Com o comando uigetfile carreguei o arquivo “ApsBH.txt”, que foi lido e gerou uma matriz.
Com o comando X = k(:,2:5) , as colunas referente a a (área do apartamento ) , q ( nº de quartos ) , s (nº de suítes ), v ( nº vagas ) , foram lidas e carregadas .
Com o comando Y = ( :,6 ) , foi carregada a coluna referente ao preço