Você está na página 1de 4

Ministério da Educação

UNIVERSIDADE FEDERAL DE ITAJUBÁ


Lei no 10.435, de 24 de abril de 2002

ELE202– Fundamentos de Programação II


LABORATÓRIO 10

ASSUNTO: GUI

OBJETIVO: Criar interface gráfica no Octave

ORIENTAÇÕES
1. Elabore um script e a função em Octave e os envie para avaliação no Moodle.
2. O script deve ser enviado sem erros de execução. Caso isso ocorra a nota do laboratório
será 0 (zero).

CRITÉRIOS DE CORREÇÃO
1. Adoção de boas práticas de programação.
2. Cabeçalho da função.
3. Elaboração correta da função.
4. Elaboração correta da GUI.

ATENÇÃO:
• Um arquivo de função deve ter como primeiro comando function e como último, end;
• Antes do comando function só pode haver comentários;
• No corpo da função não use clc, close all ou clear all;
• O nome do arquivo que descreve a função deve ter o nome da função.
• Coloque o cabeça inicial da função.

# Descricao:
# Autor:
# Data:
# Chamada da função:
# Parametros de entrada:
# Parametros de saida:
PROBLEMA
Em matemática, denomina-se interpolação o método que permite construir um novo conjunto de
dados a partir de um conjunto discreto de dados pontuais previamente conhecidos. Em
engenharia e ciência, dispõe-se habitualmente de dados pontuais obtidos a partir de uma
amostragem ou de um experimento. Crie um script chamando lab10.m que possui com duas
funções: uma para interpolação de dados e outra para construção de gráficos associados.

No script lab10.m você deve testar se os vetores X e Y são iguais, e se contêm no mínimo 2 e no
máximo 9 elementos. Caso contrário, deve enviar a mensagem utilizando GUI, conforme
exemplos mostrados a seguir:

Após os Vetores estarem corretos, deve-se fornecer a lista de polinômios para cálculo da
interpolação. O usuário pode escolher mais de um polinômio.

A função interpola_dados que recebe dois vetores, X e Y (estes contêm no mínimo 2 e no


máximo 9 elementos, e representam pontos num plano), e uma lista de números inteiros que
variam de 1 a 8. A função deve determinar os polinômios, cujos graus são indicados pela lista, que
aproximam os dados x e y, fazer a interpolação dos dados e o gráfico correspondente. Deve-se
usar a função polyfit para a determinação dos polinômios de diferentes graus. A função deve ter
um bloco de checagem de argumentos de entrada:
• ao menos 3 argumentos de entrada;
• x e y devem ser vetores numéricos; mínimo de 2 e máximo de 9 elementos;
• x e y devem ter mesmo número de elementos.
• lista de graus de polinômios com valores entre 1 e 8; máximo de 8 elementos na lista.
• Exemplo: interpola_dados(x,y,1,2,3);

Exemplo de parâmetros enviados para a função:


interpola_dados(x,y,1,3);
Exemplos dos gráficos que serão construídos:

Você também pode gostar