Está en la página 1de 27

FACULTAD DE INGENIERÍA

“ESCUELA DE INGENIERÍA CIVIL Y AMBIENTAL”

EJERCICIOS PROPUESTOS

ALUMMNO:
Juarez Alvarado Luis A.

Docente:
Dr. Hananel Baigorria Alberto

Curso:
MATLAB

Grupo: B
Ciclo: V

Chiclayo – Perú – 13/12/2018


PREGUNTA 1: Dada la función 𝒇(𝒙) = 𝐜𝐨𝐬(𝐱), 𝐬𝐞 𝐩𝐢𝐝𝐞:
𝟏
(1) Calcular ∫𝟎 𝒇(𝒙)𝒅𝒙 por el método del punto medio, del trapecio y de
Simpson.

DESARROLLO POR REGLA DEL TRAPECIO:

EN EL EDITOR:

function y=f(x)
y=cos(x);

EN COMMAND WINDOW:

>> Trapezoide('f',0,1,100)
ans =
0.841463972538003

DESARROLLO POR REGLA DE SIMPSON:

EN EL EDITOR:

function y=f(x)
y=cos(x);

EN COMMAND WINDOW:

>> Simpson3('f',0,1,200)
ans =
0.841470984808079

PREGUNTA 2:
𝒚′ = 𝟎. 𝟎𝟑𝒚 𝒑𝒂𝒓𝒂 𝒕 𝝐 [𝟎, 𝟏]𝒄𝒐𝒏 𝒚(𝟎) = 𝟏𝟎𝟎𝟎

Hallar y (1) por Heun:

EN EL EDITOR:

function y=f(X,Y)
y=0.03.*Y;

EN COMMAND WINDOW:

>> Heun('f',0,1000,1,10)
x p y
===================
0.0000001000.000000
0.1000001003.0000001003.004500
0.2000001006.0135141006.018027
0.3000001009.0360811009.040608
0.4000001012.0677301012.072271
0.5000001015.1084881015.113042
0.6000001018.1583811018.162949
0.7000001021.2174381021.222020
0.8000001024.2856861024.290281
0.9000001027.3631521027.367761
1.0000001030.4498651030.454488

PREGUNTA 3:
𝒕
𝒚′ = ; 𝒑𝒂𝒓𝒂 𝒕 𝝐 [𝟎, 𝟏], 𝒄𝒐𝒏 𝒚(𝟎) = 𝟏
𝒚

Hallar y (1) por RKUTTA2:

EN EL EDITOR:

function y=f(X,Y)
y=X./Y;

EN COMMAND WINDOW:

>> RK2('f',0,1,1,10)
x y
===================
0.000000 1.000000
0.100000 1.005000
0.200000 1.019852
0.300000 1.044132
0.400000 1.077198
0.500000 1.118265
0.600000 1.166484
0.700000 1.221005
0.800000 1.281021
0.900000 1.345795
1.000000 1.414674
ans =
0
0.100000000000000
0.200000000000000
0.300000000000000
0.400000000000000
0.500000000000000
0.600000000000000
0.700000000000000
0.800000000000000
0.900000000000000
1.000000000000000
PREGUNTA 4:
𝒚′ = 𝒆−𝒙 𝒑𝒂𝒓𝒂 𝒕 𝝐 [𝟏, 𝟑], 𝒄𝒐𝒏 𝒚(𝟏) = 𝟎

Hallar y (3) por EULER:

EN EL EDITOR:

function y=f(X,Y)
y=exp(-X);

EN COMMAND WINDOW:

