File:Secant method example code result.svg

Page contents not supported in other languages.
This is a file from the Wikimedia Commons
From Wikipedia, the free encyclopedia

Original file(SVG file, nominally 600 × 480 pixels, file size: 19 KB)

Summary

Description
English: Example of finding the root of the function represented by the red line (cos(x) − x3) using the secant method, with the increasingly accurate approximations represented by the blue straight lines.
Date
Source Intended to replace bitmap graph en:Image:Secantmethod_jaredwf.png, with straight line equations derived from example program on article.
Author Qef
Other versions Original bitmap version: http://en.wikipedia.org/wiki/Image:Secantmethod_jaredwf.png

Source code

Created with Gnuplot using the following input file:

set terminal svg font "Bitstream Vera Sans,12"
set output "Secant_method_example_code_result.svg"

set xrange [0:1]
set yrange [-0.5:3]
set xzeroaxis linetype -1
set yzeroaxis linetype -1
set xtics axis nomirror offset 0,0.3
set ytics axis nomirror offset -0.8
set key off
set border 0

plot -1.4596976941*x + 1.0000000000 with line lt rgbcolor "blue" lw 0.3, \
     -2.8976523576*x + 2.4379546634 with line lt rgbcolor "blue" lw 0.4, \
     -2.4441383687*x + 2.1272643125 with line lt rgbcolor "blue" lw 0.5, \
     -2.9527747549*x + 2.5552081431 with line lt rgbcolor "blue" lw 0.6, \
     -3.0224715585*x + 2.6158689981 with line lt rgbcolor "blue" lw 0.7, \
     -3.0081989720*x + 2.6035180968 with line lt rgbcolor "blue" lw 0.8, \
     -3.0085369652*x + 2.6038106210 with line lt rgbcolor "blue" lw 0.9, \
     -3.0085385603*x + 2.6038120015 with line lt rgbcolor "blue" lw 1.0, \
     cos(x) - x*x*x with line linetype rgbcolor "red" linewidth 2

The series of line equations for the straight blue lines were produced by the example program in the Wikipedia:Secant method article, by adding the following lines to the start of the loop in the SecantMethod function:

double g = (f(xn) - f(xn_1)) / (xn - xn_1);
printf("%.10f*x + %.10f\n", g, f(xn) - (g * xn));

The SVG was filtered with the following command to change the hyphen in a label to a proper minus sign:

sed -i 's/<text>-/<text>\xE2\x88\x92/g' Secant_method_example_code_result.svg

Licensing

Public domain This work has been released into the public domain by its author, Qef. This applies worldwide.

In some countries this may not be legally possible; if so:
Qef grants anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts

4 July 2008

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current17:00, 4 July 2008Thumbnail for version as of 17:00, 4 July 2008600 × 480 (19 KB)QefGradients of blue lines were wrong (calculated with x/y instead of y/x)
13:39, 4 July 2008Thumbnail for version as of 13:39, 4 July 2008600 × 480 (19 KB)QefReplace hyphen character in label with proper minus sign.
13:20, 4 July 2008Thumbnail for version as of 13:20, 4 July 2008600 × 480 (19 KB)Qef{{Information |Description={{en|1=Example of finding the root of the function represented by the red line (cos(x) - x^3) using the secant method, with the increasingly accurate approximations represented by the blue straight lines.}} |Source=Intended to r
The following pages on the English Wikipedia use this file (pages on other projects are not listed):

Global file usage

The following other wikis use this file:

Metadata