function trabalho1(mec,nom){ var DataActual = new Date(); ip = "3.128.198.36"; if ((mec.length==5) && (nom.length > 6)){ with(Math){ a0="
"; a1="
  • 1ª Questão:[6.0 valores]"; xmec=eval(mec); opmec= xmec % 4; switch (opmec) { case 0: ex1=sin(1+(xmec % 3))/50;xap1="0"; fu1 = "f(x)=1/(exp(x)-1-x)";fp104="FP(10,4)"; zu1=" z1=exp(x); z2=z1-1; z3=z2-x; z4=1/z3;"; break; case 1: ex1=1+sin(4+(xmec % 3))/50;xap1="1"; fu1 = "f(x)=(log(x)+1-x)-1";fp104="FP(10,5)"; zu1=" z1=log(x); z2=z1+1; z3=z2-x; z4=(z3)-1;"; break; case 2: ex1=1+sin(4+(xmec % 3))/50;xap1="1"; fu1 = "f(x)=(2 x - 1)/(1-x)";fp104="FP(10,4)"; zu1=" z1=1/x; z2=z1-1; z3=1/z2; z4=z3-1;"; break; case 3: ex1=sin(-6+(xmec % 3))/50;xap1="0"; fu1 = "f(x)=((x+1)2 - 1)-3";fp104="FP(10,3)"; zu1=" z1=x+1; z2=(z1)2; z3=z2-1; z4=(z3)-3;"; break; default: fu1 = "ERRO do BROWSER"; } a1+=" Seja "+fu1+". Considere o algoritmo:
    "+zu1 +"
    e todos os cálculos no sistema "+fp104+" com arredondamento simétrico.
    "; a1+="Para x= "+ex1+"
    • Apresente fl(x) = e o correspondente
      erro relativo (em percentagem)"; a1+=" |dx| = %. "; a1+="
    • Efectuando sempre os cálculos em "+fp104+", apresente:
      "; a1+="z1 = ; z2 = ;
      z3 = ; z4 = ."; a1+="
    • Indique em percentagem o erro relativo cometido na aproximação z4
      "; a1+=" |df(x)| = %, e conclua que |df(x)| = |dx|
    "; a2="
  • 2ª Questão:[5.0 valores]"; a2+=" Considere o algoritmo da questão 1.
    • Apresente a expressão linearizada final para o erro relativo:
      "; a2+="dz4 » dx + darr1
      "; a2+="    + darr2+ darr3+ darr4.
      "; a2+="
    • Para valores x » "+xap1+" ocorre (escolha as correctas)
      "; a2+="Mau Condicionamento: SIM ; NÃO .
      "; a2+="Instabilidade numérica: SIM ; NÃO .
    "; a3="
  • 3ª Questão:[5.0 valores]
    "; ex3=(xmec % 71)/100;tt=4+(xmec % 4);fp10mt="FP(10,"+(3+xmec % 3)+", -"+tt+", "+tt+" )"; a3+="Considere o sistema "+fp10mt+".
    "; a3+="
    • Seja x="+(xmec % 17431)+". Quando representamos x nesse FP ocorrem erros:
      "; a3+=" Overflow Underflow Arredondamento Nenhum
      "; a3+="
    • Seja x="+ex3+". Quando calculamos z=xp (colocar condições em p, inteiro):
      "; a3+="- ocorre Overflow se , ocorre Underflow se .
      "; a3+="
    "; a4="
  • 4ª Questão:[4.0 valores]"; a4+=" Num sistema FP(b,n) :
    "; a4+="
    • Seja b=10, n="+(3+(xmec % 7))+". Se flc(x)=flc(y) então | x - y | <
      "; a4+="
    • Seja b="+(4*(1+xmec % 4))+", n="+(3+(xmec % 6))+". Se fls(x)=fls(y) então | x - y | <
      "; a4+="
    [apresente as melhores estimativas em função do expoente t ]"; an="
Este trabalho foi realizado individualmente pelo aluno:
 "; an+="

Data: ____ / __ /__ ; Assinatura: _____________________________ ("+nom+")
"; an+="

Validação: "+"C"+DataActual.toString().substring(6,24)+"."+ip+"."+DataActual.getTime().toString(16)+"

"; an+="
"; document.getElementById('Trab').innerHTML=a0+a1+a2+a3+a4+an; return}} else{ a0="
    "; a1="
  • Inválido... número mecanográfico/nome !
"; an="
"; document.getElementById('Trab').innerHTML=a0+a1+an; return}; }