Post on 22-Jul-2015
1
Material para P2EXERCCIO 01
2012
TP 06
Grficos
1) Trace o grfico das funes lineares sabendo que X pertence [-10,10] y=(2x-3)/2 Y=(4-3x)/2
A) Y=(2x-3)/2>> x=-10:0.1:10; >> y=(2*x-3)/2; >> plot(x,y)20 15 10 5 0 -5 -10 -15 -20 -25 -10
-8
-6
-4
-2
0
2
4
6
8
10
B) y=(4-3x)/2>> x=-10:0.1:10; >> y1=4-3*x/2; >> plot(x,y1)20
15
10
5
0
-5
-10
-15 -10
-8
-6
-4
-2
0
2
4
6
8
10
2
EXERCCIO 02 Trace num mesmo grafico as funoes Y=X-1 e x+1 sabendo que x pertence [-3,3]com passo 0.1 sendo q a primeira funo deverar estar na cor vermelha , circulo solido e a segunda devera estar preta e pontilhada
x=-3:0.1:3; >> y1=x.^2-1; >> y2=-x.^2+1; >> plot(x,y1,'ro-',x,y2,'k:')
8 6 4 2 0 -2 -4 -6 -8 -3
-2
-1
0
1
2
3
3
EXERCCIO 03 Trace o grafico da funo quadrtica Y=X-(1-V3)X-V3 com x[-2,2] com passo 0.1 defina tambm o eixo das abscissas, da ordenada e titulo do grfico
x=-2:0.1:2; >> y=x.^2-(1-sqrt(3))*x -sqrt(3); >> plot(x,y) >> xlabel('abscissa'); >> ylabel('ordenada'); >> title ('y=x.^2-(1-sqrt(3))*x -sqrt(3)')y=x. 2-(1-sqrt(3))*x -sqrt(3) 4
3
2ordenada
1
0
-1
-2 -2
-1.5
-1
-0.5
0 abscissa
0.5
1
1.5
2
4
EXERCCIO 04 Trace o grfico y=2^x com x[-3,3] com passo 0.1 definindo o eixo das abscissas , ordenadas, ativando a grade , fixada as definies trace o grfico de y=logx na base 2 e gerar a legenda
>> x=-3:0.1:3; >> y=2.^x; >> plot(x,y) >> xlabel('eixo x'); >> ylabel('eixo y'); >> grid on; >> hold on; >> x1=0:0.1:3; >> y1=log2(x1); >> plot (x1,y1)
8
6
4
eixo y
2
0
-2
-4 -3
-2
-1
0 eixo x
1
2
3
5
EXERCCIO -06 Utilizando a escala mono-log construa o grfico de temperatura (F)x(K) isto sabendo que a temperatura em (F) varia de -110 a 212 calcule a temperatura em (K) sabendo que k=5/9(f-32)+273.15
>> f=-110:212; >> k=(5/9)*(f-32)+273.15; >> semilogy(f,k) >> grid on
10
2.5
10
2.4
10
2.3
-150
-100
-50
0
50
100
150
200
250
6
EXERCCIO 07 Sabendo que a fonte de voltagem V=120 v com resistncia interna Rs de 50 ohms e que a resistncia de carga R varia de 1 ate 100 homs faa o grfico de resistncia de carga (R|) pela carga em potencia mxima , sabendo que >> v=120; >> RS=50; >> RI=1:100; >> I=v./(RS-RI); >> p=I.^2.*RI; >> plot(RI,p)x 105
8 7 6 5 4 3 2 1 0
eixo y
-1 -150
-100
-50
0
50 eixo x
100
150
200
250
7
TP 07 1.) Observando a verso simplificada da parte frontal de um receptor de rdio AM, faa um programa interativo que calcula a carga resistiva atravs da frmula abaixo. Destacando que deve ser assumido os valores L=0,1mH, C=0,25nF, R=50 e V0=10mV, a freqncia em hertz deve ser fornecida pelo usurio, ento gere funo capaz de calcular =2..f
Recorte a figura e cole aqui
Resultado ex 01% Resultado ex01 disp('calculo de carga resistiva') l = input('de um valor ao indutor mH ='); c = input('de um valor ao capacitor nF ='); r = input('de um valor ao resistor ohms ='); v0 = input('de um valor ao voltagem mV ='); f = input('de um valor a frequencia Hz ='); % calculo do omega w = 2*pi*f; fprintf('o omega vale %6.5f \n',w); % calculo da carga resistiva vr = (r/(sqrt(r^2+((w*l)-(1/(w*c)))^2)))*v0; fprintf('a carga resistiva vale %6.5f \n',vr);
calculo de carga resistiva de um valor ao indutor mH =0.1 de um valor ao capacitor nF =0.25 de um valor ao resistor ohms =50 de um valor ao voltagem mV =10 de um valor a frequencia Hz =60 o omega vale 376.99112 a carga resistiva vale 7.98553 >> w
8
w =
376.9911
Resultado ex 02 Fazer um programa que calcule valores para a funo f(x)=a*e-2*x+b , e trace o grfico x versus f(x), a partir dos valores inicial e final de x (xi e xf, tendo 100 valores de x entrwe xi e xf), e dos pmetros de a e b.% calculo da funo f(x) xi = input('de o valor do X xf = input('de o valor do x p = (xf-xi)/100; x = xi:p:xf; a = input('de um valor para b = input('de um valor para % calculo do valor y y = a*exp(-2*x+b); plot(x,y); grid on; inicial ='); final ='); a='); b=');
de o valor do X inicial =2 de o valor do x final =4 de um valor para a=1 de um valor para b=20.14
0.12
0.1
0.08
0.06
0.04
0.02
0
2
2.2
2.4
2.6
2.8
3
3.2
3.4
3.6
3.8
4
Gerar o grfico y=a.e^(-2x+b)
D o coeficiente A = 1 D o coeficiente B= 2 D o valor inicial de x = 2 D o valor final de x = 416
14
12
10
8
6
4
2 1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
9%Calculo da resistencia e a perda minima de um circuito clear all; clc; disp('Calculo da resistencias e perda minima'); disp(' '); z0=input('D a impedncia Z0 em ohms: '); z1=input('D a impedncia Z1 em ohms: '); if z0>z1 r1=z0*sqrt(1-z1/z0); r2=z1/sqrt(1-z1/z0); pm=20*log10(sqrt(z0/z1)+sqrt(z0/z1-1)); fprintf('A resistencia r1 vale: %8.5f \n',r1); fprintf('A resistencia r2 vale: %8.5f \n',r2); fprintf('A perda mnima vale: %8.5f \n',pm); end
D a impedncia Z0 em ohms: 5 D a impedncia Z1 em ohms: 2 A resistencia r1 vale: 3.87298 A resistencia r2 vale: 2.58199 A perda mnima vale: 8.96139 >>
10%Resolve uma equao do primeiro grau clear all; clc; disp('A.x+B=0'); disp(' '); a=input('D o valor do coeficiente A: '); b=input('D o valor do coeficiente B: '); if a==0 disp('No existe x pertencente aos reais'); else x=-b/a; fprintf('O valor de x : %10.7f \n',x); end
A.x+B=0 D o valor do coeficiente A: 4 D o valor do coeficiente B: 6 O valor de x : -1.5000000 >>
Ex 01 TP 08
Recorte a figura e cole aqui
11
% Calculo do tempo de aquecimento de um fluido (H2O) clc disp('Tempo de aquecimento de um fluido'); disp(' '); %recebe A a = input('D o fluido H2O em litros = '); % se a>0 if a>0 % receber TI ti = input('D a temperatura inicial em C = '); % se ti>=-273 e ti=-273) & (ti=-273 e tf=-273) & (tf0 % q=a*1000*(tf-ti); q=a*1000*(tf-ti); % e = q*4.18; e = q*4.18; % t = e/p; t = e/p; % exibo t; fprintf('Tempo de aquecimento em seg %8.3f \n',t); % senao else % exibe POTENCIA errada... disp('POTENCIA errada...'); % fim end % senao else % exibe TEMPERATURA INICIAL E/OU FINAL errada... disp('temperatura INICAL e/ou FINAL errada...'); % fim end % senao else % exibe TEMPERATURA FINAL errada... disp ('TEMPERATURA FINAL errada...'); % fim end % senao else % exibe TEMPERATURA INICIAL errada... disp ('TEMPERATURA INICIAL errada...'); % fim end % senao else % exibe FLUIDO errado... disp ('FLUIDO errado...'); % fim end
12
D o fluido H2O em litros = 1000 D a temperatura inicial em C = 272 D a temperatura final em C = 273 D a potncia em W = 5000 Tempo de aquecimento em seg 836.000
13
Ex 02 TP 08
Recorte a figura e cole aqui
%calcula espao percorrido e velocidade de um mvel clc disp ('Calcula deslocamento e velocidade de um mvel'); disp (' '); % recebe s0 s0 = input('D o deslocamento inicial em (m) = '); % se s0>=0 if s0>=0 % recebe v0 v0 = input('D a velocidade inicial em (m/s) = '); % se v0>=0 if v0>=0 % recebe a a = input('D a acelerao em (m/s) = '); % recebe t t = input('D o tempo em (s) = '); % se t>0 if t>0 % se a==0 if a==0 % s=s0+v0*t; s=s0+v0*t; % exibe s fprintf('Deslocamento em (m) = %6.4f \n',s); % v=v0 v=v0; % exibe v fprintf('Velocidade em (m/s) = %6.4f \n',v); % senao else
14
% % % % % % % % % % % % % %
s=s0+v0*t+(a*t^2)/2 s=s0+v0*t+(a*t^2)/2; exibe s fprintf('Deslocamento em (m) = %6.4f \n',s); v = v0+a*t; v = v0+a*t; exibe v fprintf('Velocidade em (m/s) = %6.4f \n',v); fim end senao else exibe Tempo ERRADO disp ('Tempo ERRADO...'); fim end senao else exibe Velocidade inicial ERRADA disp('Velocidade inicial ERRADA...'); fim end senao else exibe Espao inicial ERRADO disp('Espao inicial ERRADO...'); fim end
no matlab Calcula deslocamento e velocidade de um mvel D o deslocamento inicial em (m) = 2 D a velocidade inicial em (m/s) = 3 D a acelerao em (m/s) = 0.25 D o tempo em (s) = 2.5 Deslocamento em (m) = 10.2813 Velocidade em (m/s) = 3.6250
15
%Calculo das reas de figuras geomtricas clear all; clc; disp('+--------------------------+'); disp('| M E N U |'); disp('| |'); disp('| 1. Quadrado |'); A=L disp('| 2. Triangulo |'); A= B*h disp('| 3. Circulo |'); A= pi*r disp('| |'); disp('+--------------------------+'); op = input('D a opo: '); if op==1 l = input('D o lado do quadrado: '); if l