Está en la página 1de 10

201520 IBIO2240 Laboratorio 02

Nombre: Santiago Cifuentes


Codigo: 201224046
------------------------------Parte 3.1-------------------------(1+sqrt(5))/2 %suma 1 ms la raiz cuadrada de 5 y divide el resultado por 2
ans =
1.6180
2^-53 % eleva el numero 2 al valor de -53
ans =
1.1102e-16
x=sin(22) %genera una variable x con valor de seno de 22
x=
-0.0089
sin(1)
ans =
0.8415
sin(90)
ans =
0.8940
sin(2*pi)
ans =
-2.4493e-16
round(sin(2*pi))
ans =
0
y = 2*x + exp(-3)/(1+cos(.1)); %Multiplica el valor de x por 2 y le suma el
resultado de la divisin entre euler elevado a la -3 y la suma entre 1 y el
coseno de 0.1 radianes

y = 2*x + exp(-3)/(1+cos(.1)); %Multiplica el valor de x por 2 y le suma el


resultado de la divisin entre euler elevado a la -3 y la suma entre 1 y el
coseno de 0.1 radianes y guadra el resultado en la variable y
x = 2, y = cos(.3), z = 3*x*y %le da valor de 2 a la variable x, luego le asigna
el alor del coseno de 0.3 radianes a la variable y. finalmente genera una
variable z a partir de una operacion entre dos variables
x=
2
y=
0.9553
z=
5.7320
x = 5; y = cos(.5); z = x*y^2 %le asigna valor de 5 a la variable x, valor de
coseno de 0.5 a la variable y. y asigna a la variable z el valor de la
multiplicacion entre x y y elevado al cuadrado
z=
3.8508
------------------------script marks--------------------%MARKS
exmark = [12 0 5 28 87 3 56]; %genera un vector exmark con los valores
exsort = sort(exmark) %Orden alos valores del vector exmark y lo guarda en
exort
exmean = mean(exmark) %retorna la media de la variable exmark y lo guarda
en exmean
exmed = median(exmark) %retorna la mediana de la variable exmark y lo
guarda en exmed
exstd = std(exmark) %retorna la desviacion estandar de exmark y guarda el
valor en exstd
marks
exsort =
0

exmean =
27.2857

12

28

56

87

exmed =
12
exstd =
32.8010
A= rand(3) %genera una matriz cuadrada de 3*3 con numeros aleatorios del 0
al 1
A=
0.8147
0.9058
0.1270

0.9134
0.6324
0.0975

0.2785
0.5469
0.9575

A= rand(3) %genera una matriz cuadrada de 3*3 con nombre A y la llena de


numeros aleatorios del 0 al 1
A=
0.9649
0.1576
0.9706

0.9572
0.4854
0.8003

0.1419
0.4218
0.9157

inv(A) %calcula el inverso de la matriz A


ans =
0.3473 -2.4778 1.0874
0.8607 2.4223 -1.2490
-1.1203 0.5093 1.0310
ans*A %comprueba que la respuesta sea la inversa de la matriz A
ans =
1.0000 0.0000 -0.0000
0 1.0000 0.0000
-0.0000 -0.0000 1.0000
format short e %le pide al programa que presente los resultados en notacion
cientifica
ans %pide el valor del ultimo resultado
ans =

1.0000e+00 1.1102e-16 -1.1102e-16


0 1.0000e+00 2.2204e-16
-2.2204e-16 -1.1102e-16 1.0000e+00
help sqrt %Le pide al programa informacin sobre la funcion sqrt
<strong>sqrt</strong> - Square root
This MATLAB function returns the square root of each element of the array X.
B = <strong>sqrt</strong>(X)
<a href="matlab:doc sqrt">Reference page for sqrt</a>
See
also
<a
href="file:///C:/Program
%20Files/MATLAB/R2015a/help/matlab/ref/nthroot.html">nthroot</a>,
<a
href="file:///C:/Program
%20Files/MATLAB/R2015a/help/matlab/ref/realsqrt.html">realsqrt</a>,
<a
href="file:///C:/Program
%20Files/MATLAB/R2015a/help/matlab/ref/sqrtm.html">sqrtm</a>
diary of

------------------------Punto 3.2------------------------------------------------------ Scriptlab2--------------------x(3)=0 %genera una variable x como un vector fila de 3 columnas y le asigna a
todos el valor 0
x(6)=0 %genera una variable x como un vector fila de 6 columnas y le asigna a
todos el valor 0
x=[3 4] %crea una variable x a partir de un vector fila de 2 columnas con
valores 3 y 4
norm(x) %pide el valor de la norma de la variable x
norm(x,1) %pide la norma de los valores absolutos de los elementos
m=max(x) %le asigna a la vairable m el valor del elemento mas grande del
vector x
[m,k] = max(x) %asigna a la variable m el valor del elemento mas grande del
vector x, y le asigna al valor de k al indice del elemento mas grande
A = rand(5,3); %genera una matriz aleatoria de 5x3 y la llena con valores
aleatorios del 0 al 1
s = size(A) %retorna un 1x2 que muestra el numero de filas y columnas y
guarda esto en la variable s
[m,n] = size(A) % asiigna a un nuevo vector con variables m y n los valores
punto a punto del vector generado por la funcion size evaluado en la variable A
Si las dimensiones coinciden
>> lab2

