Vous êtes sur la page 1sur 5

Enunciado if

Este enunciado siempre tiene que terminar con un anunciado end.

Ejemplo

Elabore un programa que me muestre el volumen de una esfera de radio 2m

Si el enuciado ,atetico requiere un igual despus de if se utiliza ==

El operador diferente se escribe asi ##$%&/()=?

Operadores

>, >, >=, <=, ~= operador diferente

Exhibicin

La orden disp exhibe un nmero, vector matriz o cadena en la ventana de


comandos

Conflictos en MatLab

1. Nombres de ciertos valores.


2. Nombres de funciones o tambin llamados (sub rutinas).
3. Nombre de comandos.

Clear.- Sirve para borrar todo funciones, comandos, etc.

CLC.- Borra la pantalla.

Nmeros y nombres de variable especiales

Nombre de variable Significado Valor


eps psilon de la maquina 2.2204e-16
pi
iyj
inf infinito
NaN No es un numero
date fecha
clock
CICLOS

{{
for while
. .
. .
. .
. .
end end

Otra forma de escribir un ciclo consiste en utilizar while/end;

%volumenes de esferas para diferentes radios


r=0;
while r<5
r=r+1;
vol=(4/3)*pi*r^3;
disp([r,vol])
end

El ndice del ciclo puede decrementarse as

%volumen de esferas
for r=5:-1:1
vol=(4/3)*pi*r^3;
disp([r,vol])
end

Podemos escribir ciclos dobles y triples como por ejemplo:

%volumen de esferas
for r=1:5
for s=1:r
vol=(4/3)*pi*(r^3-s^3);
disp([r,vol])
end
end

Por omisin los nmeros se escriben con cinco dgitos, pero podemos hacer que
nos de con mas dgitos con la orden format long; y format short

CORTE
El comando break termina la ejecucin de un ciclo.

VARIABLES DE ARREGLO

UNIDIMENSIONAL

Tiene forma de fila o columna y est ntimamente relacionada con los vectores
y matrices.

Ejem

Escribir una variable de arrglo de fila con ingremento o decremento

>> x = 4:-0.2:-2

- Arreglo columna

VARIABLE DE ARREGLO BIDIMENSIONAL

Un arreglo bidimensional es los mismo que una matriz

OTRAS FUNCIONES MATEMTICAS

Abs(x): valor absoluto de x

Angle(x): angulo de fase de un valor complejo

Si x=real , angulo 0

Si x= sqrt(-1), angulo pi/2

Sqrt(x): raz cuadrada de x

Real(x): parte real del valor complejo x

Imag(x): parte imaginaria del valor complejo x

Conj(x): conjunto comlejo x

Round(x): redondear al entero mas cercano

Exp(x): basa exponencial de e


Log(x): logaritmo de base e

Loga(x): logaritmo en base a

ARGUMENTOS DE ARREGLO

FUNCIONES QUE REALIZAN TAREAS

Ordenar: la funcin sort(x) reordena los elementos de un vertor en orden


ascendente

Sumatoria: la funcin sum(x) calculo la sumatoria de os elementos de una


matriz

>> y ;y =

4 6 8

2 1 3

4 7 9

>> sum(y)

ans =

10 14 20

COMO ESCRIBIR FUNCIONES DE USUARIOS PROPIOS

Las funciones se guardan como archivos m independientes que equivalen a


las subrutinas y funciones de otros lenguajese ejemplo:

- Elabore un programa para la siuiente ecuacion


- function y=ejemfun_(x)
- y=(2*x^3+7*x^2+3*x-1)/(x^2-3*x+5*exp(-x));
-
-

FUNCIN QUE DEVUELVE MULTIPLES VARIABLES


Elaborar una funcin programa para la media aritmtica

FUNCION QUE UTILIZA OTRA FUNCION

El argumento de una funcin puede utilizar otra funcin

Por ejemplo:

Sea una funcin que evalua la media ponderada

fmp=(f(a)+2f(b)+f(c))/4

function y=ejemfun_(x)
y=(2*x^3+7*x^2+3*x-1)/(x^2-3*x+5*exp(-x));

% fmp=(f(a)+2f(b)+f(c))/4 donde f es una funcion que se nombrara en el


% argumento

function mp=f_mp(nombre_f,a,b,c)
mp=(feval(nombre_f,a)+2*feval(nombre_f,b)+feval(nombre_f,c))./4;

sintaxis:

>> A=f_mp('ejemfun_',1,2,3)

A =

89.8976

GRFICAS

I. Graficacin simple
Graficar un conjunto de datos (xi,yi), donde i=1,2,3,,n. Es
necesario preparar X e Y en arreglo idntico, es decir convertirlos
en arreglo de fila o columna de la misma longitud
Ejemplo
0.4 x
grafricar y=sinx . e

Nota: las graficas se dan con la orden plot

Vous aimerez peut-être aussi