Você está na página 1de 6

1.

Lenguajes interpretados o de scripting

Un script o guión es una serie de órdenes que se pasan a un intérprete para que las ejecute. No
cumplen la definición de programa porque no son ejecutables por ellos mismos. Un programa se
comunica directamente con el sistema operativo mientras que un script lo hace con un intérprete
que a su vez envía comandos al sistema operativo.

axis([xmin, xmax, ymin, ymax])

linspace(a,b,n) : Si a y b son números reales y n un número entero, genera una partición regular del
intervalo [a,b] con n nodos (n-1 subintervalos)

linspace(a,b) : Como el anterior, con n=100


-------------------------------------------------------------------------------------------------
A continuación se presenta un script que genera varias curvas en coordenadas
---------------------------------------------------------------------------------------------------------
carita.m

t=linspace(0,2*pi);

x=4*cos(t);
y=4*sin(t);
plot(x,y,'g','LineWidth',2.1) %cara

axis([-4, 4, -4, 4]), hold on

x1=-1.75+0.75*cos(t);
y1=0.75+0.75+sin(t);
plot(x1,y1,'b*','LineWidth',0.1) %ojo izquierdo

x2=1.75+0.75*cos(t);
y2=0.75+0.75+sin(t);
plot(x2,y2,'y*','LineWidth',0.1) %ojo derecho

s=linspace(pi,2*pi);

x3=0.75*1.5*cos(s);
y3=-1+1.*sin(s);
plot(x3,y3,'ro','LineWidth',0.1)

legend('cara', 'ojo izquierdo', 'ojo derecho', 'boca')

xlabel('eje X')
ylabel('eje Y')

hold off

------------------------------------------------------------------------------------------------------
Funciones que devuelven una sola variable

Solución

a) t=0, entonces 3000=A+2 *1/24 entonces A= 2999.9

d) funcion1_.m

function P = funcion1_(t)
P=2999.9+2*(t+1)./(t.^2+24);

>> t=[0:0.5:60];
>> P=funcion1_(t);
>> plot(t,P)
Subgraficas en una sola pantalla grafica

subgraficas.m

x=[0:0.01:10];
y=sqrt(x);
subplot(2,2,1)
plot(x,y)

z=exp(x);
subplot(2,2,2), plot(x,z)

w=exp(-x);
subplot(2,2,3), plot(x,w)

v=2./(1+exp(-x));
subplot(2,2,4), plot(x,v)
graficas de funciones z=f(x,y)

>> x=[-2:0.25:2];
>> y=[-1:0.2:1];
>> [X,Y]=meshgrid(x,y);
>>Z=X.*exp(-X.^2-Y.^2);
>> mesh(X,Y,Z)
>> surf(X,Y,Z)

Funciones que devuelven multiples variables

media_ds.m

function [media,dvstd] = media_ds(x)


n=length(x);
media= sum(x)/n;
dvstd= sqrt(sum(x.^2)/n - media.^2);

produce:

>> [m,d] = media_ds(x)

m = 4.7000
d = 2.3685

Resolver el siguiente sistema de ecuaciones lineales

2x+3y+4z=7
-x+4y+2z=2
3x+2y+3z=2
Solución

|2 3 4|| | x | |4|
|-1 4 2 | | y | = | 2| Ax=b x = A-1 b
|3 2 3 | | z | | 2|
A x b

>> A=[2 3 4; -1 4 2; 3 2 3]
A=
2 3 4
-1 4 2
3 2 3

>> b=[4;2;2]
b=

4
2
2

>> D=det(A)
D = -13.000

D /= 0 entonces existe A-1

>> B=inv(A)
B=

-0.615385 0.076923 0.769231


-0.692308 0.461538 0.615385
1.076923 -0.384615 -0.846154

>> A*B
ans =

1.00000 0.00000 0.00000


0.00000 1.00000 -0.00000
0.00000 -0.00000 1.00000

>> x=inv(A)*b
x=

-0.76923
-0.61538
1.84615

Polinomios

p(x)= 2x2 +3x-4

en Octave

>> p= [2 3 -4]
p=

2 3 -4

Resolver
2x2 +3x-4 =0

la solución en octave es

>> x=roots(p)
x=

-2.35078
0.85078

Dado el polinomio q=[3 5 -5 9 1] escriba la ecuación q(x)=0

Você também pode gostar