INSTITUTO DE TECNOLOGIA
FACULDADE DE ENGENHARIA CIVIL
NÚCLEO DE INSTRUMENTAÇÃO E COMPUTAÇÃO APLICADO À
ENGENHARIA
BELÉM
2019
KIM MIRA DA CRUZ - kimm_cruz@hotmail.com
MARCEL ALMEIDA DO AMARAL - aamarcel2009@hotmail.com
Realização:
BELÉM
2019
Sumário
1 INTRODUÇÃO........................................................................................................................5
1.1 Principais aplicações...............................................................................................................6
1.2 Principais capacidades............................................................................................................6
1.3 Vantagens................................................................................................................................6
1.4 Exemplos................................................................................................................................7
2 COMANDOS BÁSICOS........................................................................................................10
2.1 Calcular expressões numericamente.....................................................................................10
2.2 Atribuindo e usando variáveis...............................................................................................10
2.3 Diferentes tipos de sinais de igualdade..................................................................................11
2.4 Operadores matemáticos algébricos comuns.........................................................................11
2.5 Funções trigonométricas (básico)..........................................................................................12
2.6 Exercícios de fixação.............................................................................................................12
2.7 Resumo comandos básicos....................................................................................................13
3 TRABALHANDO COM UNIDADES..................................................................................14
3.1 Exercício de fixação..............................................................................................................14
3.2 Exercício de recalque utilizando unidades............................................................................14
3.3 Lidando com equações empíricas ou semi-empíricas...........................................................16
3.4 Exercício de fixação - equações empíricas de recalque................................................................16
3.5 Hibbeler - 9.13 - exercício sem resolução...................................................................................17
3.6 Hibbeler - 9.13 - resolução........................................................................................................18
3.7 Unidades 'customizadas'............................................................................................................19
4 SOLVE BLOCKS E OPERADORES SIMBÓLICOS........................................................20
4.1 Definindo um solve block.....................................................................................................20
4.2 Exercício de fixação..............................................................................................................21
4.3 Solucionando e plotando EDO (Equações Diferenciais Ordinárias)....................................22
4.4 Resolvendo sistemas de equações não-lineares....................................................................23
4.4.1 Maneiras de encontrar a raiz.........................................................................................24
4.5 Otimização de funções com restrições..................................................................................25
4.6 Informações adicionais acerca de Solve Blocks....................................................................25
4.7 Exercício - sistema de equações não-lineares.......................................................................26
4.8 Trabalhando simbolicamente.................................................................................................27
4.9 Transformada de Laplace - resolvendo simbolicamente.......................................................28
4.10 Séries de Taylor - expandindo funções e plotando-as.........................................................29
4.11 Frações parciais e frações continuadas................................................................................30
4.12 Derivadas parciais, integral e funções vetoriais - exercícios...............................................31
5 MATRIZES, TABELAS E COMPONENTE EXCEL........................................................32
5.1 Matrizes - introdução.............................................................................................................32
5.2 Distribuição de tensões normais em viga biapoiada - exercício...........................................36
5.3 Tabelas - exercício curva de rendimento CMB.....................................................................37
5.4 Uso de tabelas para seleção/inserção de dados.....................................................................38
5.5 Componente excel e readexcel para seleção e apresentação de dados.................................39
6 PROGRAMAÇÃO EM MATHCAD....................................................................................41
Universidade Federal do Pará - UFPA
6.1 Comando "Adicionar
Núcleo Instrumentação e Computação Aplicada à Engenharia -..NICAE
linha"................................................................................. ...............41
6.2 Comandos de atribuição de valor ou de expressão...............................................................41
5 MATRIZES, TABELAS E COMPONENTE EXCEL........................................................32
5.1 Matrizes - introdução.............................................................................................................32
5.2 Distribuição de tensões normais em viga biapoiada - exercício...........................................36
5.3 Tabelas - exercício curva de rendimento CMB.....................................................................37
5.4 Uso de tabelas para seleção/inserção de dados.....................................................................38
5.5 Componente excel e readexcel para seleção e apresentação de dados.................................39
6 PROGRAMAÇÃO EM MATHCAD....................................................................................41
6.1 Comando "Adicionar linha"..................................................................................................41
6.2 Comandos de atribuição de valor ou de expressão...............................................................41
6.3 Comando if............................................................................................................................42
6.4 Comando for..........................................................................................................................44
6.5 Comando while......................................................................................................................44
6.6 Comando break.....................................................................................................................45
6.7 Comando continue.................................................................................................................45
6.8 Comando return.....................................................................................................................45
6.9 Comando try/on error............................................................................................................46
6.10 Exemplos de aplicações - série de Fourier..........................................................................46
7 ORGANIZANDO SUA PROGRAMAÇÃO, TABELAS E EXCEL..................................49
8 REFERÊNCIAS BIBLIOGRÁFICAS.................................................................................53
PTC Mathcad® tem toda a facilidade de uso de um bloco de notas com certa
familiaridade para quem é da área de engenharia, combinada com uma notação
matemática, um sistema de unidades inteligente e uma elevada capacidade de cálculo,
executando operações matemáticas simples até a programação de alto nível. Este software
de engenharia permite apresentar seus cálculos com gráficos, textos e imagens em um
único documento. Ninguém precisa de habilidades especializadas para compreender as
informações do conteúdo escrito no PTC Mathcad®, além de você poder reutilizá-lo para
outros projetos permitindo ganho de tempo e produtividade. Use PTC Mathcad® para
aumentar não só a velocidade e a precisão do seu trabalho, mas a sua confiança em seu
projeto.
A lógica dos cálculos de engenharia pode ficar entediante em planilhas, embora seja
perfeitamente clara no software de cálculo. Usando a notação matemática padrão, texto e
gráficos integrados, o PTC Mathcad® pode gerar automaticamente documentos legíveis,
que são facilmente entendidos de cima para baixo da cadeia de gestão e entre as diversas
equipes [2].
A empresa PTC utiliza-se do conceito básico que denominado "what you see is what you get",
devido à principal característica do software; Visualização facilitada.
Universidade Federal do Pará - UFPA
Núcleo Instrumentação
Principais Aplicações: e Computação Aplicada à Engenharia - NICAE 5 of 53
A empresa PTC utiliza-se do conceito básico que denominado "what you see is what you get",
devido à principal característica do software; Visualização facilitada.
Principais Aplicações:
Principais Capacidades:
Vantagens:
Usando o PTC Mathcad®, todas as fórmulas e termos matemáticos tornam os cálculos muito
mais fáceis de verificar comparado às planilhas eletrônicas;
Nunca mais se preocupe com as unidades! O Mathcad alerta quando há inconsistência entre
as unidades, as planilhas do software têm capacidade de gerenciar sistemas mistos de
unidades, bem como permite a criação de unidades personalizadas;
As formulas e equações são visíveis, possibilitando a fácil verificação. Não estãos
escondidos em células onde apenas os resultados estão visíveis;
Pode-se alterar uma variável de entrada e ter os resultados imediatamente atualizados;
Pode-se criar Templates com cálculos padrões e reutilizá-los a qualquer momento, tanto por
você quanto por sua equipe de escritório ou laboratório
Componentes Excel - Possibilidade de usar dados tabelados de arquivo Excel externo, ou
componente interno excel de armazenamento de dados de entrada, ou exportação de
resultados.
Exemplos
Universidade Federal do Pará - UFPA
Núcleo Instrumentação e Computação Aplicada à Engenharia - NICAE 6 of 53
Exemplos
A≔1 w≔3
0.8
0.6
0.4
A ⋅ cos ((w ⋅ θ))
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 -A ⋅ cos ((w ⋅ θ))
-0.2
-0.8
-A ⋅ sin ((w ⋅ θ))
-1
Uma das possíveis aplicações que podem ser desenvolvidas no software MathCad é a criação de
memoriais de cálculo estrutural para pontes. O exemplo a seguir mostra alguns dos procedimentos
utilizados para uma ponte, de concreto armado, biapoiada e com dois balanços. Esse sistema
estrutural é comumente utilizado no Brasil e em diversas partes do mundo.
A partir da determinação das coordenadas das cargas móveis para diversas seções da ponte, foi
possível montar e envoltória de esforços de momento fletor, implementando-se os cálculos de
forma rápida e iterativa dentro de um algoritmo formulado no mathCad. Com base nesses
resultados é possível, atentando-se as condições normativas, efetuar o dimensionamento ou
verifiação estrutural.
Uma das aplicações bem práticas em projetos hidrossanitários é a criação de memoriais de cálculo
reutilizaáveis. No exemplo em questão temos o memorial de cálculo para bombas hidráulicas de uso
residencial, baseado na Universidade Federal
bibliografia vigente. No qual do Pará - aUFPA
é necessário especificação técnica da bomba,
Núcleopelo
fonecida Instrumentação e Computação
fabricante, e as características Aplicada
do projeto. Dessaà maneira,
Engenhariatem-se -os
NICAE
resultados 8 of 53
atualizados automaticamente após a inserção de dados, possibilitando a posterior verificação por
Uma das aplicações bem práticas em projetos hidrossanitários é a criação de memoriais de cálculo
reutilizaáveis. No exemplo em questão temos o memorial de cálculo para bombas hidráulicas de uso
residencial, baseado na bibliografia vigente. No qual é necessário a especificação técnica da bomba,
fonecida pelo fabricante, e as características do projeto. Dessa maneira, tem-se os resultados
atualizados automaticamente após a inserção de dados, possibilitando a posterior verificação por
qualquer profissional da área.
Ambiente Mathcad
Abas
Formatação textual
Criação de Template
Aba de ajuda
Áreas Matemáticas, Textuais, Colapsiveis, Protegidas
2. Comandos Básicos
No fim deste capítulo, você será capaz de:
Exercício de fixação:
Digite a expressão: 15-8/104.5=
8
15 - ――= 14.923
104.5
Digite a expressão 15-8<espaço2x>/104.5=
15 - 8
―― = 0.067
104.5
Obs:
x+y=? Obs:
Cuidados:
(F1)Help>Working with PTC>Working
Mathcad tem diversas variáveis pré-definidas. with Math Expressions>Entering Math
Expressions>Built-in Constants
m m
∞ = 1 ⋅ 10 307 e = 2.718 π = 3.142 c = ⎛⎝2.998 ⋅ 10 8 ⎞⎠ ― g = 9.807 ―
s s2
São encontrados na aba Math > Operators, cada um com seus respectivos atalhos
x 2 = 25 ‾‾
x = 2.236 ||x|| = 5 x! = 120
-y -y
‾‾
x ‾‾
x ((x + 3))
tan ((45)) = 1.62 tan ((45 rad )) = 1.62 Note que a unidade de entrada é em
rad , caso não for especificada
⎛π⎞
tan ⎜―⎟ = 1 tan ((45°)) = 1
⎝4⎠
⎛π⎞
sin ⎜―⎟ = 0.707 sin ((45°)) = 0.707
⎝4⎠
⎛π⎞
cos ⎜―⎟ = 0.707 sin ((45°)) = 0.707
⎝4⎠
Exercício de fixação:
Utilizando o operador de equivalência (<ctrl>=), quais das seguintes expressões, são identidades
trigonométricas? (declare algum valor a x)
a) sin²(x)+cos²(x)=1
b)cot(x) = sin(x)/cos(x)
c)sec(x) = 1/cos(x)
d)tan(x) = cos(x)/sin(x)
e)sin(2x) = 2*sin(x)*cos(x)
Exercício de fixação
Calcule a seguinte previsão de recalque na sapata pelos seguintes métodos:
Dados:
q ≔ 200 D≔1 B ≔ 3.1 L ≔ 3.3 Nspt ≔ 10
120.4
w ≔ 0.6 + ―――――――――― ⎛ ⎞ ⎛ ⎞
1 + e 0.312 - 0.725 ⋅ tanh ⎝x1⎠ + 2.984 ⋅ tanh ⎝x2⎠
Método de Anagnostopoulos et al. (1991):
0.57 ⋅ q 0.94 ⋅ B 0.9
s ≔ ――――― ⋅ 0.86
Nspt 0.87
Introdução às unidades
Dimensões de unidades, unidades e os sistemas de unidades padrão
Uso da análise dimensional para auxiliar os cálculos de engenharia
Atribuição de unidades a variáveis e números
Executar operações matemáticas usando unidades
Conversão correta de unidades adequadamente à sua finalidade.
1+1 nem sempre será igual a 2. ( 1 ft + 1 in = 0.33 m )
Discutir unidades de força e massa
Usar unidades em equações e funções
Criação de unidades personalizadas
Formas de lidar com unidades em fórmulas empíricas
Dados:
Areia Argila
Carga P ≔ 500 kN ϕ'p1 ≔ 37 ° su ≔ 40 kPa
N.A. dw ≔ 3 m ϕ'cs ≔ 32 ° ϕ'p2 ≔ 37 °
Camada 1 d1 ≔ 4 m OCR ≔ 1.3
kN
Camada 2 d2 ≔ 2 m γ1 ≔ 16 ―― Cc ≔ 0.45
Camada 3 d3 ≔ 8 m m3 Cr ≔ 0.09
Embutimento D ≔ 1.5 m Eu ≔ 8 MPa
kN
kN γsat1 ≔ 17 ―― E'2 ≔ 6.5 MPa
P. Esp. γw ≔ 9.8 ―― m3
m3 w ≔ 55%
Gs ≔ 2.7
v' ≔ 0.35 E'1 ≔ 40 MPa δlim ≔ 20 mm
1ª Etapa
Universidade Federal do Pará - UFPA
Núcleo Instrumentação e Computação Aplicada à Engenharia - NICAE 14 of 53
E'1 ≔ 40 MPa δlim ≔ 20 mm
1ª Etapa
Dimensão da sapata: B ≔ 3 m L ≔ B
Especificando profundidade até a camada de argila: H ≔ d1 - D = 2.5 m
P
σH ≔ ―――――――――――――― = 16.904 kPa
((B + 2 ⋅ H ⋅ tan ((26 °)))) ⋅ ((L + 2 ⋅ H ⋅ tan ((26°))))
Na superficie da argila (profundidade 4m) têm-se: B2 ≔ B + H = 5.5 m L2 ≔ B2
2ª Etapa
Calcular recalque imediato da camada 1:
D ⎛ 4 B⎞ ⎛L⎞
μ'emb ≔ 1 - 0.08 ⋅ ―⋅ ⎜1 + ―⋅ ―⎟ = 0.907 Is ≔ 0.62 ln ⎜―⎟ + 1.12 = 1.12
B ⎝ 3 L⎠ ⎝B⎠
⎛⎝1 - v' 2 ⎞⎠
δ1 ≔ P ⋅ ―――⋅ Is ⋅ μ'emb = 3.713 mm
E'1 ⋅ L
Calcular recalque imediato da camada 2: vu ≔ 0.5
H ⎛ 4 B2 ⎞ ⎛ L2 ⎞
μ'emb ≔ 1 - 0.08 ⋅ ― ⋅ ⎜1 + ―⋅ ―⎟ = 0.915 Is ≔ 0.62 ln ⎜―⎟ + 1.12 = 1.12
B2 ⎝ 3 L2 ⎠ ⎝ B2 ⎠
⎛1 - v 2 ⎞
⎝ u ⎠
δ2 ≔ P ⋅ ―――⋅ Is ⋅ μ'emb = 8.736 mm
Eu ⋅ L2
Passo 3
Calcular recalque de consolidação da argila:
e ≔ w ⋅ Gs = 1.485
⎛⎝Gs + e⎞⎠ kN
γsat2 ≔ ――― ⋅ γw = 16.504 ――
1+e m3
d2
σ'z0 ≔ dw ⋅ γ1 + ⎛⎝d1 - dw⎞⎠ ⋅ ⎛⎝γsat1 - γw⎞⎠ + ―⋅ ⎛⎝γsat2 - γw⎞⎠ = 61.904 kPa
2
P d2
q ≔ 1.1 ⋅ ―― = 61.111 kPa z ≔ ―+ d1 - D = 3.5 m
B2 2
⎛ ⎛ 1 ⎞ 1.76⎞
Δσz ≔ ⎜1 - ⎜―――――
⎛ ⎟ ⎟ ⋅ ((q - 0)) = 15.693 kPa σ'zc ≔ OCR ⋅ σ'z0 = 80.475 kPa
⎜ ⎜ ⎜1 + ⎛――B ⎞2 ⎞ ⎟ ⎟
⎜⎝ ⎜ ⎟ ⎟
⎜⎝ ⎝ ⎝ 2 ⋅ z ⎠ ⎠ ⎟⎠ ⎟⎠
d2 ⎛ ⎛⎝σ'z0 + Δσz⎞⎠ ⎞
δ3 ≔ ――― ⋅ Cr ⋅ log ⎜――――⎟ = 7.108 mm
((1 + e)) ⎝ σ'z0 ⎠
Recalque Total
δ ≔ δ1 + δ2 + δ3 = 19.556 mm
Essencialmente, estesUniversidade
tipos de equaçõesFederal do Pará
são obtidas - UFPA a partir de bancos de
estatisticamente
Núcleo
dados de n Instrumentação
situações analisadas ine loco
Computação Aplicadadasà variáveis
e terem a necessidade Engenharia - NICAE
de entrada estarem 15 of 53
especificamente em determinadas unidades.
3.3 Lidando com Equações Empíricas ou Semi-Empíricas
Vemos no exemplo:
Área Colapsível - Pode-se 'esconder' tais atribuições, para melhor organização do documento
q D B L
q ≔ ―― = 200 D≔― B ≔ ―= 3.1 L ≔ ―= 3.3
kPa m m m
⎛ 120.4 ⎞
w ≔ ⎜0.6 + ―――――――――― ⎛ ⎞ ⎛ ⎞⎟
⋅ mm
⎝ 1 + e 0.312 - 0.725 ⋅ tanh ⎝x1⎠ + 2.984 ⋅ tanh ⎝x2⎠ ⎠
Método de Anagnostopoulos et al. (1991):
0.57 ⋅ q 0.94 ⋅ B 0.9
s ≔ ――――― ⋅ 0.86 ⋅ mm
Nspt 0.87
Respostas:
a) As tensões principais σ1 e σ2
Orientação do elemento:
σx' = σ1 = ?
σx - σy atan ((tg2θs))
tg2θs ≔ -――― =? θs1 ≔ ―――― θs1 = ? °
2 ⋅ τxy 2
θs2 ≔ 90 ° + θs1 θs2 = ? °
τx'y' = τmax = ?
a) As tensões principais σ1 e σ2
‾‾‾‾‾‾‾‾‾‾‾‾‾
2
σx + σy ⎛ σx - σy ⎞ 2
σ1 ≔ ――― + ⎜――― ⎟ + τxy = 52.967 MPa
2 ⎝ 2 ⎠
‾‾‾‾‾‾‾‾‾‾‾‾‾
2
σx + σy ⎛ σx - σy ⎞ 2
σ2 ≔ ――― - ⎜――― ⎟ + τxy = -67.967 MPa
2 ⎝ 2 ⎠
Orientação do elemento:
τxy atan ((tg2θp))
tg2θp ≔ ―――― = 0.571 θp1 ≔ ――――― θp1 = 14.872 °
⎛⎝σx - σy⎞⎠ 2
―――
2 θp2 ≔ θp1 - 90° θp2 = -75.128 °
‾‾‾‾‾‾‾‾‾‾‾‾‾
2
⎛ σx - σy ⎞ 2
σx + σy
τmax ≔ ⎜――― ⎟ + τxy τmax = 60.467 MPa σmed ≔ ――― σmed = -7.5 MPa
⎝ 2 ⎠ 2
⎡ x' ⎤ ⎡ 0.966 ⎤
Solver
⎢⎣ y' ⎥⎦ ≔ find ((x' , y')) = ⎢⎣ 0.724 ⎥⎦ Deve-se atribuir os valores a alguma variável
de saída do Solve Block.
⎡ x' ⎤ ⎡ 17.033 ⎤
Solver
Interseção de funções
250 - 100 x1
2
10 ⋅ ((x1 + 4)) - 150
2500
2250
2000
1750
1500
1250 250 - 100 x1
1000
750 2
500 10 ⋅ ((x1 + 4)) - 150
250
0
-20 -17.5 -15 -12.5 -10 -7.5 -5 -2.5 0 2.5 5
-250
x1
Constraints Guess Values
z ((0)) = -1
z′ ((0)) = 1
Solver
1
0.8
0.6
0.4
0.2
0
-6 -3 -0.2 0 3 6 9 12 15 18 21 24 27 z ((t))
-0.4
-0.6
-0.8
-1
Modifique o range para -5 a 25, no Solve Block acima, e observe a mudança gráfica
z ((-5))
z ((-5))
z = odesolve ((z ((t)) , 25))
2 x + y=5 - 2 z2
Constraints
y3 + 4 z=4
x ⋅ y + z=ez
⎡ 1.342 ⎤
Solver
Resolvendo equações
120
100
80
60
40
20
y1 ((x))
0
-10 -8 -6 -4 -2 0 2 4 6 8 10 y2 ((x))
-20
-40
-60
-80
Resolvendo com funções: Cria-se um f ((x)) correspondente à diferença das duas, para
posteriormente encontrar a raiz real
y1 ((x)) → 0.8 ⋅ x 2 - 47
y2 ((x)) → 0.1 ⋅ x 3 - x + 11
raizR = -6.644
polyroots ((v)) Retorna a raiz do vetor ao qual as linhas correspondem ao coeficiente de cada
i
parcela da equação polinomial, em ordem crescente em relação aos graus x
⎡ 58 ⎤
⎢ -1 ⎥ ⎡ -6.644 ⎤
v≔⎢ ⎥ r ≔ polyroots (v) = 7.322 + 5.804i ⎥
( ) ⎢ ORIGIN ≔ 0
⎢ -0.8 ⎥ ⎢ ⎥
⎣ 7.322 - 5.804i ⎦
⎣ 0.1 ⎦
a ≔ 5 cm
Guess Values
b ≔ 5 cm
area ((a , b)) ≔ a ⋅ b
r ≔ 20 cm
‾‾‾‾‾‾
a2 + b2
Constraints
a = 28.284 cm
b = 28.284 cm d ((a , b)) = 20 cm
.
Largura do bloco b ≔ 2 m
.
Altura do bloco h≔1 m
Vbloco ((a , b , h)) ≔ a ⋅ b ⋅ h
P + γconcreto ⋅ g ⋅ a ⋅ b ⋅ h
a ⋅ b = ―――――――
σadm
Constraints
a
1 ≤ ―≤ 2
b
⎛ a - a0 b - b0 ⎞
h = max ⎜――⋅ tan ((α°)) , ――⋅ tan ((α°))⎟
⎝ 2 2 ⎠
⎡a⎤
Solver
⎢ b ⎥ ≔ minimize ⎛V
⎢ ⎥ ⎝ bloco , a , b , h⎞⎠
⎣h⎦
a
―= 1.1 A ≔ a ⋅ b = 4.363 m 2
b
Vbloco ≔ A ⋅ h = 4.444 m 3 Vbloco = 4.444 m 3
Pbloco P + Pbloco
Pbloco ≔ γconcreto ⋅ Vbloco ⋅ g = 108.951 kN ――= 9.079% Amin ≔ ―――= 4.363 m 2
P σadm
Ao criar a Solve Block, deve-se atentar às suas corretas Restrições (Constraints)e uso do Solver
adequado ao seu objetivo( minerr (( )) ; find (( )) ; minimize (( )) ; maximize (( )) ), tal como Guess
Values somente os quais serão utilizados no Solver. Caso contrário, você poderá aumentar
desnecessariamente a não-linearidade do sistema e necessitar 'testar' manualmente diferentes
valores de Guess Values para o algoritmo convergir, por métodos numéricos, às suas necessidades.
Neste caso, estamos buscando a menor proporção possível entre o Pbloco e P , pois assim
diminui-se o consumo de concreto e otimiza-se o dimensionamento ainda atendendo às normas.
4.8 Trabalhando Simbolicamente
Com o PTC Mathcad você pode realizar as seguintes operações de cálculo simbolicamente:
Universidade Federal do Pará - UFPA
Núcleo Instrumentação e Computação Aplicada à Engenharia - NICAE 26 of 53
Values somente os quais serão utilizados no Solver. Caso contrário, você poderá aumentar
desnecessariamente a não-linearidade do sistema e necessitar 'testar' manualmente diferentes
valores de Guess Values para o algoritmo convergir, por métodos numéricos, às suas necessidades.
Neste caso, estamos buscando a menor proporção possível entre o Pbloco e P , pois assim
diminui-se o consumo de concreto e otimiza-se o dimensionamento ainda atendendo às normas.
4.8 Trabalhando Simbolicamente
Com o PTC Mathcad você pode realizar as seguintes operações de cálculo simbolicamente:
Limites
Derivadas e Integrais
Frações Parciais
Séries de Taylor
Frações Continuadas
Transformadas simbólicas - Fourier, Laplace e transformada Z, assim como suas inversas.
solve , x ⎡ b + ‾‾‾‾‾‾‾‾‾
b2 - 4 ⋅ c ⋅ a ⎥
⎤
⎢ -―――――― Resolve a expressão, sem explicitar
simplify ⎢ 2⋅a ⎥
g ((x)) ≔ a ⋅ x 2 + b ⋅ x + c ――― →⎢ valores de a , b e c . e =0
‾‾‾‾‾‾‾‾‾
2 ⎥
b -
⎢ -―――――― b - 4 ⋅ c ⋅ a ⎥
⎡ ⎤ ⎢
⎣ 2 ⋅ a ⎥⎦
b + ‾‾‾‾‾‾‾‾‾
⎢ -――――――
2
b -4⋅c⋅a ⎥
⎢ 2⋅a ⎥
g ((x)) → ⎢ ⎥
b - ‾‾‾‾‾‾‾‾‾
⎢ -―――――― b2 - 4 ⋅ c ⋅ a ⎥ Retornou a expressão de g ((x)) em termos de de a , b e c
⎢⎣ 2⋅a ⎥⎦ devido o uso do clear.sym ((a , b , c))
0.12
0.09
0.06
0.03
0
0 2 4 6 8 10
-0.03
-0.06 x ((t))
-0.09
-0.12
-0.15
-0.18
series , 1
s1 ((x)) ≔ sin ((x)) ――― →x
series , 7 x3 x5 x7
( ) ( )
s7 (x) ≔ sin (x) ――― → x - ― + ―― - ――
6 120 5040
series , 11 x3 x5 x7 x9 x 11
s11 ((x)) ≔ sin ((x)) ――― → x - ― + ―― - ――+ ――― - ――――
6 120 5040 362880 39916800
24
20
16
12
8 sin ((x))
4
s1 ((x))
0
-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6
-4
s7 ((x))
x
-8 s11 ((x))
-12
-16
-20
-24
series , x = 0 , y = 1
e x + y ―――――― → 0.8978090632018254143 + 0.5871909367981748857 ⋅ y + 0.11609198527202631092 ⋅
Exibe os coeficientes como números de quatro dígitos, em vez de termos de e e frações ((float))
series , x = 0 , y = 1
float , 4 2 3 4
e x + y ―――――― → 0.8978 + 0.5872 ⋅ y + 0.1161 ⋅ ((y - 1.0)) + 0.0153 ⋅ ((y - 1.0)) + 0.001513 ⋅ ((y - 1.0)) + 0
Execute uma decomposição parcial da fração de uma função racional de polinômios com
parfrac
2 ⋅ x2 - 3 ⋅ x + 1 parfrac 1 3 14
――――――― ――― → ――― - ――+ ―――
3 2
x + 2 ⋅ x - 9 ⋅ x - 18 3 ⋅ ((x - 3)) x + 2 3 ⋅ ((x + 3))
Execute uma decomposição parcial de fração de uma função que é definida por meio do
operador de produto de intervalo.
4
1 parfrac , x 1 2 9 8
x 2 ⋅ ∏ ―――――→ ――― - ――+ ――― - ―――
n=1 x + n 6 ⋅ ((x + 1)) x + 2 2 ⋅ ((x + 3)) 3 ⋅ ((x + 4))
4.5
1.5
x1 ((x))
0
-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6
-1.5 sin ((x))
-3 x
-4.5
-6
-7.5
-6
-7.5
f ((x , y)) ≔ x 4 ⋅ y 2 - x 2 ⋅ y + x - 3 y + 2
d
―― f ((x , y)) → 4 ⋅ x 3 ⋅ y 2 - 2 ⋅ x ⋅ y + 1
dx
d
―― f ((x , y)) → 2 ⋅ y ⋅ x 4 - x 2 - 3
dy
2. Uma partícula desloca-se no espaço descrevendo uma trajetória que coincide com uma imagem
da função γ ((t)) = ⎡⎣ 1 t 2 t 3 ⎤⎦ . Calcule o comprimento da trajetória da partícula entre os pontos
[[ 1 0 0 ]] e [[ 1 1 1 ]]
⎡1⎤ ⎡1⎤ ⎡1⎤
⎢ 2 ⎥ ⎢ ⎥
γ ((t)) ≔ t γ ((0)) → 0 γ ((1)) → ⎢ 1 ⎥
⎢ 3⎥ ⎢ ⎥ ⎢ ⎥
⎣t ⎦ ⎣0⎦ ⎣1⎦
⎡ 0 ⎤
γ′ (t) → ⎢ 2 ⋅ t ⎥
( )
⎢ 2 ⎥
⎣3⋅t ⎦
simplify
u ((t)) ≔ ‖‖γ′ ((t))‖‖ ――― → ||t|| ⋅ ‾‾‾‾‾‾‾‾
9 ⋅ ||t|| 2 + 4
1
13 ⋅ ‾‾
13 8
L ((t)) ≔ ⌠
⌡ u ((t)) d t L ((t)) → ―――- ―
0
27 27
3. Determine as equações paramétricas da reta que é perpendicular ao plano 2 x + 4 y + 3 z = 0 e
é também tangente à curva α ((t)) = ⎡⎣ 2 t t 2 - 1 t 2 - t ⎤⎦
⎡ 2t ⎤ ⎡2⎤ ⎡x⎤
⎢ ⎥
α ((t)) ≔ t 2 - 1 v≔⎢4⎥ f (x , y , z) ≔ ⎢ y ⎥ v ⋅ f ((x , y , z)) = 0 → 2 ⋅ ‾
( ) x+4⋅‾
y+3⋅‾
z =0
⎢ 2 ⎥ ⎢ ⎥ ⎢ ⎥
⎣ t -t ⎦ ⎣3⎦ ⎣z⎦
⎡7 7 7⎤
A+C=⎢ A+B=? B+C=?
⎣ 7 7 7 ⎥⎦
⎡ 10 ⎤
A⋅C=? C⋅A=? A⋅V=⎢ ⎥
⎣ 28 ⎦
⎡5 2 4 ⎤ ⎡ 11 5 -3 ⎤ ⎡ 7 14 1 ⎤
⎢
A ≔ 1 7 -3 ⎥ ⎢
B ≔ 0 -12 4 ⎥ C ≔ ⎢ 10 3 -2 ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎣ 6 -10 0 ⎦ ⎣ 2 6 1 ⎦ ⎣ 8 -5 9 ⎦
a) Calcule A + B e B + A para mostrar que a adição de matrizes é comutativa
b) Calcule A + ((B + C)) e ((A + B)) + C para mostrar que adição é associativa
c) Calcule 5 ⋅ ((A + C)) e 5 ⋅ A + 5 ⋅ C para mostrar que, quando matrizes são multiplicadas por um
escalar, a multiplicação obedece à distributividade em relação à soma
d) Calcule A ⋅ ((B + C)) e A ⋅ B + A ⋅ C para mostrar que a multiplicação de matrizes é distribuitiva
a)
A+B B+A
b)
A + ((B + C)) ((A + B)) + C
c)
d)
a) A ⋅ B=B ⋅ A
T
c) ((A ⋅ B)) = B T ⋅ A T
T
d) ((A + B)) = A T + B T
⎡5 4 -2 6 ⎤ ⎡x⎤ ⎡ 4 ⎤
⎢3 6 6 4.5 ⎥ ⎢y⎥ ⎢ 13.5 ⎥
A≔⎢ ⎥ B=⎢ ⎥ C≔⎢ ⎥ ORIGIN ≔ 1
⎢6 12 -2 16 ⎥ ⎢z⎥ ⎢ 20 ⎥
⎣4 -2 2 -4 ⎦ ⎣w⎦ ⎣ 6 ⎦
⎡ -0.66666666666666666667 ⎤ ⎡ -0.667 ⎤
⎢ 31.666666666666666667 ⎥ ⎢ 31.667 ⎥
B ≔ A -1 ⋅ C → ⎢ ⎥ B=⎢ ⎥
⎢ -11.333333333333333333 ⎥ ⎢ -11.333 ⎥
⎣ -23.666666666666666667 ⎦ ⎣ -23.667 ⎦
⎡ 4 ⎤ ⎡ 4 ⎤
⎢ 13.5 ⎥ ⎢ 13.5 ⎥
A ⋅ B=C = 1 A⋅B=⎢ ⎥ C=⎢ ⎥
⎢ 20 ⎥ ⎢ 20 ⎥
⎣ 6 ⎦ ⎣ 6 ⎦
⎡ 5 4 -2 6 ⎤
A =4 A =6 ⎢ 3 6 6 4.5 ⎥
1,2 2,2
A=⎢ ⎥
⎢ 6 12 -2 16 ⎥
⎣ 4 -2 2 -4 ⎦
Modificando matrizes e vetores
⎡ 5 9 -2 6 ⎤
⎢ 3 6 6 4.5 ⎥
A ≔9 A=⎢ ⎥
⎢ 6 12 -2 16 ⎥
1,2
⎣ 4 -2 2 -4 ⎦
"Juntar" matrizes de mesmo nº de Linhas augment ((A , C))
⎡ 5 9 -2 6 4 ⎤ ⎡ 5 9 -2 6 ⎤ ⎡ 4 ⎤
⎢ 3 6 6 4.5 13.5 ⎥ ⎢ 3 6 6 4.5 ⎥ ⎢ 13.5 ⎥
augment ((A , C)) = ⎢ ⎥ A=⎢ ⎥ C=⎢ ⎥
⎢ 6 12 -2 16 20 ⎥ ⎢ 6 12 -2 16 ⎥ ⎢ 20 ⎥
⎣ 4 -2 2 -4 6 ⎦ ⎣ 4 -2 2 -4 ⎦ ⎣ 6 ⎦
⎢ 4 -2 2 -4 ⎥
⎢⎣ 4 13.5 20 6 ⎥⎦
3
Retornar a Linha i da matriz <ctrl><shift>R M
⟨
⟩
3
A = [[ 6 12 -2 16 ]]
⟨
⎡ -10 ⎤
600 y= ⎢ -9.5 ⎥
400 ⎢ ⎥
200 ⎣ ⋮ ⎦
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
-200
⎡ -1.493 ⋅ 10 3 ⎤
-400
f ((y)) ⎢ 3 ⎥
-600
y f ((y)) = ⎢ -1.302 ⋅ 10 ⎥
-800
-1⋅10³ ⎣ ⋮ ⎦
-1.2⋅10³
-1.4⋅10³
-1.6⋅10³
5.2 Plotando gráfico de contorno da distribuição das tensões normais em uma viga
biapoiada sujeita a carga distribuida utilizando-se de formulações da teoria da elasticidade.
20
18
16
14
12
10
8
6
4
2
0
0 2 4 6 8 10 12 14 16 18 20
σxxmat
-27.5 -22 -16.5 -11 -5.5 0 5.5 11 16.5 22 27.5
Dados de entrada:
Tubulação: D ≔ 20 mm Comprimento Total: Ltotal ≔ ((13.91 + 2.33)) m
Altura Geométrica: Hgeom ≔ ((1.66 + 11.69)) m Material PVC: f ≔ 0.02
1 m
Potência do CMB(Conjunto-Motor-Bomba): BHP ≔ ―kg ⋅ ―
2 s
Bomba BCR-2000 1/2 cv
QB HmB
⎛ m3 ⎞
⎜―― ⎟ ((m))
⎝ hr ⎠
Curva da Bomba
4.1 5
20
3.9 6
18.5
3.7 7 17
15.5
3.6 8 14
12.5
3.4 9 11
HmB ((m))
9.5
3.2 10 8
3 11 6.5
5
2.8 12
ORIGIN ≔ 1 0 0.55 1.1 1.65 2.2
⎛ m3 ⎞
2.75 3.3 3.85 4.4
fu ≔ fu = 400 MPa
AçoSelecionado
fy = 250 MPa
Aço = “ASTM A36”
fu = 400 MPa
Seção Form_Perfil E Lx Ly Lz Kx Ky Kz
((GPa )) ((cm )) ((cm )) ((cm ))
“I” “Laminado” 200 600 600 600 0.7 0.7 1
TabPerf ≔ excel
“Planilha2!A1:T89”
⎡ “Perfis” “Kg/m” “d(mm)” ⎤
⎢ “W 150 x 13,0” 13 148 ⎥
TabPerf = ⎢ ⎥
⎢ “W 150 x 18,0” 18 153 ⎥
⎣ ⋱⎦
Para extrair dados do Componente Excel, clique dentro da área Outputs do componente, em
seguida Aba Input/Output>ExcelComponent>Insert Output Expression, como na figura:
intervalos indicados de acordo com as células do padrão Excel, entre aspas, e as células Inicial e
Final separadas por :
Para extrair dados de planilhas secundárias de Componentes Excel que tenham mais de 1
planilha, deve-se escrever o nome da planilha seguido de exclamação, logo antes de
inserir o intervalo, e ainda dentro das aspas. Como a seguir: ≔ excel
“Planilha2!A1:T89”
Os dados extraídos estão entre aspas são 'Strings', que são palavras que podem ser utilizadas
concatenadas em meio a resultados de cálculos. Posteriormente mais exemplos do uso.
Para inserir os dados de uma matriz em um componente excel, segue o mesmo padrão, agora em
"Insert Input Expression" na área Inputs do Componente. excel ≔
“A1”
Você pode inserir manualmente o "excel"+[ tanto nos Inputs quanto Outputs.
excel ≔ TabPerf
Inputs
“A1”
Este é um modo de, por exemplo,
organizar em uma tabela final o resumo
dos seus resultados de cálculos, com a
formatação excel desejada, entrando no
componente e formatando-o
A ≔ ‖‖ 1 || B ((x , y)) ≔ ‖‖ 1 ||
⎛π ⎞
f ⎜―, 1⎟ = 1 g ((π , 2)) = 1 B ((3)) = 90
⎝2 ⎠
Exemplo 2: Definição de constantes e variáveis dentro e fora de uma região
t≔5 C ≔ ‖‖ x ← 2 ⋅ e ||
6.3. Comando if
Universidade Federal do Pará - UFPA
Núcleo Instrumentação e Computação Aplicada à Engenharia - NICAE 41 of 53
6.3. Comando if
Operadores Boleanos
Igual a E
Maior que Ou
Menor que
1.5
1.35
1.2
1.05 p ((0.4)) = 1
0.9
0.75
0.6
0.45
p ((x))
0.3
0.15
0
-2 -1.6 -1.2 -0.8 -0.4 0 0.4 0.8 1.2 1.6 2
‖ 1 ||
q ((x)) ≔ ‖ if ||x|| < ― | |
‖ 2 ||
‖ ‖ q ((x)) ← 1 | | 1.5
‖ ‖ ||
1.35
1.2
‖ else || 1.05
‖ ‖ q ((x)) ← 0 | | 0.9
0.75
‖ ‖ || 0.6 q ((x))
0.45
‖‖ q ((x)) || 0.3
0.15
0
-2 -1.6 -1.2 -0.8 -0.4 0 0.4 0.8 1.2 1.6 2
f ((x , y)) ≔ ‖ if y ≠ 0 | |
‖ ‖ ||
‖ ‖ x ||
‖ ‖z←― y ||
‖ ‖ ||
‖ ‖ sin ((z)) | |
‖ else ||
‖ ‖ ||
0 | ||
‖‖ ‖
f ((1 , 0)) = 0 f ((1 , 3)) = 0.327
1.5
1.25
1
0.75
0.5
0.25 h ((x))
0
-0.25
-0.5
-2 -1.6 -1.2-0.8-0.4 0 0.4 0.8 1.2 1.6 2
x
j ((x)) ≔ ‖ if ||x|| < 1 ||
‖ ‖ ||
‖ ‖ j (x) ← ‾‾‾‾‾ 2 |
1-x |
‖ ‖ ( ) ||
‖ else ||
‖ ‖ j ((x)) ← 0 || |
‖ ‖ |
‖‖ j ((x)) ||
1.5
1.25
1
0.75
0.5
0.25 j ((x))
0
-0.25
-0.5
-2 -1.6 -1.2-0.8-0.4 0 0.4 0.8 1.2 1.6 2
⎡1 0 0 0 0 0⎤
B ≔ ‖ for i ∊ 0 ‥ 5 | |
⎢0
‖ ‖ | | 1 0 0 0 0⎥
‖ ‖ for j ∊ 0 ‥ 5| | | ⎢
0 0 1 0 0 0⎥
⎥
‖ ‖ ‖A ←0 || | B=⎢
‖ ‖ ‖‖ i , j | ⎢0 0 0 1 0 0⎥
‖ ‖ | || |
| ⎢0 0 0 0 1 0⎥
‖ for i ∊ 0 ‥ 5 || ⎢⎣ 0 0 0 0 0 1 ⎥⎦
‖ ‖ for j ∊ 0 ‥ 5 | | |
‖ ‖ ||
‖ ‖ ‖ if i = j ||||
|
‖ ‖ ‖ ‖A ←1|||| Observe que o 1o método B executa operação já automática
‖ ‖ ‖ ‖ i,j | || do Mathcad, que é de atribuir Zeros a elementos não indicados
‖ ‖ ‖‖ ‖ | || | | em uma matriz criada. Portanto, o 2o método D é menor
|
‖A |
‖ |
D ≔ ‖ for i ∊ 0 ‥ 5 ||
‖ ‖ || ⎡1 0 0 0 0 0⎤
‖ ‖ for j ∊ 0 ‥ 5 | | | ⎢0 1 0 0 0 0⎥
‖ ‖ ‖ if i = j |||| ⎢ ⎥
‖ ‖ ‖ ‖ |||| D=⎢
0 0 1 0 0 0⎥
‖ ‖ ‖ ‖ Di , j ← 1 | | | | ⎢0 0 0 1 0 0⎥
‖ ‖ ‖‖ ‖ | || | | ⎢0 0 0 0 1 0⎥
‖ ||
D ⎢⎣ 0 0 0 0 0 1 ⎥⎦
‖ |
v ≔ ‖ i ← -1 |
‖ |
‖ while i < 4 | | v T = [[ 0 1 4 9 16 ]]
‖ ‖i←i+1||
‖ ‖ ||
2
‖ ‖ u ← i ||
i
‖ ‖ ||
‖‖ u ||
v ≔ ‖ i ← -1 |=⎡0⎤
‖ | ⎢⎣ 1 ⎥⎦
‖ while i ≤ 3 | |
‖ ‖i←i+1 ||
‖ ‖ if i = 2 | | |
‖ ‖ |
‖ ‖ |||
‖ ‖ break | | |
‖ ‖ 2 |
‖ ‖ ui ← i ||
‖ ‖ ||
‖‖ u ||
B ≔ ‖ for i ∊ 0 ‥ 4 | | ⎡1 1 10 1 1 1 1 1 1⎤
‖ ‖ | | ⎢1
‖ ‖ for j ∊ 0 ‥ 8 | | | 1 10 1 1 1 1 1 1⎥
⎢ ⎥
‖ ‖ ‖ A ← 10 | | | B=⎢1 1 10 1 1 1 1 1 1⎥
‖ ‖ ‖‖ i , j | |
‖ ‖ | || ⎢1 1 10 1 1 1 1 1 1⎥
|
‖ for i ∊ 0 ‥ 4 || ⎢⎣ 1 1 10 1 1 1 1 1 1 ⎥⎦
‖ ‖ for j ∊ 0 ‥ 8 |||
‖ ‖ ||
‖ ‖ ‖ if j = 2 ||||
|
‖ ‖ ‖ ‖ continue | | | |
‖ ‖ ‖ ‖ | ||
|
‖ ‖ ‖A ←1 |||
‖ ‖‖ ‖‖ i , j | || |
‖ |
‖A |
6.8. Comando return
Utilizado em conjunção com um argumento escalar ou vetorial. A operação return x interrompe a
execução de um bloco de programa e retorna o valor atual de x.
Exemplo 11: Utilização em uma iteração
Exemplo A.1: Criar uma função que execute uma outra função periódica e em seguida aplicar a
série de Fourier como uma aproximação.
Função Periódica:
s(x)=1, para 0 ≤ x ≤ 1
s(x)=-x, para -1 ≤ x ≤ 0
s(x-2), para x > 1
1. Escrever um programa que gere uma função periódica: clear ((s))
2. Plotar a função:
1.1
1
0.9
0.8
0.7
0.6
0.5
0.4 s ((x))
0.3
0.2
0.1
0
-1 0 1 2 3 4 5
N≔5
⎡ 0.75 ⎤ ⎡0 ⎤
⎢ -0.203 ⎥ ⎢ 0.318 ⎥
⟨⟨0⟩⟩ ⎢ -17 ⎥ ⟨ ⟩ ⎢ ⎥
A ≔ res = ⎢ 4.163 ⋅ 10 ⎥ B ≔ res⟨1⟩ = ⎢ 0.159 ⎥
⎢ -0.023 ⎥ ⎢ 0.106 ⎥
⎢⎣ ⋮ ⎥⎦ ⎢⎣ ⋮ ⎥⎦
N
⎛ ⎛n⋅π⋅x⎞ ⎛ n ⋅ π ⋅ x ⎞⎞
S ((x)) ≔ A + ∑ ⎜A ⋅ cos ⎜――― ⎟ + B ⋅ sin ⎜――― ⎟⎟
0
n=1 ⎝
n
⎝ L ⎠ n
⎝ L ⎠⎠
1.3
1.2
1.1
1
0.9
0.8
0.7 s ((x))
0.6
0.5
0.4
0.3 S ((x))
0.2
0.1
0
-1.1 -0.55 0 0.55 1.1 1.65 2.2 2.75 3.3 3.85 4.4 4.95
G E νa ρa fy fu
⎛ kg ⎞
((GPa )) ((GPa )) ⎜―― ((MPa )) ((MPa ))
3 ⎟
⎝m ⎠
77 200 0.3 7850 345 450
Coeficientes de Ponderação
Lx
Pré-Dimensionamento: deslocamento Limite δ ≔ ―― = 2.229 cm
350
TabPerf = ⎢ ⎥
TabPerf ≔ excel ⎢ “W 150 x 18,0” 18 153 ⎥
“Planilha2!A1:T89”
⎣ ⋱ ⎦
Propriedades Geométricas do Perfil Selecionado
d' ≔ ⎛⎝TabPerf⟨8⟩⎞⎠
⟨ ⟩
⋅ mm = 119 mm Eixo Y - Y
n_linha ⎛ ⟨⟨14⟩⟩⎞
Iy ≔ ⎝TabPerf ⎠ ⋅ cm 4 = 387 cm 4
Ag ≔ ⎛⎝TabPerf⟨9⟩⎞⎠
⟨ ⟩ n_linha
cm 2 = 29 cm 2
Wy ≔ ⎛⎝TabPerf
n_linha ⟨⟨15⟩⟩⎞ 3 3
⎠n_linha ⋅ cm = 50.9 cm
kg kg ry ≔ ⎛⎝TabPerf⟨16⟩⎞⎠
⟨ ⟩
kgm ≔ ⎛⎝TabPerf⟨2⟩⎞⎠
⟨ ⟩
― = 22.5 ― ⋅ cm = 3.65 cm
n_linha
n_linha m m
Zy ≔ ⎛⎝TabPerf⟨17⟩⎞⎠
⟨ ⟩
rt ≔ ⎛⎝TabPerf⟨18⟩⎞⎠
⟨ ⟩
⋅ cm = 4.1 cm ⋅ cm 3 = 77.9 cm 3
n_linha n_linha
J ≔ ⎛⎝TabPerf⟨19⟩⎞⎠
⟨ ⟩
⋅ cm 4 = 4.75 cm 4
n_linha
Cw ≔ ⎛⎝TabPerf⟨20⟩⎞⎠
⟨ ⟩
⋅ cm 6 = 20.417 cm...6
n_linha
Lx Ly ‖ L ||
y
Lrlim ≔ 200 ―= 119.816 ―= 213.699 Ver_01 ≔ ‖ if ―> Lrlim ||
rx ry ‖ ry ||
‖ ‖ ||
‖ ‖ “Esbeltez Não OK em Y!” | |
‖ Lx ||
‖ else if ―> Lrlim ||
‖ rx ||
‖ ‖ “EsbeltezNão OK em X!” | |
‖ ‖ ||
‖ else ||
‖ ‖ “Esbeltez OK!” || |
‖ ‖ |
Lx Ly
Lrlim = 200 ―= 119.82 ―= 213.7
rx ry
8. REFERÊNCIAS BIBLIOGRÁFICAS
MAXFIELD, Universidade
P. E. B. EssentialFederal do Pará
PTC Mathcad - UFPA
Prime 3.0 A Guide for New and
NúcleoUsers.
Current Instrumentação
USA: Elsevier,e2014.
Computação Aplicada à Engenharia - NICAE 52 of 53