x=
0

x=
0
x=
3

ans =
5
ans =
7
m=
4
m=
4
k=
2
s=
5
m=
5

n=
3
>>
-----------------Parte 3.3---------------------------a)
whos %muestra en consola las variables existentes en el workspace y sus
valores
>> pi %devuelve el valor por defecto asignado a la variable pi
ans =
3.1416e+00
>> pi=1 %cambia el valor de la variable pi por 1
pi =
1
>> whos %muestra en consola las variables existentes en el workspace y sus
valores; en este caso particular, pi debera ser diferente
Name
Size
Bytes Class
Attributes
ans
pi

1x1
1x1

8 double
8 double

>> whos %muestra en consola las variables existentes en el workspace y su


informacion basica (tipo, tamao, clase); en este caso particular, pi debera ser
diferente
Name
Size
Bytes Class
Attributes
ans
pi

1x1
1x1

8 double
8 double

>> clear pi %borra el valor de la variable pi, como esta tiene uno asignado por
defecto, debera volver a su valor original
>> pi %devuelve el valor por defecto asignado a la variable pi
ans =
3.1416e+00
>> whos %muestra en consola las variables existentes en el workspace y su
informacion basica (tipo, tamao, clase)
Name
Size
Bytes Class
Attributes

ans

1x1

8 double

b)
>> whos %muestra en consola las variables existentes en el workspace y su
informacion basica (tipo, tamao, clase)
>> i %devuelve el valor por defecto asignado a la variable i
ans =
0.0000e+00 + 1.0000e+00i
>> j %devuelve el valor por defecto asignado a la variable j
ans =
0.0000e+00 + 1.0000e+00i
>> i*j,i+j %devuelve la multiplicacion y luego la suma de las variables i y j
ans =
-1
ans =
0.0000e+00 + 2.0000e+00i
>> i=3 %cambia el valor de la variable i por 3
i=
3
>> j=4 %cambia el valor de la variable j por 4
j=
4
>> i*j,i+j %primero multiplica los nuevos valores de las variables i y j, luego
suma los valores de las variables i y j
ans =
12
ans =

7
>> whos %muestra en consola las variables existentes en el workspace y su
informacion basica (tipo, tamao, clase)
Name
Size
Bytes Class
Attributes
ans
i
j

1x1
1x1
1x1

8 double
8 double
8 double

>> clear i
>> i*j,i+j %primero multiplica los nuevos valores de las variables i y j, luego
suma los valores de las variables i y j
ans =
0.0000e+00 + 4.0000e+00i
ans =
4.0000e+00 + 1.0000e+00i
>> whos %muestra en consola las variables existentes en el workspace y su
informacion basica (tipo, tamao, clase)
Name
Size
Bytes Class
Attributes
ans
j

1x1
1x1

16 double
8 double

complex

>> ans
c)
ans =
4.0000e+00 + 1.0000e+00i
-------------------------Parte 3.4------------------------------

Starting point: 0.5


x=
5.0000e-01
>> format short %cambia el formato de presentacion de resultados en consola

>> x = input('Starting point: ') %pide al usuario que ingrese un valor y guarda
este en la variable x
Starting point: 0.5
x=
0.5000
>> mytitle = input('Title for plot: ','s') %pide al usuario que ingrese un valor de
tipo String y guarda este en la variable x
Title for plot: Experiment 2
mytitle =
Experiment 2
>> axis([0 1 0 1]) %genera una nueva grafica de dimensiones x de 0 a 1 con y
de 0 a 1
>> [x,y] = ginput(4); %guarda en el vector x,y los valores de los puntos en el
grafico hasta los que se da click, guarda hasta 4 clicks
P = [x';y']; %guarda en la variable P los valores generados por la transpuesta
de x y de la variable y
P
P=
0.3260
0.4271

0.7316
0.3805

0.6141
0.7886

0.0426
0.7391

>> disp('Here is a 3-by-3 magic square'), disp(magic(3)) %Muestra un texto


dado por parametro entre comillas
Here is a 3-by-3 magic square
8
1
6
3
5
7
4
9
2
>> fprintf('%6.3f\n', pi)
3.142
>> fprintf('%6.3f\n', pi^10)
93648.047
>> fprintf('%12.3e\n', pi)
3.142e+00
>> fprintf('%5.2f\n%5.2f\n',exp(1),-exp(1))
2.72
-2.72
>>

También podría gustarte