>> x0=1;
>> y0=0;
>> x1=3;
>> n=100;
>> euler('f',x0,y0,x1,n)
x y
==============
1.000000 0.000000
1.020000 0.007358
1.040000 0.014569
1.060000 0.021639
1.080000 0.028568
1.100000 0.035360
1.120000 0.042017
1.140000 0.048543
1.160000 0.054939
1.180000 0.061209
1.200000 0.067354
1.220000 0.073378
1.240000 0.079283
1.260000 0.085070
1.280000 0.090744
1.300000 0.096304
1.320000 0.101755
1.340000 0.107098
1.360000 0.112335
1.380000 0.117468
1.400000 0.122499
1.420000 0.127431
1.440000 0.132266
1.460000 0.137004
1.480000 0.141649
1.500000 0.146202
1.520000 0.150664
1.540000 0.155038
1.560000 0.159326
1.580000 0.163529
1.600000 0.167648
1.620000 0.171686
1.640000 0.175644
1.660000 0.179524
1.680000 0.183327
1.700000 0.187054
1.720000 0.190708
1.740000 0.194289
1.760000 0.197799
1.780000 0.201240
1.800000 0.204613
1.820000 0.207919
1.840000 0.211160
1.860000 0.214336
1.880000 0.217449
1.900000 0.220501
1.920000 0.223493
1.940000 0.226425
1.960000 0.229299
1.980000 0.232116
2.000000 0.234877
2.020000 0.237584
2.040000 0.240237
2.060000 0.242838
2.080000 0.245387
2.100000 0.247885
2.120000 0.250335
2.140000 0.252735
2.160000 0.255088
2.180000 0.257395
2.200000 0.259656
2.220000 0.261872
2.240000 0.264044
2.260000 0.266173
2.280000 0.268260
2.300000 0.270306
2.320000 0.272311
2.340000 0.274276
2.360000 0.276203
2.380000 0.278091
2.400000 0.279942
2.420000 0.281757
2.440000 0.283535
2.460000 0.285278
2.480000 0.286987
2.500000 0.288662
2.520000 0.290304
2.540000 0.291913
2.560000 0.293490
2.580000 0.295036
2.600000 0.296552
2.620000 0.298037
2.640000 0.299493
2.660000 0.300920
2.680000 0.302319
2.700000 0.303691
2.720000 0.305035
2.740000 0.306352
2.760000 0.307644
2.780000 0.308910
2.800000 0.310150
2.820000 0.311367
2.840000 0.312559
2.860000 0.313727
2.880000 0.314873
2.900000 0.315995
2.920000 0.317096
2.940000 0.318174
2.960000 0.319232
2.980000 0.320268
3.000000 0.321284
================

PREGUNTA 5:
𝒚
𝒚′ = 𝒑𝒂𝒓𝒂 𝒕 𝝐 [𝟏, 𝟐], 𝒄𝒐𝒏 𝒚(𝟏) = 𝟏
𝒕𝟐

Hallar y (2) por RKUTTA4:

EN EL EDITOR:

function y=f(X,Y)
y=Y./X.^2;

EN COMMAND WINDOW:

>> a=1;
>> y0=1;
>> b=2;
>> n=100;
>> RK4('f',a,y0,b,n)
x y
===================
1.000000 1.000000
1.010000 1.009950
1.020000 1.019801
1.030000 1.029555
1.040000 1.039211
1.050000 1.048771
1.060000 1.058236
1.070000 1.067608
1.080000 1.076887
1.090000 1.086073
1.100000 1.095169
1.110000 1.104176
1.120000 1.113093
1.130000 1.121923
1.140000 1.130666
1.150000 1.139324
1.160000 1.147896
1.170000 1.156385
1.180000 1.164792
1.190000 1.173116
1.200000 1.181360
1.210000 1.189525
1.220000 1.197610
1.230000 1.205617
1.240000 1.213548
1.250000 1.221403
1.260000 1.229182
1.270000 1.236888
1.280000 1.244520
1.290000 1.252080
1.300000 1.259569
1.310000 1.266986
1.320000 1.274335
1.330000 1.281614
1.340000 1.288826
1.350000 1.295970
1.360000 1.303048
1.370000 1.310060
1.380000 1.317008
1.390000 1.323892
1.400000 1.330712
1.410000 1.337470
1.420000 1.344167
1.430000 1.350803
1.440000 1.357379
1.450000 1.363895
1.460000 1.370353
1.470000 1.376753
1.480000 1.383096
1.490000 1.389382
1.500000 1.395612
1.510000 1.401788
1.520000 1.407908
1.530000 1.413975
1.540000 1.419989
1.550000 1.425951
1.560000 1.431860
1.570000 1.437718
1.580000 1.443526
1.590000 1.449283
1.600000 1.454991
1.610000 1.460651
1.620000 1.466262
1.630000 1.471825
1.640000 1.477341
1.650000 1.482811
1.660000 1.488234
1.670000 1.493612
1.680000 1.498946
1.690000 1.504234
1.700000 1.509479
1.710000 1.514681
1.720000 1.519839
1.730000 1.524956
1.740000 1.530030
1.750000 1.535063
1.760000 1.540055
1.770000 1.545007
1.780000 1.549918
1.790000 1.554790
1.800000 1.559623
1.810000 1.564418
1.820000 1.569174
1.830000 1.573893
1.840000 1.578574
1.850000 1.583218
1.860000 1.587826
1.870000 1.592397
1.880000 1.596933
1.890000 1.601434
1.900000 1.605900
1.910000 1.610331
1.920000 1.614728
1.930000 1.619092
1.940000 1.623422
1.950000 1.627719
1.960000 1.631983
1.970000 1.636215
1.980000 1.640415
1.990000 1.644584
2.000000 1.648721
ans =
1.648721

