Ola a todos,Nesta dica vou ensinar como fazer ajustes de curvas no SciDAVis utilizando scripts em python.Antes de comecarmos, vale lembrar que as primeiras coisas a serem feitas sao:- abrir uma nota no SciDAVis em Arquivo Novo Nova nota/script;- alterar a linguagem de programacao para python em Programacao Linguagem de programacao (script) escolha Python e de um OK.Uma vez que esteja tudo configurado, podemos comecar a trabalhar.De um modo geral, todos os ajustes de curva seguem a sintaxe:TipoDeAjuste( camada, curva)Os tipos de ajustes disponiveis para serem utilizados com scripts em python sao:LinearFit( camada, curva) - ajuste linearPolynomialFit( camada, curva, ordem) - ajuste polinomialExponentialFit( camada, curva) - ajuste exponencialTwoExpFit( camada, curva) - ajuste com dois crescimentos/decaimentos exponenciaisThreeExpFit( camada, curva) - ajuste com tres crescimentos/decaimentos exponenciaisGaussFit( camada, curva) - ajuste gaussiano com formula "y0+A*sqrt(2/PI)/w*exp(-2*((x-xc)/w)^2)"GaussAmpFit( camada, curva) - ajuste gaussiano com formula "y0+A*exp(-(x-xc)^2/(2*w^2))"LorentzFit( camada,curva) - ajuste lorentziano SigmoidalFit( camada, curva) - ajuste sigmoidalNonLinearFit( camada, curva) - ajuste nao linear (pode ser utilizada qualquer formula que se desejar)PluginFit( camada, curva) - ajuste utilizando curva definida em um pluginA seguir vamos dar dois exemplos de como utilizar ajustes. Nos dois casos vamos supor que tenhamos um grafico, nomeado como Grafico1, com uma curva rotulada de Tabela1_2 (substitua estes termos conforme o seu caso). Vamos supor tambem que a curva Tabela1_2 no Grafico1 seja aproximadamente linear (voce pode criar uma curva linear facilmente, nao e?).Exemplo 1: ajuste linearNa nota aberta, digite as seguintes linhas (pode ignorar o que estiver depois de um #) g = graph("Grafico1") # para que o Grafico1 seja acessado na notacamada = g.activeLayer() # para acessar a camada ativa do Grafico1 *f = LinearFit(camada,"Tabela1_2") # definindo o ajuste como linearf.fit() # para executar o ajuste* supondo que a curva Tabela1_2 esteja nesta camada. Se estiver em outra camada, utilize layer(numero da camada) no lugar de activeLayer()Depois disto, execute a nota (tecle Ctrl + Shift + j) e voce vera no Grafico1 que o ajuste de curva foi efetuado com sucesso. Os resultados detalhados do ajuste podem ser vistos no Registro de resultados. Depois do proximo exemplo, diremos como acessar os resultados do ajuste na nota/script.Exemplo 2: ajuste polinomialNeste caso, vamos utilizar um ajuste polinomial de ordem 4, apenas como exemplo. Nao e muito diferente do primeiro exemplo. Note que no lugar de LinearFit vamos utilizar PolynomialFit, com sua respectiva sintaxe:g = graph("Grafico1") camada = g.activeLayer() f = PolynomialFit(camada,"Tabela1_2",4) # definindo o ajuste como polinomial, de ordem 4 f.fit()Execute a nota (tecle Ctrl + Shift + j) e veja os resultados no Grafico1 e no registro de resultados.Bem simples. Nao e mesmo?Depois que um ajuste e executado, existem alguns resultados que podem ser acessados na nota/script. Sao os seguintes:f.results() - retorna um vetor com os resultados dos parametros ajustadosf.errors() - retorna um vetor com as incertezas nos parametros ajustadosf.chiSquare() - retorna o valor do teste de Chi^2f.numParameters() - retorna o numero de parametros utilizados no ajustef.parametersTable("params") - abre uma tabela com os parametros ajustados e suas respectivas incertezasf.covarianceMatrix("cov") - abre a matriz de covariancia do ajusteNote que, para que os resultados aparecam na propria nota