UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
GUIA DE APLICACIÓN N° 18 GRAFICADOR DE FUNCIONES
FECHA
:
Mayo del 2015
Semana 10
COMPETENCIAS A CONSEGUIR El estudiante utiliza VB como una herramienta para programar los diferentes métodos de integración, en esta sección se utilizara el Método del Trapecio y el método de 1/3 de Simpson, ayudando a encontrar áreas que con otros métodos no son posibles su cálculo.
Docente
: Ing. Godofredo Poccori Umeres
CONCEPTOS TEÓRICOS
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Integral para n=3
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declarar variable Dim a, b, n, cont As Integer Dim fb, fa, h, integral, suma, f, x As Double 'Ingreso de datos a = TextBox1.Text b = TextBox2.Text n = TextBox3.Text 'Realizar calculos h = (b - a) / n fa = a ^ 2 fb = b ^ 2 For cont = 0 To n suma = 0 x = a + cont * h f = x ^ 2 suma = suma + f Next integral = (h / 2) * (fa + suma + fb) 'Escribir resultados Label4.Text = integral End Sub End Class
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Integrales Metodo 1/3 de Simpson
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 As Integer Dim xm, fa, fb, fxm, integral As Double Dim n As String 'Ingresar datos a = Val(TextBox1.Text) b = Val(TextBox2.Text) 'Realizar calculos xm = (a + b) / 2 fa = Math.Exp(a ^ 2) fb = Math.Exp(b ^ 2) fxm = Math.Exp(xm ^ 2) integral = (b - a) * ((fa + 4 * fxm + fb) / 6) 'Escribir resultados Label5.Text = xm Label7.Text = Math.Round(integral, 4) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" Label5.Text = "" Label7.Text = "" End Sub
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Close() End Sub End Class
public abstract class Trapecio { public double integral (double a, double b, int n){ double h=(b-a)/n; double suma=(f(a)+f(b))/2; for(int i=1; i<n; i++){ suma+=f(a+i*h); } return suma*h; } abstract public double f(double x); }
∫
Ejercicios propuestos: 1. Elabore un programa para evaluar la integral de la función con limites de 0 a 1, usando el método del trapecio y 1/3 de Simpson, compare ambas soluciones y comente cual es mas preciso.
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)
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Linkografía:
http://www.academia.edu/6698836/EJERCICIOS_RESUELTOS_M%C3%A9todos_N um%C3%A9ricos_I_Aux_MAT_1105_F_Integraci%C3%B3n_num%C3%A9rica http://www.sc.ehu.es/sbweb/fisica/cursoJava/numerico/integracion/trapecio/tra pecio.htm