Manual Maple 2.1.3.mws

Comandos Úteis e Simples

Seção 2.1: Simplificação

>    restart;

>    with(LinearAlgebra):

>    A := Matrix( [[-149,-50,-154], [537,180,546], [-27,-9,-25]] );

A := _rtable[18232412]

>    E := Matrix( [[130, -390, 0], [43, -129, 0], [133,-399,0]] );

E := _rtable[19443772]

>    AtE := simplify( A + t*E );

AtE := _rtable[19445852]

>    p := CharacteristicPolynomial(AtE,x);

p := -6+11*x-1221271*t+492512*t*x-6*x^2-t*x^2+x^3

>    d := discrim( p, x );

d := 4-5910096*t+1403772863224*t^2-477857003880091920*t^3+242563185060*t^4

>    alfs := [fsolve( d, t, complex )];

alfs := [.7837924906e-6, .1076924816e-5-.3085446365e-5*I, .1076924816e-5+.3085446365e-5*I, 1970031.041]

>    map(abs,alfs);

[.7837924906e-6, .3267988117e-5, .3267988117e-5, 1970031.041]

>    realroot( d, 10^(-14) );

[[55154493/70368744177664, 110308987/140737488355328], [277257220638616885833/140737488355328, 138628610319308442917/70368744177664]]

>    evalf(%);

[[.7837924869e-6, .7837924940e-6], [1970031.041, 1970031.041]]

>   

>   

>    alias( t[0]=RootOf( d, t ) );

t[0]

>    As := eval( AtE, t=t[0] );

As := _rtable[19450156]

>    eigs := Eigenvalues( As );

eigs := _rtable[19411372]

>    evalf( % );

_rtable[17838844]

>    pf := eval( p, t=t[0] );

pf := -6+11*x-1221271*t[0]+492512*t[0]*x-6*x^2-t[0]*x^2+x^3

>    factor( pf );

1/3617330840862075776271364437466707007583905327874048*(96703623305979008*x-283005565738990253+19716665846146478987085*t[0]-21733243079681277776111127375*t[0]^2+11031929259781122453495*t[0]^3)*(1934072...
1/3617330840862075776271364437466707007583905327874048*(96703623305979008*x-283005565738990253+19716665846146478987085*t[0]-21733243079681277776111127375*t[0]^2+11031929259781122453495*t[0]^3)*(1934072...
1/3617330840862075776271364437466707007583905327874048*(96703623305979008*x-283005565738990253+19716665846146478987085*t[0]-21733243079681277776111127375*t[0]^2+11031929259781122453495*t[0]^3)*(1934072...

>    p2 := eval( p, t=t/1.0e6 );

p2 := -6+11*x-1.221271000*t+.4925120000*t*x-6*x^2-.1000000000e-5*t*x^2+x^3

>    algcurves[plot_real_curve]( p2, x, t, view=[1..3,0..1.0] );

[Maple Plot]

>    restart;

>    with(LinearAlgebra):

>    Yee := Matrix( 8,8,
    [[1/e, 1/e, 1/e, 1/e, 1/e, 1/e, 1/e, 0],
     [1, 1, 1, 1, 1, 1, 0, 1],
     [1, 1, 1, 1, 1, 0, 1, 1],
     [1, 1, 1, 1, 0, 1, 1, 1],
     [1, 1, 1, 0, 1, 1, 1, 1],
     [1, 1, 0, 1, 1, 1, 1, 1],
     [1, 0, 1, 1, 1, 1, 1, 1],
     [0, e, e, e, e, e, e, e]]);

Yee := _rtable[14054112]

>    p := CharacteristicPolynomial( Yee, lambda );

p := -(lambda^7*e^2-3*lambda^5*e^2+3*lambda^3*e^2-lambda*e^2-lambda^8*e+6*lambda^7*e-4*lambda^6*e-18*lambda^5*e+18*e*lambda^4+18*lambda^3*e-20*lambda^2*e-6*lambda*e+7*e+lambda^7-3*lambda^5+3*lambda^3-l...

>    factor(p);

-(-1+lambda)^3*(lambda+1)^3*(-lambda^2*e+6*lambda*e+lambda*e^2+lambda-7*e)/e

>    quad_factor := normal( e*p/(lambda-1)^3/(lambda+1)^3 );

quad_factor := lambda^2*e-6*lambda*e-lambda*e^2-lambda+7*e

>    d := discrim( quad_factor, lambda );

d := 10*e^2+12*e^3+12*e+e^4+1

>    factor( d );

10*e^2+12*e^3+12*e+e^4+1

>    alias( alpha=RootOf(d,e) );

alpha

>    pe := eval( p, e=alpha );

pe := -(lambda^7*alpha^2-3*lambda^5*alpha^2+3*lambda^3*alpha^2-lambda*alpha^2-lambda^8*alpha+6*lambda^7*alpha-4*lambda^6*alpha-18*lambda^5*alpha+18*alpha*lambda^4+18*lambda^3*alpha-20*lambda^2*alpha-6*...
pe := -(lambda^7*alpha^2-3*lambda^5*alpha^2+3*lambda^3*alpha^2-lambda*alpha^2-lambda^8*alpha+6*lambda^7*alpha-4*lambda^6*alpha-18*lambda^5*alpha+18*alpha*lambda^4+18*lambda^3*alpha-20*lambda^2*alpha-6*...

>    factor( pe );

1/4*(2*lambda+6+9*alpha+12*alpha^2+alpha^3)^2*(lambda+1)^3*(lambda-1)^3

>    r := resultant(quad_factor,lambda-1,lambda);

r := 2*e-e^2-1

>    factor( r );

-(e-1)^2

>    r := resultant( quad_factor, lambda+1, lambda );

r := 14*e+e^2+1

>    factor( r );

14*e+e^2+1

>    alias( beta=RootOf(r,e) );

alpha, beta

>    factor( eval(p, e=beta) );

(lambda+7)*(lambda-1)^3*(lambda+1)^4

>   

>