PREGUNTA 6:
𝒚′ = 𝟐𝒕 𝒑𝒂𝒓𝒂 𝒕 𝝐 [𝟎, 𝟐], 𝒄𝒐𝒏 𝒚(𝟎) = 𝟏

Hallar y (2) por RKUTTA2:

EN EL EDITOR:

function y=f(X,Y)
y=2.*X;
EN COMMAND WINDOW:

>> a=0;
>> y0=1;
>> b=2;
>> n=100;
>> RK2('f',a,y0,b,n)
x y
===================
0.000000 1.000000
0.020000 1.000400
0.040000 1.001600
0.060000 1.003600
0.080000 1.006400
0.100000 1.010000
0.120000 1.014400
0.140000 1.019600
0.160000 1.025600
0.180000 1.032400
0.200000 1.040000
0.220000 1.048400
0.240000 1.057600
0.260000 1.067600
0.280000 1.078400
0.300000 1.090000
0.320000 1.102400
0.340000 1.115600
0.360000 1.129600
0.380000 1.144400
0.400000 1.160000
0.420000 1.176400
0.440000 1.193600
0.460000 1.211600
0.480000 1.230400
0.500000 1.250000
0.520000 1.270400
0.540000 1.291600
0.560000 1.313600
0.580000 1.336400
0.600000 1.360000
0.620000 1.384400
0.640000 1.409600
0.660000 1.435600
0.680000 1.462400
0.700000 1.490000
0.720000 1.518400
0.740000 1.547600
0.760000 1.577600
0.780000 1.608400
0.800000 1.640000
0.820000 1.672400
0.840000 1.705600
0.860000 1.739600
0.880000 1.774400
0.900000 1.810000
0.920000 1.846400
0.940000 1.883600
0.960000 1.921600
0.980000 1.960400
1.000000 2.000000
1.020000 2.040400
1.040000 2.081600
1.060000 2.123600
1.080000 2.166400
1.100000 2.210000
1.120000 2.254400
1.140000 2.299600
1.160000 2.345600
1.180000 2.392400
1.200000 2.440000
1.220000 2.488400
1.240000 2.537600
1.260000 2.587600
1.280000 2.638400
1.300000 2.690000
1.320000 2.742400
1.340000 2.795600
1.360000 2.849600
1.380000 2.904400
1.400000 2.960000
1.420000 3.016400
1.440000 3.073600
1.460000 3.131600
1.480000 3.190400
1.500000 3.250000
1.520000 3.310400
1.540000 3.371600
1.560000 3.433600
1.580000 3.496400
1.600000 3.560000
1.620000 3.624400
1.640000 3.689600
1.660000 3.755600
1.680000 3.822400
1.700000 3.890000
1.720000 3.958400
1.740000 4.027600
1.760000 4.097600
1.780000 4.168400
1.800000 4.240000
1.820000 4.312400
1.840000 4.385600
1.860000 4.459600
1.880000 4.534400
1.900000 4.610000
1.920000 4.686400
1.940000 4.763600
1.960000 4.841600
1.980000 4.920400
2.000000 5.000000
ans =
5.000000

PREGUNTA 7:
𝟎, 𝟏
𝒚′ = 𝒚𝟐 𝒑𝒂𝒓𝒂 𝒕 𝝐 [ ] , 𝒄𝒐𝒏 𝒚(𝟎) = 𝟏
𝟐

Hallar y (1/2) por cualquier método:

Desarrollo por el método de Heun:

EN EL EDITOR:

function y=f(X,Y)
y=Y.^2;

EN COMMAND WINDOW:

