You are on page 1of 9

A .

Solucionario de la primera practica:


i.a >>x=linspace(0,2*pi,200);plot(x,sin(x.^4),'g'), grid on>>

i.b. x=linspace(0,2*pi,500);plot(x,sin(x.^4),'r'), grid on


ii. x=0:pi/100:2*pi;plot(3*cos(x)-2,3*sin(x)+1,'r'), grid on, axis equal

iii. >>x = -10:pi/100:10; y = (13-2*x)/3;


y2 = 2*x-1; plot(x,y,'r',x,y2,'g');
legend('(13-2*x)/3)','2*x-1');
grid on, axis equal
>>
iv. >> hold on
x=linspace(pi/2,5*pi/2,4);plot(cos(x),sin(x),'r');
x1=linspace(0,2*pi,100);plot(cos(x1),sin(x1),'g',0.5*cos(x1),0.5*sin(x1),'r+')
,axis equal
hold off
>>

v. >> hold on
x=linspace(0,2*pi,500);plot(2.5*cos(x),2.5*sin(x),'r*'),axis equal;
x1=linspace(0,2*pi,100);
fill(0.3*cos(x1)+1,0.3*sin(x1)+1,'g',0.3*cos(x1)-1,0.3*sin(x1)+1,'g'),axis equal;
x2=linspace(8.3*pi/6,9.7*pi/6,100);plot(4*cos(x2),4*sin(x2)+2.5,'r*'),axis equal;
hold off
>>

vi. >> n=input('ingrese el valor de n: ')


fprintf('la suma de los %g primeros numeros es: %8.0f\n',n,n*(n+1)/2)
ingrese el valor de n: 5

n =

la suma de los 5 primeros numeros es: 15 >>

vii. >> n=input('ingrese el valor de n: ')


fprintf('la suma de cuadrados de los %g primeros numeros es:
%8.0f\n',n*(n+1)*(2*n+1)/6)
ingrese el valor de n: 10

n =

10

la suma de cuadrados de los 10 primeros numeros es: 385 >>

viii. >> n=input('ingrese el valor de n: ')


fprintf('la suma de los %g primeros números de esta foma es:
%8.0f\n',n*(n+1)*(2*n+1)/6+n*(n+1)/2)
ingrese el valor de n: 10

n =

10

la suma de los 10 primeros numeros de esta forma es: 440 >>

ix. >> n=input('ingrese el valor de n: ')


fprintf('la suma de los primeros %g numeros impares es: %8.0f\n',n*n)
ingrese el valor de n: 10

n =

10

la suma de los 10 primeros numeros impares es: 100 >>

x. >> a=input('ingrese el valor del ancho: ')


h=input('ingrese el valor de la altura: ')
fprintf('el area del rectangulo es: %1.0f',a*h)
x=linspace(0,a,200);y=linspace(0,h,200);y1=h;plot(x,0,'o-');
hold on;plot(x,y1,'o-');plot(0,y,'o-');plot(a,y,'o-');
grid on;title('AREA DE UN RECTANGULO');
xlabel('ANCHO');ylabel('ALTURA')
axis square
ingrese el valor del ancho: 2

a=

ingrese el valor de la altura: 3


h=
3

el area del rectangulo es: 6>>

xi. a=input('ingrese el valor del primer lado: ')


b=input('ingrese el valor del segundo lado: ')
c=input('ingrese el angulo en sexagesimales: ')
d=b*cos(c*pi/180)
e=b*sin(c*pi/180)
x=linspace(0,a,200);plot(x,0,'r*-'),axis equal;
hold on;
r=linspace(0,b,200);plot(r*cos(c*pi/180),r*sin(c*pi/180),'r*-'),axis equal;
x1=d:pi/100:a;y=(e/(d-a))*(x1-a) ;plot(x1,y,'r*-'),axis equal;
x2=a:pi/100:d;y=(e/(d-a))*(x2-a) ;plot(x2,y,'r*-'),axis equal
grid on;title('AREA DE UN TRIANGULO');
axis square;
fprintf('el area del triangulo es = %8.0f\n',a*b*(sin(c*pi/180))/2)
ingrese el valor del primer lado: 4

a=

ingrese el valor del segundo lado: 10

b=

10
ingrese el angulo en sexagesimales: 45

c=

45

d=

7.0711

e=

7.0711

el area del triangulo es = 14


>>

xii. >> d1=input('ingrese el valor del primer diagonal: ')


d2=input('ingrese el valor del segundo diagonal: ')
a=d1/2
b=d2/2
x=linspace(0,2*pi,5);plot(a*cos(x),b*sin(x)),axis equal;
grid on;title('AREA DEl ROMBO');
xlabel('DIAGONAL 1');ylabel('DIAGONAL 2')
axis square
fprintf('el area del rombo es = %8.0f\n',d1*d2/2)
ingrese el valor del primer diagonal: 8
d1 =

8
ingrese el valor del segundo diagonal: 10

d2 =

10

a=

b=

5
el area del rombo es = 40
>>

xiii.>> a=input('ingrese el valor del # real: ')


b=input('ingrese el valor del # imaginario: ')
c=atan(b/a)
r=sqrt(a.^2+b.^2)
d=r*cos(c)
e=r*sin(c)
disp('el # en coord. pol. es');
z=[d,e]%
ingrese el valor del # real: 3

a=
3

ingrese el valor del # imaginario: 4

b=

c=

0.9273

r=

d=

3.0000

e=

4.0000

el # en coord. pol. es

z=

3.0000 4.0000

>>

xiv. >> L=input('ingrese el valor del lado del cuadrado: ')


fprintf('el area total es = %8.0f\n',2*L.^2)
fprintf('el perimetro total es = %8.0f\n',L*4*(2+sqrt(2)))
ingrese el valor del lado del cuadrado: 5

L=

el area total es = 50
el perimetro total es = 68
>>
xv. >> a=input('ingrese dia y mes de nacimiento juntos: ')
b=input('ingrese su edad: ')
fprintf('el area total es = %8.0f\n',(2*a+5)*50+b+365-615)
ingrese dia y mes de nacimiento juntos: 104

a=

104

ingrese su edad: 21

b=

21

el area total es = 10421


>>

You might also like