Sunteți pe pagina 1din 9

UNIVERSIDADE ESTADUAL DE MARING

CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA QUMICA
CURSO DE ENGENHARIA ELTRICA

PRTICA 3 RETIFICADOR DE
MEIA ONDA

Nome: Felipe Mateus Basanini Duarte

RA: 84647

Disciplina: Laboratrio de Circuitos Eletrnicos 1


Professor: Glucio

Maring, 06 de novembro de 2015


Nome: Felipe Mateus Basanini Duarte

RA: 84647
Disciplina: Clculo Numrico
Professor: Srgio Gaspechak
----------------------------------------------------------------------------------------------------------------------------------------#Declara a varivel s, determinando que s um vetor variando de 2 em 2, iniciando
em 1 e terminando em 25
s=seq(1,25,by=2)
#Chama a varivel s e mostra todos os termos obtidos
s
#Chama a funao length, que calcula quantos termos possui a varivel s
length(s)
#Declara a varivel s2, determinado que s um vetor decrescente, variando de 1
em 1, iniciando em 10 e terminando em 0
s2=seq(10,0,by=-1)
s2
#Chama a funao length, que calcula quantos termos possui a varivel s
length(s2)
#Declara a varivel ss, determinando que ss um vetor que inicia em 1 termina em
25, onde ss deve ter 13 posies
ss=seq(1,25,len=13)
#Chama a varivel s2 e mostra todos os termos obtidos
ss
#Chama a funo rep, cujo propsito neste caso criar um vetor com os valores
entre 1 e 10, variando em ordem crescente de 1 em 1
rep(1:10)
#Chama a funo rep, cujo propsito neste caso o mesmo do anterior, porm os
valores entre 1 e 10 sero mostrados duas vezes
rep(1:10,2)
#Chama a funo rep, cujo propsito neste caso criar um vetor com o nmero 2
ocupando trs posies e o nmero 3 ocupando 8 posies
rep(c(2,3),c(3,8))
#Declara a varivel f, e tambm chama o comando function, determiando que f
uma funo de x, onde f(x)=y=x^2-3
f=function(x){return(x^2-3)}

#Declara a varivel x, determinado que f um vetor variando em ordes crescente


de 1 em 1, iniciando em -10 e terminando em 10
x=-10:10
#Mostra os valores obtidos para a varivel x
x
#Declara a varivel y, e chama novamente a varivel f declarada anteriormente.
Por fim, determina que y uma funo de x
y=f(x)
#Mostra os valores de y calculados a partir da funo y=x^2-3
y
#Declara a varivel tab, e chama a funo data.frame. Com isso, tab ser uma
tabela onde em uma coluna teremos
#os valores de x e na outra os valores de f(x)
tab=data.frame(x,f(x))
#Chama a varivel tab, mostrando a tabela obtida
tab
#Chama o comando x11, que abre uma janela separada para mostrar o grfico. Em
seguida, chama o comando par(mfrow), que determina
#o nmero de linhas e de colunas que a janela aberta dever ter, neste caso, duas
linhas e uma coluna
x11();par(mfrow=c(2,1))
#Chama o comando plot, que utilizada para fazer grficos e fornece o argumento
do eixo das abcissas
plot( x,
#Fornece o argumento do eixo das ordenadas
f(x),
#Determina qual ser o fomato da curva produzida pelo comando plot, neste caso
uma linha contnua
type="l",
#Determina qual ser a cor da curva produzida pelo comando plot, neste caso azul
col="blue",
#Determina qual ser a espessura da curva produzida pelo comando plot
lwd=3,
#Determina qual ser a legenda do eixo x
xlab="varivel Livre",
#Determina qual ser a legenda do eixo y

ylab="Varivel Dependente",
#Determina qual ser o ttulo principal do grfico
main="Exemplo Grfico")
#Chama o comando o plot e determina qual ser o tipo de caractere utilizado no
grfico, neste caso pontos
plot(x,f(x),pch=19)
#Chama o comando x11, que abre uma janela separada para mostrar o grfico
x11()
#Cria a varivel y1, que uma funo de x onde y1=5*exp(-x^2)
y1=function(x){5*exp(-x^2)}
#Cria a varivel y2, que uma funo de x onde y2=x+4
y2=function(x){x+4}
#Chama a funo curve para desenhar o grfico de y1, entre x=-5 e x =5,
especificando a cor, a espessura e o tipo de tracejado
curve(y1, -5, 5, col=4, lwd=2, lty=5)
#Realiza o comando equivalente ao anterior para y2.Determina tambm que o
grfico de y2
#seja plotado junto com o grfico de y1 atravs do comando add=T
curve(y2, -5, 5, col=2, lwd=2, lty=5, add=T)
#Adiciona legenda ao grfico, determinado a posio que a legenda estar, a cor
das duas curvas, a espessura e o o tipo de tracejado na legenda
legend(2,3, col=c(4,2), lwd=2, lty=c(1,3), c("Curva y1", "Curva y2"))
#Cria a varivel M, uma matriz de 3 linhas e 2 colunas, determinando tambm os
elementos da matriz
M = matrix(c(1,2,3,4,5,6),nr=3,nc=2)
#Chama a varivel M, mostrando a matriz produzida
M
#Chama o comando dim, mostrando a dimenso da matriz M
dim(M)
#Chama o comando dim[1], mostrando o nmero de linhas da matriz M
dim(M)[1]
#Chama o comando dim[2], mostrando o nmero de colunas da matriz M
dim(M)[2]
#Cria a varivel M2, uma matriz de 3 linhas e 2 colunas, e estabelecendo que a
matriz seja preenchida linha por linha com os valores fornecidos