>> x0=0;
>> y0=1;
>> x1=1/2;
>> n=100;
>> Heun('f',x0,y0,x1,n)
x p y
===================
0.000000 1.000000
0.005000 1.005000 1.005025
0.010000 1.010075 1.010101
0.015000 1.015202 1.015228
0.020000 1.020382 1.020408
0.025000 1.025614 1.025641
0.030000 1.030900 1.030927
0.035000 1.036241 1.036269
0.040000 1.041638 1.041666
0.045000 1.047091 1.047120
0.050000 1.052602 1.052631
0.055000 1.058171 1.058200
0.060000 1.063799 1.063829
0.065000 1.069488 1.069518
0.070000 1.075237 1.075268
0.075000 1.081049 1.081080
0.080000 1.086924 1.086955
0.085000 1.092863 1.092895
0.090000 1.098867 1.098900
0.095000 1.104938 1.104971
0.100000 1.111076 1.111109
0.105000 1.117282 1.117317
0.110000 1.123559 1.123594
0.115000 1.129906 1.129941
0.120000 1.136325 1.136361
0.125000 1.142818 1.142855
0.130000 1.149385 1.149423
0.135000 1.156029 1.156067
0.140000 1.162749 1.162788
0.145000 1.169548 1.169588
0.150000 1.176427 1.176468
0.155000 1.183388 1.183429
0.160000 1.190431 1.190473
0.165000 1.197559 1.197601
0.170000 1.204773 1.204816
0.175000 1.212073 1.212117
0.180000 1.219463 1.219508
0.185000 1.226944 1.226990
0.190000 1.234517 1.234563
0.195000 1.242184 1.242231
0.200000 1.249947 1.249995
0.205000 1.257808 1.257857
0.210000 1.265768 1.265817
0.215000 1.273829 1.273880
0.220000 1.281994 1.282046
0.225000 1.290264 1.290317
0.230000 1.298641 1.298695
0.235000 1.307128 1.307183
0.240000 1.315727 1.315783
0.245000 1.324439 1.324496
0.250000 1.333268 1.333326
0.255000 1.342215 1.342274
0.260000 1.351283 1.351343
0.265000 1.360474 1.360536
0.270000 1.369791 1.369854
0.275000 1.379237 1.379301
0.280000 1.388814 1.388880
0.285000 1.398525 1.398592
0.290000 1.408372 1.408441
0.295000 1.418359 1.418429
0.300000 1.428489 1.428561
0.305000 1.438764 1.438838
0.310000 1.449189 1.449264
0.315000 1.459765 1.459842
0.320000 1.470498 1.470576
0.325000 1.481389 1.481468
0.330000 1.492442 1.492524
0.335000 1.503662 1.503745
0.340000 1.515051 1.515137
0.345000 1.526615 1.526702
0.350000 1.538356 1.538446
0.355000 1.550280 1.550371
0.360000 1.562389 1.562483
0.365000 1.574690 1.574785
0.370000 1.587185 1.587283
0.375000 1.599881 1.599981
0.380000 1.612781 1.612883
0.385000 1.625890 1.625996
0.390000 1.639215 1.639323
0.395000 1.652760 1.652870
0.400000 1.666530 1.666644
0.405000 1.680532 1.680648
0.410000 1.694771 1.694890
0.415000 1.709254 1.709376
0.420000 1.723986 1.724111
0.425000 1.738974 1.739103
0.430000 1.754225 1.754357
0.435000 1.769746 1.769882
0.440000 1.785544 1.785683
0.445000 1.801627 1.801769
0.450000 1.818001 1.818148
0.455000 1.834677 1.834828
0.460000 1.851660 1.851816
0.465000 1.868962 1.869121
0.470000 1.886589 1.886753
0.475000 1.904552 1.904721
0.480000 1.922861 1.923035
0.485000 1.941525 1.941704
0.490000 1.960555 1.960738
0.495000 1.979961 1.980150
0.500000 1.999755 1.999950

PREGUNTAS QUE DEBEN SER RESULETAS POR NEWTON:

PREGUNTA 8:
𝒙. 𝒚 = 𝟏𝟓
{ 𝒙 𝟓
=
𝒚 𝟑

DESARROLLO:

EN COMMAND WINDOW:

>> f=inline('x(1).*x(2)-15');
>> g=inline('(x(1))./(x(2))-(5)./(3)');
>> x=[2 1];
>> NewtonSENL(f,g,x)
==================================================
k x1 x2 h1 h2
==================================================
0 2.000000 1.000000
0 8.333337 4.333332 -6.333337 -3.333332
1 5.341880 3.355556 2.991457 0.977776
2 5.031396 3.003034 0.310484 0.352522
3 5.000003 3.000017 0.031393 0.003017
4 5.000000 3.000000 0.000003 0.000017
==================================================
ans =
5.000000000082562 2.999999999959355

PREGUNTA 9:
𝟏 𝟏 𝟓
+ =
{ 𝒙 𝒚 𝟔
𝟐𝒙 + 𝟑𝒚 = 𝟐

DESARROLLO:

EN COMMAND WINDOW:

>> f=inline('1./x(1)+1./x(2)-5./6');
>> g=inline('2.*x(1)-3.*x(2)-2');
>> x=[1 2];
>> NewtonSENL(f,g,x)
==================================================
k x1 x2 h1 h2
==================================================
0 1.000000 2.000000
0 1.999999 0.666666 -0.999999 1.333334
1 2.666664 1.111110 -0.666665 -0.444443
2 3.315578 1.543719 -0.648914 -0.432609
3 3.628645 1.752430 -0.313067 -0.208711
4 3.672626 1.781751 -0.043981 -0.029321
5 3.673320 1.782213 -0.000694 -0.000463
6 3.673320 1.782213 -0.000000 -0.000000
==================================================
ans =
3.673320053068099 1.782213368712066

PREGUNTA 10:
𝒙𝟐 + 𝒚𝟐 − 𝟓𝒙 − 𝟓𝒚 + 𝟏𝟎 = 𝟎
{ 𝟐
𝒙 − 𝒚𝟐 − 𝟓𝒙 + 𝟓𝒚 + 𝟐 = 𝟎

DESARROLLO:

EN COMMAND WINDOW:

>> f=inline('x(1).^2+x(2).^2-5.*x(1)-5.*x(2)+10');
>> g=inline('x(1).^2-x(2).^2-5.*x(1)+5.*x(2)+2');
>> x=[1 2];
>> NewtonSENL(f,g,x)
==================================================
k x1 x2 h1 h2
==================================================
0 1.000000 2.000000
0 1.666667 -0.000000 -0.666667 2.000000
1 1.933333 0.800000 -0.266667 -0.800000
2 1.996078 0.988235 -0.062745 -0.188235
3 1.999985 0.999954 -0.003906 -0.011719
4 2.000000 1.000000 -0.000015 -0.000046
==================================================
ans =
1.999999999767170 0.999999999301508

PREGUNTA 11:
(𝒙 + 𝒚)(𝒙 − 𝒚) = 𝟕
{
𝟑𝒙 − 𝟒𝒚 = 𝟎

DESARROLLO:

EN COMMAND WINDOW:

>> f=inline('(x(1)+x(2)).*(x(1)-x(2))-7');
>> g=inline('3.*x(1)-4.*x(2)');
>> x=[1 2];
>> NewtonSENL(f,g,x)
==================================================
k x1 x2 h1 h2
==================================================
0 1.000000 2.000000
0 -4.000000 -3.000000 5.000000 5.000000
1 -4.000000 -3.000000 0.000000 0.000000
==================================================
ans =
-4.000000000000000 -3.000000000000000

PREGUNTA 12:

Resolver el siguiente sistema:

𝐲𝟐
𝐱= √
{ 𝟓
𝐲 = 𝟎. 𝟐𝟓(𝐬𝐞𝐧(𝐱) + 𝐜𝐨𝐬(𝐲))

DESARROLLO:

EN EL EDITOR:

function y=f3_1(x)
y(1,1)=25.^(1./2);
y(2,1)=0.25.*(sin(x(1))+cos(x(2)));

EN COMMAND WINDOW:

>> ptofijoN('f3_1',[1 2]',0.0001,100)


ans =
5.000000000000000
0.010255775242231

PREGUNTA 13:

RESOLVER POR GAUSS SEIDEL:

−𝟐𝑿𝟏 + 𝟑𝑿𝟐 + 𝟖𝑿𝟑 = 𝟓𝟏


𝟏𝟎𝑿𝟏 + 𝑿𝟐 + 𝟐𝑿𝟑 = 𝟑
𝟒𝑿𝟏 + 𝟔𝑿𝟐 − 𝑿𝟑 = 𝟗

DESARROLLO:

>> A=[10 1 2;4 6 -1;-2 3 8];


>> b=[3 9 51]';
>> GaussSeidel(A,b)

0 0.00000 0.00000 0.00000


1 0.30000 1.30000 5.96250
2 -1.02250 3.17542 4.92859
3 -1.00326 2.99027 5.00283
4 -0.99959 3.00020 5.00003
5 -1.00003 3.00002 4.99999
ans =
-1.000025343062789
3.000021238817757
4.999985699677644

PREGUNTA 14:

RESOLVER POR JACOBI:

𝟒𝒙 + 𝟏𝟐𝒚 + 𝟒𝒛 =𝟖
𝟒𝒙 + 𝟒𝒚 + 𝟏𝟎𝒛 = 𝟒
𝟏𝟎𝒙 + 𝟎𝒚 − 𝒛 = −𝟏

DESARROLLO:

>> A=[10 0 -1;4 12 -4;4 4 10];


>> b=[-1 8 4]';
>> Jacobi(A,b)
0 0.00000 0.00000 0.00000
1 -0.10000 0.66667 0.40000
2 -0.06000 0.83333 0.17333
3 -0.08267 0.74444 0.09067
4 -0.09093 0.72444 0.13529
5 -0.08647 0.74207 0.14660
6 -0.08534 0.74436 0.13776
7 -0.08622 0.74103 0.13639
8 -0.08636 0.74087 0.13808
9 -0.08619 0.74148 0.13820
10 -0.08618 0.74146 0.13789
ans =
-0.086180483476543
0.741462507983539
0.137885341181893

PREGUNTA 15:

Dada la ecuación 𝒙𝒆𝒙 − 𝟏 = 𝟎, 𝐬𝐞 𝐩𝐢𝐝𝐞:

Resolverla por NEWTON:

DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=x.*exp(x)-1;

EN COMMAND WINDOW:

>> NewtonRaphson('f',1)
0 1.00000
1 0.68395
2 0.57746
3 0.56723
4 0.56714
ans =
0.567143299896017

PREGUNTA 16:

EN EL EDITOR:

function y=f(x)
y=x.^2+log(x);
EN COMMAND WINDOW:

>> NewtonRaphson('f',1)
0 1.00000
1 0.66667
2 0.65291
3 0.65292
ans =
0.652918640041087

PREGUNTA 17:

Queremos aproximar las raíces de la ecuación (𝟓 − 𝒙)𝒆𝒙 = 𝟓 por Newton

DESARROLLO

EN EL EDITOR:

function y=f(x)
y=(5-x).*exp(x)-5;

EN COMMAND WINDOW:

Esto es para comprobar en que intervalo está la función:

>> x=linspace(-10,10,1001);
>> y1=(5-x);
>> y2=exp(x)-5;
>> plot(x,y1)
>> hold on
>> plot(x,y2)
>> format long
>> NewtonRaphson('f',3)
0 3.00000
1 1.24867
2 0.40658
3 0.05488
4 0.00111
5 0.00000
6 0.00000
ans =
4.018300181187739e-12

PREGUNTA 18:

Queremos aproximar las raíces de la ecuación (𝟓 − 𝒙)𝒆𝒙 = 𝟓 por bisección

DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=(5-x).*exp(x)-5;

EN COMMAND WINDOW:

>> x=linspace(-10,10,1001);
>> y1=(5-x);
>> y2=exp(x)-5;
>> plot(x,y1)
>> hold on
>> plot(x,y2)
>> Biseccion('f',4,6)
0 4.00000 6.00000 5.00000
1 4.00000 5.00000 4.50000
2 4.50000 5.00000 4.75000
3 4.75000 5.00000 4.87500
4 4.87500 5.00000 4.93750
5 4.93750 5.00000 4.96875
6 4.93750 4.96875 4.95313
7 4.95313 4.96875 4.96094
8 4.96094 4.96875 4.96484
9 4.96484 4.96875 4.96680
10 4.96484 4.96680 4.96582
11 4.96484 4.96582 4.96533
12 4.96484 4.96533 4.96509
13 4.96509 4.96533 4.96521
14 4.96509 4.96521 4.96515
15 4.96509 4.96515 4.96512
16 4.96509 4.96512 4.96510
17 4.96510 4.96512 4.96511
18 4.96511 4.96512 4.96511
19 4.96511 4.96511 4.96511
ans =
4.965112686157227

PREGUNTA 19:

Queremos aproximar las raíces de la ecuación (𝟓 − 𝒙)𝒆𝒙 = 𝟓. por iteración


de punto fijo.

DESARROLLO:

EN EL EDITOR:

function y=g(x)
y=log(5)./(5-x);

EN COMMAND WINDOW:

>> Punto('g',1)
0 1.00000
1 0.40236 -0.59764
2 0.35006 -0.05230
3 0.34612 -0.00394
4 0.34583 -0.00029
ans =
0.345827115239942
PREGUNTA 20:

Obtener una raíz de la función 𝒇(𝒙) = 𝟒𝒙 − 𝟏𝟑. 𝟗 en el intervalo [1,2] por el


método de bisección.

DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=4.^x-13.9;

EN COMMAND WINDOW:

>> Biseccion('f',1,2)
0 1.00000 2.00000 1.50000
1 1.50000 2.00000 1.75000
2 1.75000 2.00000 1.87500
3 1.87500 2.00000 1.93750
4 1.87500 1.93750 1.90625
5 1.87500 1.90625 1.89063
6 1.89063 1.90625 1.89844
7 1.89844 1.90625 1.90234
8 1.89844 1.90234 1.90039
9 1.89844 1.90039 1.89941
10 1.89844 1.89941 1.89893
11 1.89844 1.89893 1.89868
12 1.89844 1.89868 1.89856
13 1.89844 1.89856 1.89850
14 1.89850 1.89856 1.89853
15 1.89850 1.89853 1.89851
16 1.89850 1.89851 1.89851
17 1.89851 1.89851 1.89851
18 1.89851 1.89851 1.89851
ans =
1.898508071899414

PREGUNTA 21:
𝟑
Usa el método de bisección para aproximar la raíz de 𝒇(𝒙) = 𝒆−𝒙 − 𝟐𝒙 + 𝟏
DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=exp(-x).^3-2.*x+1

EN COMMAND WINDOW:

>> Biseccion('f',0,1)
y =
2
y =
-0.950212931632136
y =
0.223130160148430
0 0.00000 1.00000 0.50000
y =
-0.394600775438136
1 0.50000 1.00000 0.75000
y =
-0.096645033155071
2 0.50000 0.75000 0.62500
y =
0.059981399907304
3 0.50000 0.62500 0.56250
y =
-0.019072518721816
4 0.56250 0.62500 0.59375
y =
0.020260484871862
5 0.56250 0.59375 0.57813
y =
5.466238937528178e-04
6 0.57813 0.59375 0.58594
y =
-0.009274648869813
7 0.58594 0.59375 0.58984
y =
-0.004366955017840
8 0.58594 0.58984 0.58789
y =
-0.001910903351246
9 0.58594 0.58789 0.58691
y =
-6.823244463325384e-04
10 0.58594 0.58691 0.58643
y =
-6.789648951532890e-05
11 0.58594 0.58643 0.58618
y =
2.393521445810398e-04
12 0.58594 0.58618 0.58606
y =
8.572493867742281e-05
13 0.58606 0.58618 0.58612
y =
8.913502433260945e-06
14 0.58612 0.58618 0.58615
y =
-2.949167406951503e-05
15 0.58615 0.58618 0.58617
y =
-1.028913095146855e-05
16 0.58615 0.58617 0.58616
y =
-6.878255425224467e-07
17 0.58615 0.58616 0.58615
y =
4.112835624625610e-06
18 0.58615 0.58615 0.58615
ans =
0.586153030395508

PREGUNTA 22:

Usa el método de bisección para aproximar la raíz de 𝒇(𝒙) = √𝒙𝟐 + 𝟏-tanx


comenzando en el intervalo [0.5,1]

DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=sqrt(x.^2+1)-tan(x);

EN COMMAND WINDOW:

>> Biseccion('f',0.5,1)
0 0.50000 1.00000 0.75000
1 0.75000 1.00000 0.87500
2 0.87500 1.00000 0.93750
3 0.93750 1.00000 0.96875
4 0.93750 0.96875 0.95313
5 0.93750 0.95313 0.94531
6 0.93750 0.94531 0.94141
7 0.94141 0.94531 0.94336
8 0.94141 0.94336 0.94238
9 0.94141 0.94238 0.94189
10 0.94141 0.94189 0.94165
11 0.94141 0.94165 0.94153
12 0.94141 0.94153 0.94147
13 0.94141 0.94147 0.94144
14 0.94144 0.94147 0.94145
15 0.94145 0.94147 0.94146
16 0.94146 0.94147 0.94146
17 0.94146 0.94146 0.94146
ans =
0.941461563110352
PREGUNTA 23:

Usa el método de la regla falsa para aproximar la raíz de 𝒇(𝒙) = 𝟒 − 𝒙𝟐 − 𝒙𝟑


comenzando en el intervalo [1,2].

DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=4-x.^2-x.^3;

EN COMMAND WINDOW:

>> RegulaFalsi('f',1,2)
0 1.00000 2.00000 1.20000 0.83200
1 1.20000 2.00000 1.27536 0.29901
2 1.27536 2.00000 1.30147 0.10171
3 1.30147 2.00000 1.31024 0.03394
4 1.31024 2.00000 1.31315 0.01126
5 1.31315 2.00000 1.31412 0.00372
6 1.31412 2.00000 1.31444 0.00123
7 1.31444 2.00000 1.31454 0.00041
ans =
1.314544099361728

PREGUNTA 24:

Usa el método de la regla falsa para aproximar la raíz de 𝒇(𝒙) = 𝒍𝒏𝒙 + 𝒙𝟐 − 𝟒

DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=log(x)+x.^2-4;

EN COMMAND WINDOW:

>> RegulaFalsi('f',1,2)
0 1.00000 2.00000 1.81232 -0.12091
1 1.81232 2.00000 1.84019 -0.00383
2 1.84019 2.00000 1.84107 -0.00012
ans =
1.841068663210181

PREGUNTA 25:

Usa el método de Newton-Raphson para aproximar la raíz de 𝒇(𝒙) = 𝟏 −


𝒙𝟐 − 𝒂𝒓𝒄𝒕𝒂𝒏𝒙 comenzando con cualquier punto semilla.
DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=1-x.^2-atan(x);

EN COMMAND WINDOW:

>> NewtonRaphson('f',2)
0 2.00000
1 1.02211
2 0.69012
3 0.65108
4 0.65056
5 0.65056
ans =
0.650561444007742

PREGUNTA 26:

Usa el método de Newton-Raphson para aproximar la raíz de


𝒇(𝒙) = 𝒄𝒐𝒔𝒙 − 𝒙,

DESARROLLO:

EN EL EDITOR:

function y=f(x)
y=cos(x)-x;

EN COMMAND WINDOW:

>> NewtonRaphson('f',2)
0 2.00000
1 0.73450
2 0.73909
3 0.73909

ans =
0.739085133188494

PREGUNTA 27:

Usa el método de iteración del punto fijo para aproximar la raíz de 𝒇(𝒙) =
𝒔𝒆𝒏𝒙 + 𝒙 − 𝟏 comenzando con 𝒙𝟎 = 𝟎. 𝟓𝟐
DESARROLLO:

EN EL EDITOR:

function y=g(x)
y=1./sin(x);

EN COMMAND WINDOW:

>> Punto('g',0.52)
0 0.52000
1 2.01256 1.49256
2 1.10619 -0.90636
3 1.11857 0.01237
4 1.11176 -0.00681
5 1.11547 0.00372
6 1.11344 -0.00204
7 1.11455 0.00111
8 1.11394 -0.00061
9 1.11428 0.00033
ans =
1.114275254389962

PREGUNTA 28:

Usa el método de iteración del punto fijo para aproximar la raíz de 𝒇(𝒙) =
𝒍𝒏𝒙 + 𝟐𝒙 − 𝟒 comenzando con 𝒙𝟎 = 𝟏. 𝟓

DESARROLLO:

EN EL EDITOR:

function y=g(x)
y=4-log(x)./2;

EN COMMAND WINDOW:

>> Punto('g',1.5)
0 1.50000
1 3.79727 2.29727
2 3.33286 -0.46441
3 3.39808 0.06523
4 3.38839 -0.00969
5 3.38982 0.00143
6 3.38961 -0.00021

ans =
3.389611298763986
PREGUNTA 29:

Calcule mediante interpolación parabólica progresiva, y con la tabla


siguiente, el valor que le corresponde a x=10.

x 0 5 15 30
y 63 89 173 429

DESARROLLO:

EN COMMAND WINDOW:

>> x=[0 5 15 30];


>> y=[63 89 173 429];
>> x0=10;
>> InterpolNewton(x,y,x0)
X Difer. Divididas
===================================================
0.000 63.000 5.200 0.213 0.004
5.000 89.000 8.400 0.347
15.000 173.000 17.067
30.000 429.000
ans =
1.245555555555556e+02

PREGUNTA 30:

Resolver por Minimos cuadrados lineales para x=-1.5

𝟏 𝟏𝟐
𝟐 𝟏𝟕
−𝟐|| 𝟖
−𝟏 𝟗
( 𝟎 𝟏𝟎)

DESARROLLO:

EN COMMAND WINDOW:

>> x=[-2 -1 0 1 2];


>> y=[12 17 8 9 10];
>> n=2;
>> MinCua(x,y,n)
XX =
1 -2
1 -1
1 0
1 1
1 2
ans =
11.199999999999999
-1.200000000000000
>> a=-1.200000000000000;
>> b=11.199999999999999;
>> X=-1.5;
>> a.*X+b
ans =
13

También podría gustarte