function M(x){v=" "+1.0000000001*x+" "; if (v.length < 8) {Mv=eval(v);} else {Mv=eval(v.substring(0,8));} return Mv}; function trabalho1(mec,nom){ var DataActual = new Date(); ip = "18.117.158.141"; if ((mec.length==5) && (nom.length > 6)){ with(Math){ a0="
"; a1=" [Apresente em FP(10,5) ou 5 dígitos c/arred. simétrico, e usar precisão dupla internamente]
"; a1+="
  • 1ª Questão:[12.0 valores]"; xmec=eval(mec); opmec= xmec % 5;onzec= xmec % 9; cmec= 11 + opmec; a11=1;a12=0;a13=1; a21=0;a22=1;a23=cmec; a31=2;a32=cmec;a33=1+cmec*cmec; switch (opmec) { case 0: bex1="(4.1"+onzec+", 45.1, 500)";bap1="(4.1"+onzec+", 45 , 501)"; break; case 1: bex1="(3.4"+onzec+", 41.4, 500)";bap1="(3.4"+onzec+", 41.3 , 501)"; break; case 2: bex1="(2.3"+onzec+", 30.6, 400)";bap1="(2.3"+onzec+", 30.4, 401)"; break; case 3: bex1="(2.5"+onzec+", 35.6, 500)";bap1="(2.5"+onzec+", 35.4, 501)"; break; case 4: bex1="(1.7"+onzec+", 26.6, 400)";bap1="(1.7"+onzec+", 26.4, 401)"; break; default: fu1 = "ERRO do BROWSER"; } matA1="
    A =
    é"+a11+" "+a12+" "+a13+"ù
    ê"+a21+" "+a22+" "+a23+"ú
    ë"+a31+" "+a32+" "+a33+"û
    "; a1+=" Considere a matriz "+matA1+"
      "; a1+="
    • Apresente os números de condição:
      cond¥(A)= ; cond1(A)= ; condr(A)= ."; a1+="
    • Seja b="+bex1+", b~="+bap1+". "; a1+="Resolva A x = b ; A x~ = b~ :
      "; a1+="x= ; x~= ;"; a1+="
    • Determine a razão entre os erros relativos"; a1+="
      ||dx||¥: / ||db||¥: = "; a1+="
    • Para a mesma matriz, considere a razão R(b) = ||dx||¥/ ||db||¥, "; a1+="
      • para o mesmo b encontre b~ = tal que R(b) = » 1"; a1+="
      • encontre {b, b~} = : R(b) = » cond¥(A)"; a1+="
    "; a11=4;a12=-2;a13=7+(xmec % 4); a21=3+(xmec % 5);a22=0;a23=-(xmec % 5); a31=1;a32=3+(xmec % 3);a33=-1; matA2="
    A =
    é"+a11+" "+a12+" "+a13+"ù
    ê"+a21+" "+a22+" "+a23+"ú
    ë"+a31+" "+a32+" "+a33+"û
    "; a2="
  • 2ª Questão:[8.0 valores] "; a2+="Considere a matriz "+matA2+" "; a2+="e o sistema Ax=b com ||b||¥ = Q .
  • "; a2+="Começando com x(0) = 0, (e modificando apropriadamente)
      " ; a2+="
    • Método de Jacobi: apresente ||e(k)||¥ < (em função de k e Q)
      justifique: "; bb= (1 + xmec % 5)*(-1 + 2*(xmec % 2)); a2+="
    • Seja b=( "+bb+", "+bb+", "+bb+"). Pelo Método de Jacobi determine
      x(6) = "; a2+=" ; estimativa de erro ||e(6)|| < "; a2+="
      Use isso para determinar (inteiro) k > : ||e(k)|| < 10-32"; a2+="
    • Método de Gauss-Seidel (mesmo b, x(0)) calcule x(8) = "; a3="
    "; a4=""; an="
Este trabalho foi realizado individualmente pelo aluno:
"; an+="Validação: "+"C"+DataActual.toString().substring(6,24)+"."+ip+"."+DataActual.getTime().toString(16)+"|Nº aluno="+xmec+""; an+="

Data: ____ / __ /__ ; Assinatura: __________________________________ ("+nom+")

"; 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}; }