Mecanica De Materiales

Páginas: 3 (687 palabras) Publicado: 11 de agosto de 2012
Práctica 7: Programación con Matlab
1. Se pide:

⎧ x 2 − 1 si − 2 ≤ x ≤ 2 ⎪ a) Definir la función f ( x) = ⎨ 1 ⎪ x si x < −2 ó x > 2 ⎩
b) Diseñar un programa que obtenga f(x) si x es un escalar,pero si es un intervalo (vector de dos componentes) dibuje la función en ese intervalo; en caso contrario debe aparecer un aviso en pantalla.

c) Realizar la llamada al programa para: 1: Evaluar lafunción en los valores 1 y 8. 2: Obtener la gráfica de la función en el intervalo [-15,15].

d) Arreglar el apartado a) para que f se pueda aplicar sobre vectores y nos de las salidas de laaplicación de la función sobre cada componente.
% Apartado a. Se crea el fichero .m: function p=f(x); if x>=-2 & x> % Nota: el problema de esta definición es que es válida para evaluar en valores numéricos dex y en vectores donde todas las componentes se encuentran en el mismo intervalo de definición. En otro caso no evalúa bien: >> f(0) ans = -1 >> f(9) ans = 0.1111 >> f([0,1]) ans = -1 0

>> f([3,9])ans = 0.3333 0.1111

131

>> f([1,7]) ans = 1.0000 0.1429

>> % Ha evaluado los dos elementos como pertenecientes a la segunda definición de f. Se tendrá que arreglar esta situación (apartadod).

>> % Apartado b. Utilizamos la función f ya definida function p=g(x); if length(x)==1 p=f(x); elseif length(x)==2 fplot('f',[min(x),max(x)]) else error('La función no esta preparada para esto')end

>>% Apartado c >> g(1) ans = 0 >> g(8) ans = 0.1250 >> g([-15,15])

132

>> % Apartado d. Utilizamos la función f ya definida function p=h(x); for i=1:length(x); p(i)=f(x(i)); end >> %Comprobamos con algún ejemplo: >> h(0) ans = -1 >> h(8) ans = 0.1250 >> h([0,8]) ans = -1.0000 >> 0.1250

2. Construir un programa que calcule los cubos de los números naturales cuyo cuadrado seamenor que un número m (que se pide al usuario) y los introduzca en un vector v.
>> % Una posibilidad es crear el siguiente fichero .m: m=input('introduce un numero entero ') i=1; while i^20 disp('la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mecanica de materiales
  • Mecanica De Materiales
  • mecanica de materiales
  • Mecanica De Materiales
  • MECÁNICA DE MATERIALES
  • mecanica de materiales
  • Mecanica de materiales
  • Mecanica materiales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS