Title | PDF - Ejercicios resueltos en MATLAB de sistemas de ecuaciones lineales y MATLAB básico |
---|---|
Author | Anonymous User |
Course | Análisis Numérico y Programación |
Institution | Benemérita Universidad Autónoma de Puebla |
Pages | 28 |
File Size | 1.3 MB |
File Type | |
Total Downloads | 564 |
Total Views | 862 |
EJERCICIOSSISTEMAS DE ECUACIONES NO LINEALES EN MATLABGILIAT EN ESPAÑOLPagina 44 : Ejercicio 3 Cree un vector fila en el cual el primer elemento sea 1 y el último elemento sea 333, con una distancia de 2 entre los elementos Respuesta:Pagina 45 : Ejercicio 5 Cree un vector fila de 15 elementos igualm...
Análisis numérico y programación | Matlab
EJERCICIOS SISTEMAS DE ECUACIONES NO LINEALES EN MATLAB GILIAT EN ESPAÑOL Pagina 44: Ejercicio 3 Cree un vector fila en el cual el primer elemento sea 1 y el último elemento sea 333, con una distancia de 2 entre los elementos Respuesta:
Pagina 45: Ejercicio 5 Cree un vector fila de 15 elementos igualmente distanciados, en el cual el primer elemento sea 7 y el ultimo 40 Respuesta: %Cree un vector fila con 15 elementos igualmente distanciados, en el cual %el primer elemento sea 7 y el ultimo 40. A=linspace(7,40,15)
Pagina 45: Ejercicio 7 Cree un vector fila de que inicie en 4 y termine en 39 con una distancia de 3 Respuesta: Aprimero=[4:3:49] Aprimero=Aprimero' Asegundo=[4:3:13 40:3:49] Asegundo=Asegundo'
Pagina 45: Ejercicio 11 Respuesta: %ejercicio 11 inciso a, página 45, libro Giliat en español A=[1 2 3 4 5 6 7;2 4 6 8 10 12 14;21 18 15 12 9 6 3;5 10 15 20 25 30 35]; A(2,:)=[];
Análisis numérico y programación | Matlab
A(:,2)=[]; A(:,3)=[]; A(:,4)=[]; B=A %ejercicio 11 inciso b, página 45, libro Giliat en español A=[1 2 3 4 5 6 7;2 4 6 8 10 12 14;21 18 15 12 9 6 3;5 10 15 20 25 30 35]; a=A(3,:); b=A(:,5)'; c=A(:,6)'; d=A(:,7)'; v=[a b]; w=[v c]; u=[w d]
Pagina 72: Ejercicio 3 La profundidad de un pozo, d, en metros se puede determinar a partir del tiempo que tarda en caer una piedra a su interior (velocidad inicial cero). Este cálculo viene determinado por:d=1/2gt2, donde t es el tiempo en segundos y g=9.81 m/s2 . Calcular d parar t=1,2,3,4,5,6,7,8,9 y 10 s. Respuesta: g=9.8; 'Calculo de ''d'' para t=1,2,3,4,5,6,7,8,9,10 respectivamente' for t=1:10 d=(1/2)*g*t^2 end
Pagina 72: Ejercicio 7 2 Utilice MATLAB para demostrar que la serie ∑∞ 𝑛=0 1/𝑛 converge a pi^2/6. Respuesta: function [s]=ej_suma_2(n) %Ejercicio 7 página 72 del Libro Gilat en español. Calcular la suma para n=100, n=1000, n=10000 s=0; for k=1:n s=s+(1)/(k^2); end end
Pagina 72: Ejercicio 8
Utilice MATLAB para demostrar que la serie ∑∞ 𝑛=0
1 (2𝑛+1)∗(2𝑛+2)
converge a ln 2.
Respuesta: function [ s ] = ejercicioocho( n ) %esteprograma calcula la sumatoria n indicada convergiendo en ln(2) s=0; for k=0:n s=s+((1)/((2*k+1)*(2*k+2))); end Pagina 72: Ejercicio 9
Análisis numérico y programación | Matlab
Escribir una función de Matlab que tome como entradas un vector de números enteros v y un número entero n, y que devuelva el número de veces que n está contenido en el vector v. Respuesta: function n=numero_elementos_repetidos(v,m) n=numel(find(v==m)); end Pagina 74: Ejercicio 24 Escribir una función en Matlab que, sin usar la función “eye” devuelva una matriz identidad de nxn. Respuesta: function [V]=matriz_identidad(n) %devuelve una matriz identidad de nxn A=zeros(n); for i=1:n A(i,i)=1; end V=A; Pagina 132: Ejercicio 1 Represente dos gráficos, de forma separada, de la función f(x)=0.6x^5-5x^3+9x+2;uno de los gráficos debe estar en el dominio -4≤x≤4, y el otro en el dominio -2.7≤x≤2.7. Respuesta: %fichero script representar grafico %funcion:0.6*x^5-5*x^3+9*x+2 x=[-4:0.1:4]; y=0.6*x.^5-5-5*x.^3+9*x+2; plot(x,y)
%fichero script representar dos graficos de forma separada con la misma %funcion:0.6*x^5-5*x^3+9*x+2 x=[-2.7:0.1:2.7]; y=0.6*x.^5-5-5*x.^3+9*x+2; plot(x,y)
Análisis numérico y programación | Matlab
Pagina 132: Ejercicio 2 Represente la función 𝑦 = (
(𝑥 2)−𝑥+1
(𝑥 2)+𝑥+1
) para −10 ≤ 𝑥 ≤ 10
Respuesta: syms x; y=(((x^2)-x+1)/((x^2)+x+1)); ezplot(y,[-10,10])
Pagina 132: Ejercicio 3 Utilice el comando fplot para representar la función domino de -4 a 6. Respuesta:
en el
Análisis numérico y programación | Matlab
Fplot(‘0.01*x.^5-0.03*x.^4+0.4*x.^3-2*x-6*x+5’, [-4 6]);
Pagina 132: Ejercicio 5 Represente la función 𝑓(𝑥) =
𝑥 2 −5𝑥+10 𝑥 2−2𝑥−3
para −10 ≤ 𝑥 ≤ 10. Observe que esta función tiene dos
asíntotas verticales. Represente la función dividiendo el dominio de x en tres partes; una que vaya desde -10 hasta aproximadamente la asíntota izquierda, otra entre las dos asíntotas y una tercera desde aproximadamente la asíntota derecha hasta 10. Establezca el rango del eje y entre -20 y 20. Respuesta: fplot('(x.^2-5*x+10)./(x.^2-2*x-3)',[-10 10]); grid on
Pagina 135: Ejercicio 15
Análisis numérico y programación | Matlab
Respuesta: t = 0:.01:2*pi; P1=200; e1=0.2; P2=15963; e2=0.00677 polar(t,e1*P1./(1-e1*cos(t)),'.b'); hold on; polar(t,e2*P2./(1-e2*cos(t)),'--r'); hold off
Pagina 154: Ejercicio 9 Escriba una función que calcule la distancia entre un punto y una recta en el plano x-y. Utilice d=DistPaL(x0,y0,A,B,C). Utilice posteriomente esta función para calcular la distancia entre los siguientes casos: a)Punto:(2,-4), recta:-2x+3.5y-6=0 b) Punto:(11,2): recta:y=-2x+6 Respuesta: % a) Punto:(2,-4), recta:-2x+3.5y-6=0 %(x0,y0)= coordenadas del punto. %(A,B,C)= cte de la ecuación de la recta.
Análisis numérico y programación | Matlab
x0=2; y0=-4; A=-2; B=3.5; C=-6; p=[x0,y0]; L=A*x0+B*y0+C; d=dist(p,L) % a) Punto:(11,2), recta:y=-2x+6 %(x0,y0)= coordenadas del punto. %(A,B,C)= cte de la ecuación de la recta. x0=11; y0=2; A=-2; B=-1; C=6; p=[x0,y0]; L=A*x0+B*y0+C; d=dist(p,L)
Pagina 177: Ejercicio 7.5 Utilice un bucle de tipo for-end en un fichero script, para calcular la suma de los primeros n términos de la siguiente serie numérica : ∑𝑛𝑘=1 ((−1)𝑘 ∗ 𝐾)/(2)^𝑘. Ejecutar para n=4 y n=20. Respuesta: n=input('da el valor de k'); %este progrma calcula la sumatoria de los primeros numeros n dados s=0; for k=1:n s=s+((-1)^k*k)/(2^k); end disp(s) Pagina 196: Ejercicio 7 Represente la siguiente función de dos formas distintas:
Respuesta: %Este fichero script representa una función utilizando bucles y sentencias condicionales n=input('introduzca x en un intervalo de -6 a 6: '); y=0; for k=1:n if -6...