Guia19 biseccion

Page 1

UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

GUIA DE APLICACIÓN N° 19 Solución de Ecuaciones no lineales 

FECHA

:

04 de Junio del 2015

Semana 11

COMPETENCIAS A CONSEGUIR El estudiante resuelve las raíces de ecuaciones no lineales usando el metodo de Bisección, tomando como base la estructura repetitiva WHILE  Docente : Ing. Godofredo Poccori Umeres BASE TEÓRICA: Las estructuras repetitivas se utilizan para realizar varias veces el mismo conjunto de operaciones con base en una condición.


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

METODO DE BISECCION: Entender el problema Tabular los datos X

Y -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

31 22.5 15 8.5 3 -1.5 -5 -7.5 -9 -9.5 -9 -7.5 -5 -1.5 3


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I 5.5 6 6.5 7

8.5 15 22.5 31

Y 35 30 25 20 15 10

Y

5 0 -3

-2

-1

-5

0

1

2

3

4

5

6

7

8

-10 -15

Codificacion Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declarar variables Dim a, b, i, fxm, xm, tol, fa As Double 'Ingreso de datos a = TextBox1.Text 'Limite superior b = TextBox2.Text 'Limite inferior tol = ComboBox1.SelectedItem 'Toleracia 0.01, 0.001, 0.0001 y 0.00001 i = 0 xm = (a + b) / 2 fxm = 2 * (xm ^ 2) - (10 * xm) + 3 '(Math.Exp(-xm)) + (4 * xm ^ 3) - 5 'Calcular While (Math.Abs(fxm) > tol) xm = (a + b) / 2 fa = 2 * (a ^ 2) - (10 * a) + 3 '(Math.Exp(-a)) + (4 * a ^ 3) - 5 fxm = 2 * (xm ^ 2) - (10 * xm) + 3 '(Math.Exp(-xm)) + (4 * xm ^ 3) - 5


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I If (fxm * fa > 0) Then a = xm Else b = xm End If ListBox1.Items.Add(i)

'Mostrar el contador i en el

ListBox2.Items.Add(xm)

'Mostrar las raices de cada

lisbox iteracion i = i + 1 End While 'Escribir resultados Label11.Text = "Y=2 * (X ^ 2) - (10 * X) + 3"

'Mostrar la

funcion Label6.Text = xm End Sub

'Mostrar la raiz aproximada

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" ListBox1.Items.Clear() ListBox2.Items.Clear() Label6.Text = "" End Sub End Class

Prueba del codigo


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

Ejercicios propuestos: 1. Determine la solución de las siguientes funciones: 

, en el intervalo [1,2] con una tolerancia de 0.001

, en el intervalo [1,2] con una tolerancia de 0.0001

667.38  f x   1  e 0.146843x  40  0 x

en el intervalo de [12,16]

 Encuentre una de las raíces de la función en el intervalo [2.75, 3.00] 

x 2  1  tan( x) Grafique y dese un intervalo para encontrar la raiz


UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO

ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I

Bibliografía:     

Juan José Castañeda Visual Basic 6.0 Editorial Megabyte Lic Manuel A. Torres Remon Visual Basic 2012 Editorial Macro Francisco Javier Ceballos Visual Basic 3° Edición Editorial Alfaomega Javier García de Jalón - José Ignacio Rodríguez - Alfonso Brazález Aprenda Visual Basic 6.0 (Como si estuviera en primero) Métodos numéricos para la Ingenieria Chapra – Canale

Linkcografia: 

http://eafranco.com/docencia/algoritmia/files/11/Clase_11.pdf


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.