Algoritmo
1) Elabore uma função que receba 2 pontos com parâmetros para as coordenadas no plano cartesiano e calcule e retorne na distância estes esses dois pontos.
--> function d= questao1(x1,x2,y1,y2)
-->d=[x2-x1, y2-y1];
-->dr=sqrt(sum(dr2))
-->returndr
-->end function
-->X1= input (“Digite x1:”);
-->X2= input (“Digite x2:”);
-->Y1= input (“Digite y1:”);
-->Y2= input (“Digite y2:”);
-->S=questao1(x1,x2,y1,y2);
-->printf(“Resultado%g”,s);
3)Elabore um funcao no scilab que lê dois número e retorna o maior.
// scrip de codigo scila function d = quest5(x, y) if(x>y) d=x; return end if(x x=[0:0,05: 2*%pi];
-->y=[ 2*sin(x) ‘sin(2*x)’];
-->plot (x,y ‘r’); xtitle (“nome”);
10) Elabore um script scilab para obter a usando o método iterativo de Newton-Raphson.
// scrip de codigo scilab newton x=1; xr=0; for:x=1:100,xr= x-((x^2-2)/(2*x)),x=xr,end
OU Método de Newton
-->clear
-->exec("newtonRaphson.sce")
-->//script: metodo de Newton-Raphson
-->// f(x)= x * x – 2
-->N = 10;
-->x0 = 1.0;
-->delta = 10^(-5);
-->xn = x0;
-->for n=1:N
-->xn1 = xn - (xn * xn - 2)/(2 * xn);
-->if abs((xn1-xn)/xn1) < delta then
-->printf('Valor da raiz = %10.7f',xn1)
-->return
-->end
-->xn = xn1;
-->end
Valor da raiz = 1.4142136
Elabore um script para criar um polinômio e calcule as raízes para os coeficentes: 20, -9 , -1, 3 sendo 20 o termo independente, -9 o coeficiente de x, 1 o coeficiente de x2 e 3 o coeficiente de x5
// scrip de codigo scilab x=poly([20 -9 1 0 0 3], "x", "coeff") roots(x) _________________________________Dado o vetor V = [9 2 3 11 17 7 ] Elabore um scritp pra calular:
a) Soma
b) Produto
c) O Maximo
d) Retorno a quantidade de elementos do Vetor
// scrip de codigo scilab v=[9 2 3 11 17 7]; sum(v) prod(v) max(v) length(v)
TRABALHO 1
1) Marque com V os identificadores de variáveis válidos e com F os inválidos.
( V ) _letra
(