M2= matrix(c(1,2,3,4,5,6),3,2,byr=T)
#Chama a varivel M2, mostrando a matriz obtida
M2
#Cria a varivel A, uma matriz de 2 linhas e 3 colunas, determinando tambm os
elementos da matriz
A = matrix(c(1,2,3,4,5,6),2,3)
#Chama a varivel A, mostrando a matriz obtida
A
#Cria a varivel M2, uma matriz de 2 linhas e 3 colunas, e estabelecendo que a
matriz seja preenchida linha por linha com os valores fornecidos
A2 = matrix(c(1,2,3,4,5,6),2,3,byr=T)
#Chama a varivel A2, mostrando a matriz obtida
A2
#Tenta realizar a soma das matrizes A e M, porm tal operao no possvel visto
que as dimenses de A e de M so diferntes
A+M
#Realiza a soma das matrizes A e A2
A+A2
#Realiza a diferena entre as matrizes M e M2
M-M2
#Tenta realizar o produto termo a termo das matrizes A e M, porm as dimenses
de A e de M so diferentes, ou seja, no so compatveis para este tipo de
multiplicao
A*M
#No realiza o produto entre as matrizes A2 e A, mas realiza o produto termo a
termo, ou seja, o primeiro elemento de A2 multiplicado pelo primeiro elemento de A
e assim por diante
A2*A
#Realiza o produto entre as matrizes A2 e A
A%*%M
#Cria um lao de repetio com o comando for, determinando que i comece em 1 e
termine em 10
for(i in 1:10){
#Determina que x aumente em 1 unidade a cada iterao
x=i+1
#Chama o comando print, para mostrar na tela os valores de x obtidos

print(x)
}
#Cria a varivel N, uma matriz nula 5x5
N=matrix(0,5,5)
#Chama a varivel N, mostrando na tela a matriz obtida
N
#Cria um lao de repetio para a varivel i, determinando que i comece em 1
termine em 5
for(i in 1:5){
#Cria um lao de repetio para a varivel j, dentro do lao da varivel i,
determinando que j comece em 1 termine em 5
for(j in 1:5){
#Preenche a matriz N, sendo que o valor de cada posio ser a soma da linha com
a coluna em que o elemento se encontra
N[i,j]<-i+j
}
}
#Chama a varivel N, mostrando a matriz obtida na tela
N
#Cria a um lao de repetio para a varivel j, determinando que j comece em 1 e
termine 10
for(j in 1:10){
#Cria a um lao de repetio para a varivel i, dentro do lao anterior,
determinando que i comece em 1 e termine 10. Assim, j s passa para a prxima
unidade quando i terminar seu ciclo (variar de 1 a 10)
for(i in 1:10){
#Cria a varivel y, determinando que y depende de i e de j
y=c(i,j)
#Chama o comando print, para mostrar na tela os valores de y
print(y)
}
}
#Cria a varivel k, um contador iniciando em 0
k=0
#Cria a varivel m10

m10=c()
#Chama o comando while, um lao de repetio que neste caso ser interrompido
quando k for maior ou igual a 10
while(k<10){
#Chama a varivel m10, determinando que o valor de k seja multiplicado por 10
m10[k]=10*k
#Determina que k seja adicionado em 1 unidade a cada iterao
k=k+1
}
#Mostra na tela os valores obtidos para m10
m10
#Cria a varivel z, determinando que z uma funo de x
z=function(x){
#Cria a varivel a, uma funo de x
a=x^2+1
#Cria a varivel b, uma funo de x
b=2*x-3
#Cria a varivel c, uma funo de x
c=exp(a+b)
#Cria a varivel d, a soma das funes a, b e c
d=a+b+c
#Determina que valor de z seja o resultado de d
return(d)
}
#Mostra na tela o valor de z quando x igual a 2, 0 e -3
z(2);z(0);z(-3)
#Cria a varivel df, neste caso uma funo de x
df=function(x){
#Cria a varivel n, uma funao de x
n=(2*x+2)^2
#Cria a varivel dn, a derivada da funo n
dn=(4*(2*x+2))
#Cria a varivel d, uma funo de x

d=exp(x^2+1)
#Cria a varivel dd, a derivada da funo d
dd=2*x*exp(x^2+1)
#Aplica a regra do quociente, onde temos a derivada de d/n
deriv=(d*dn-n*dd)/(dd)^2
#Determina que valor de df seja o resultado da derivada
return(deriv)
}
#Mostra na tela os valores da derivada nos pontos 1,6 e -4
df(1);df(6);df(-4)
#Exerccio: Construir o grfico de uma funo qualquer
x11()
y3=function(x){x^3-exp(x)}
curve(xlab="Varivel independente",ylab="Varivel
dependente",main="Exerccio",y3,-10,10,col=1, lwd=4,lty=1)
legend(2,-12000,col=c(1), lwd =2, lty=c(1),c("Curva de y3"))

S-ar putea să vă placă și