O diagrama de dispersão é extremamente importante para definir qual será o comportamento de um conjunto de pontos e escolher qual tipo de ajuste de curvas se encaixa melhor. Programe, hipoteticamente, um mecanismo que armazene pontos e imprima na tela no formato de diagrama de dispersão e só para deixar divertido, escolha uma cor para o diagrama:
Passo 1
Aqui, usaremos como base a lógica de programação utilizada no octave e matlab :
Primeiro dizemos o que é o nosso programa e para que serve, o disp imprime na tela e não armazena dados
disp ('O programa realiza o ajuste linear de curvas usando o metodo dos minimos quadrados.');
Agora, colocamos uma mensagem para que o usuário digite, mas precisamos que sejam armazenados valores:
n=input('Digite a quantidade de termos do vetor x maior que 1 : '); %
O mesmo valore para valores de y:
m=input('Digite a quantidade de termos do vetor y maior que 1 : '); % em tese o vetor y deve ter o mesmmo tamanho de x para todas, essa linha existe apenas por causa do error
Definimos uma condição de erro, para que x e y tenham tamanho igual:
if n!=m %Da uma condição, que se for verdadeira executa um comando error("Programa indevido.\n"); %função error, define um erro se o tamanho dos vetores x e y forem errados (condição anterior)
endif %Finaliza a condição executada
Passo 2
Definir as entradas:
x=0; %definir como zero para entrar no laço de repetição
y=0; %%definir como zero para entrar no laço de repetição
Trabalharemos com o x, imprimindo recados ao usuário e ao computador para armazenar os dados:
disp ('Valores para o vetor x ') %Imprime para o usuário quais valores ele vai precisar inserir no programa for i = 1:n %n é o tamanho maximo de dados do vetor
x(i)= input('Digite o valor: '); %valores que o x vai receber e armazenar endfor %finaliza o laço de repetição
O mesmo vale para y:
disp ('\nValores para o vetor y') %Imprime que tipo de valor o usuário vai colocar no programa for i = 1:n %tamanho maximo no vetor y deve ser o mesmo de x
y(i)= input('Digite o valor: '); %valores recebidos por y endfor %finaliza o laço de repetição
Passo 3
Agora vamos ao diagrama de fato:
Devemos definir o diagrama como figura
figure
Agora, colocamos a função do diagrama:
scatter (x,y, 'm') %plota diagrama de dispersão, 'm' muda a cor para magenta
Resposta
scatter (x,y, 'm') %plota diagrama de dispersão, 'm' muda a cor para magenta