Error processing request
Parameters
CONTENT_LENGTH | 0 |
REQUEST_METHOD | GET |
REQUEST_URI | /revision/Twin+Lead+Folded+Dipole+Antenna+and+example+demo+eTCL+calculator?V=2 |
QUERY_STRING | V=2 |
CONTENT_TYPE | |
DOCUMENT_URI | /revision/Twin+Lead+Folded+Dipole+Antenna+and+example+demo+eTCL+calculator |
DOCUMENT_ROOT | /var/www/nikit/nikit/nginx/../docroot |
SCGI | 1 |
SERVER_PROTOCOL | HTTP/1.1 |
HTTPS | on |
REMOTE_ADDR | 172.69.58.82 |
REMOTE_PORT | 15674 |
SERVER_PORT | 4443 |
SERVER_NAME | wiki.tcl-lang.org |
HTTP_HOST | wiki.tcl-lang.org |
HTTP_CONNECTION | Keep-Alive |
HTTP_ACCEPT_ENCODING | gzip, br |
HTTP_X_FORWARDED_FOR | 3.135.209.184 |
HTTP_CF_RAY | 8859e2fb281b1167-ORD |
HTTP_X_FORWARDED_PROTO | https |
HTTP_CF_VISITOR | {"scheme":"https"} |
HTTP_ACCEPT | */* |
HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected]) |
HTTP_CF_CONNECTING_IP | 3.135.209.184 |
HTTP_CDN_LOOP | cloudflare |
HTTP_CF_IPCOUNTRY | US |
Body
Error
Unknow state transition: LINE -> END
-code
1
-level
0
-errorstack
INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit {Twin Lead Folded Dipole Antenna and example demo eTCL calculator} {**Twin Lead Folded Dipole Antenna and example demo eTCL calculator, numerical analysis **
This page is under development. Comments are welcome, but please load any comments in the comments section at the bottom of the page. Please include your wiki MONIKER in your comment with the same courtesy that I will give you. Its very hard to reply intelligibly without some background of the correspondent. Thanks,[gold]
----
<<TOC>>
[gold] Here is some eTCL starter code for Gauss approximate number of primes. The impetus for these calculations was checking approximations for the Riemann theorem. Most of the testcases involve assumptions and rules of thumb.
# following statements can be pasted into eTCL console
set project 1.0
======
----
***Testcases Section***
In planning any software, it is advisable to gather a number of testcases to check the results of the program. The math for the testcases can be checked by pasting statements in the TCL console. Aside from the TCL calculator display, when one presses the report button on the calculator, one will have console show access to the capacity functions (subroutines).
**** Testcase 1 ****
**** Testcase 2 ****
**** Testcase 3 ****
**** Testcase 4 ****
**** Testcase 5 ****
**** Testcase 6 ****
----
***Screenshots Section***
****figure 1.****
[gauss approximation of number of primes etcl caluclator PNG]
----
***References:***
* [Primes]
----
**Appendix Code**
***appendix TCL programs and scripts ***
======
# pretty print from autoindent and ased editor
# Twin Lead Dipole Antenna calculator
# written on Windows XP on eTCL
# working under TCL version 8.5.6 and eTCL 1.0.1
# gold on TCL WIKI, 15dec2016
package require Tk
namespace path {::tcl::mathop ::tcl::mathfunc}
frame .frame -relief flat -bg aquamarine4
pack .frame -side top -fill y -anchor center
set names {{} {center frequency megahertz :} }
lappend names {optional, :}
lappend names {optional, :}
lappend names {answers: whole wavelength meters :}
lappend names {half wavelength meters :}
lappend names {corrected .5L antenna length meters: }
lappend names {lead meters: }
lappend names {height above ground meters:}
foreach i {1 2 3 4 5 6 7 8} {
label .frame.label$i -text [lindex $names $i] -anchor e
entry .frame.entry$i -width 35 -textvariable side$i
grid .frame.label$i .frame.entry$i -sticky ew -pady 2 -padx 1 }
proc about {} {
set msg "Calculator for Twin Lead Folded Dipole Antenna
from TCL WIKI,
written on eTCL "
tk_messageBox -title "About" -message $msg }
proc pi {} {expr acos(-1)}
proc calculate { } {
global answer2
global side1 side2 side3 side4 side5
global side6 side7 side8
global testcase_number
incr testcase_number
set side1 [* $side1 1. ]
set side2 [* $side2 1. ]
set side3 [* $side3 1. ]
set side4 [* $side4 1. ]
set side5 [* $side5 1. ]
set side6 [* $side6 1. ]
set side7 [* $side7 1. ]
set side8 [* $side8 1. ]
set megahertz $side1
set conv_factor $side5
set speedoflight 300E6
#set velocityfactor .87 ; alternate velocity factor
set velocityfactor .95
set wavelength [/ [* $velocityfactor $speedoflight] [* $megahertz 1E6 ] ]
set halfwavelength [* $wavelength .5 ]
set antennacorrection [* $halfwavelength 1.01 ]
set antennalead .5
set heightaboveground [* 2. $wavelength ]
set side4 $wavelength
set side5 $halfwavelength
set side6 $antennacorrection
set side7 $antennalead
set side8 $heightaboveground
}
proc fillup {aa bb cc dd ee ff gg hh} {
.frame.entry1 insert 0 "$aa"
.frame.entry2 insert 0 "$bb"
.frame.entry3 insert 0 "$cc"
.frame.entry4 insert 0 "$dd"
.frame.entry5 insert 0 "$ee"
.frame.entry6 insert 0 "$ff"
.frame.entry7 insert 0 "$gg"
.frame.entry8 insert 0 "$hh"
}
proc clearx {} {
foreach i {1 2 3 4 5 6 7 8 } {
.frame.entry$i delete 0 end } }
proc reportx {} {
global side1 side2 side3 side4 side5
global side6 side7 side8
global testcase_number
console show;
puts "%|table $testcase_number|printed in| tcl wiki format|% "
puts "&| quantity| value| comment, if any|& "
puts "&| testcase number:|$testcase_number | |&"
puts "&| $side1 :|center frequency megahertz | |&"
puts "&| $side2 :|optional| |& "
puts "&| $side3 :|optional| |& "
puts "&| $side4 :|wavelength meters| |&"
puts "&| $side5 :|half wavelength meters | |&"
puts "&| $side6 :|corrected .5L antenna length meters or [expr $side5*39.37008] inches | |&"
puts "&| $side7 :|antenna lead meters | |&"
puts "&| $side8 :|height above ground meters| |&"
}
frame .buttons -bg aquamarine4
::ttk::button .calculator -text "Solve" -command { calculate }
::ttk::button .test2 -text "Testcase1" -command {clearx;fillup 98.1 1. 1.0 2.908 1.45 1.46 .5 5.8}
::ttk::button .test3 -text "Testcase2" -command {clearx;fillup 100.10 1. 1.0 2.85 1.425 1.439 0.5 5.7 }
::ttk::button .test4 -text "Testcase3" -command {clearx;fillup 57.10 1. 1.0 5.0 2.5 2.525 0.50 10.10 }
::ttk::button .clearallx -text clear -command {clearx }
::ttk::button .about -text about -command about
::ttk::button .cons -text report -command { reportx }
::ttk::button .exit -text exit -command {exit}
pack .calculator -in .buttons -side top -padx 10 -pady 5
pack .clearallx .cons .about .exit .test4 .test3 .test2 -side bottom -in .buttons
grid .frame .buttons -sticky ns -pady {0 10}
. configure -background aquamarine4 -highlightcolor brown -relief raised -border 30
wm title . "Twin Lead Folded Dipole Antenna Calculator"
======
----
*** Pushbutton Operation***
For the push buttons, the recommended procedure is push testcase and fill frame, change first three entries etc, push solve, and then push report. Report allows copy and paste from console.
For testcases in a computer session, the eTCL calculator increments a new testcase number internally, eg. TC(1), TC(2) , TC(3) , TC(N). The testcase number is internal to the calculator and will not be printed until the report button is pushed for the current result numbers. The current result numbers will be cleared on the next solve button. The command { calculate; reportx } or { calculate ; reportx; clearx } can be added or changed to report automatically. Another wrinkle would be to print out the current text, delimiters, and numbers in a TCL wiki style table as
======
puts " %| testcase $testcase_number | value| units |comment |%"
puts " &| volume| $volume| cubic meters |based on length $side1 and width $side2 |&"
======
----
[gold] This page is copyrighted under the TCL/TK license terms, [http://tcl.tk/software/tcltk/license.html%|%this license].
**Comments Section**
<<discussion>>
Please place any comments here, Thanks.
<<categories>> Numerical Analysis | Toys | Calculator | Mathematics| Example| Toys and Games | Games | Application | GUI} regexp2} CALL {my render {Twin Lead Folded Dipole Antenna and example demo eTCL calculator} {**Twin Lead Folded Dipole Antenna and example demo eTCL calculator, numerical analysis **
This page is under development. Comments are welcome, but please load any comments in the comments section at the bottom of the page. Please include your wiki MONIKER in your comment with the same courtesy that I will give you. Its very hard to reply intelligibly without some background of the correspondent. Thanks,[gold]
----
<<TOC>>
[gold] Here is some eTCL starter code for Gauss approximate number of primes. The impetus for these calculations was checking approximations for the Riemann theorem. Most of the testcases involve assumptions and rules of thumb.
# following statements can be pasted into eTCL console
set project 1.0
======
----
***Testcases Section***
In planning any software, it is advisable to gather a number of testcases to check the results of the program. The math for the testcases can be checked by pasting statements in the TCL console. Aside from the TCL calculator display, when one presses the report button on the calculator, one will have console show access to the capacity functions (subroutines).
**** Testcase 1 ****
**** Testcase 2 ****
**** Testcase 3 ****
**** Testcase 4 ****
**** Testcase 5 ****
**** Testcase 6 ****
----
***Screenshots Section***
****figure 1.****
[gauss approximation of number of primes etcl caluclator PNG]
----
***References:***
* [Primes]
----
**Appendix Code**
***appendix TCL programs and scripts ***
======
# pretty print from autoindent and ased editor
# Twin Lead Dipole Antenna calculator
# written on Windows XP on eTCL
# working under TCL version 8.5.6 and eTCL 1.0.1
# gold on TCL WIKI, 15dec2016
package require Tk
namespace path {::tcl::mathop ::tcl::mathfunc}
frame .frame -relief flat -bg aquamarine4
pack .frame -side top -fill y -anchor center
set names {{} {center frequency megahertz :} }
lappend names {optional, :}
lappend names {optional, :}
lappend names {answers: whole wavelength meters :}
lappend names {half wavelength meters :}
lappend names {corrected .5L antenna length meters: }
lappend names {lead meters: }
lappend names {height above ground meters:}
foreach i {1 2 3 4 5 6 7 8} {
label .frame.label$i -text [lindex $names $i] -anchor e
entry .frame.entry$i -width 35 -textvariable side$i
grid .frame.label$i .frame.entry$i -sticky ew -pady 2 -padx 1 }
proc about {} {
set msg "Calculator for Twin Lead Folded Dipole Antenna
from TCL WIKI,
written on eTCL "
tk_messageBox -title "About" -message $msg }
proc pi {} {expr acos(-1)}
proc calculate { } {
global answer2
global side1 side2 side3 side4 side5
global side6 side7 side8
global testcase_number
incr testcase_number
set side1 [* $side1 1. ]
set side2 [* $side2 1. ]
set side3 [* $side3 1. ]
set side4 [* $side4 1. ]
set side5 [* $side5 1. ]
set side6 [* $side6 1. ]
set side7 [* $side7 1. ]
set side8 [* $side8 1. ]
set megahertz $side1
set conv_factor $side5
set speedoflight 300E6
#set velocityfactor .87 ; alternate velocity factor
set velocityfactor .95
set wavelength [/ [* $velocityfactor $speedoflight] [* $megahertz 1E6 ] ]
set halfwavelength [* $wavelength .5 ]
set antennacorrection [* $halfwavelength 1.01 ]
set antennalead .5
set heightaboveground [* 2. $wavelength ]
set side4 $wavelength
set side5 $halfwavelength
set side6 $antennacorrection
set side7 $antennalead
set side8 $heightaboveground
}
proc fillup {aa bb cc dd ee ff gg hh} {
.frame.entry1 insert 0 "$aa"
.frame.entry2 insert 0 "$bb"
.frame.entry3 insert 0 "$cc"
.frame.entry4 insert 0 "$dd"
.frame.entry5 insert 0 "$ee"
.frame.entry6 insert 0 "$ff"
.frame.entry7 insert 0 "$gg"
.frame.entry8 insert 0 "$hh"
}
proc clearx {} {
foreach i {1 2 3 4 5 6 7 8 } {
.frame.entry$i delete 0 end } }
proc reportx {} {
global side1 side2 side3 side4 side5
global side6 side7 side8
global testcase_number
console show;
puts "%|table $testcase_number|printed in| tcl wiki format|% "
puts "&| quantity| value| comment, if any|& "
puts "&| testcase number:|$testcase_number | |&"
puts "&| $side1 :|center frequency megahertz | |&"
puts "&| $side2 :|optional| |& "
puts "&| $side3 :|optional| |& "
puts "&| $side4 :|wavelength meters| |&"
puts "&| $side5 :|half wavelength meters | |&"
puts "&| $side6 :|corrected .5L antenna length meters or [expr $side5*39.37008] inches | |&"
puts "&| $side7 :|antenna lead meters | |&"
puts "&| $side8 :|height above ground meters| |&"
}
frame .buttons -bg aquamarine4
::ttk::button .calculator -text "Solve" -command { calculate }
::ttk::button .test2 -text "Testcase1" -command {clearx;fillup 98.1 1. 1.0 2.908 1.45 1.46 .5 5.8}
::ttk::button .test3 -text "Testcase2" -command {clearx;fillup 100.10 1. 1.0 2.85 1.425 1.439 0.5 5.7 }
::ttk::button .test4 -text "Testcase3" -command {clearx;fillup 57.10 1. 1.0 5.0 2.5 2.525 0.50 10.10 }
::ttk::button .clearallx -text clear -command {clearx }
::ttk::button .about -text about -command about
::ttk::button .cons -text report -command { reportx }
::ttk::button .exit -text exit -command {exit}
pack .calculator -in .buttons -side top -padx 10 -pady 5
pack .clearallx .cons .about .exit .test4 .test3 .test2 -side bottom -in .buttons
grid .frame .buttons -sticky ns -pady {0 10}
. configure -background aquamarine4 -highlightcolor brown -relief raised -border 30
wm title . "Twin Lead Folded Dipole Antenna Calculator"
======
----
*** Pushbutton Operation***
For the push buttons, the recommended procedure is push testcase and fill frame, change first three entries etc, push solve, and then push report. Report allows copy and paste from console.
For testcases in a computer session, the eTCL calculator increments a new testcase number internally, eg. TC(1), TC(2) , TC(3) , TC(N). The testcase number is internal to the calculator and will not be printed until the report button is pushed for the current result numbers. The current result numbers will be cleared on the next solve button. The command { calculate; reportx } or { calculate ; reportx; clearx } can be added or changed to report automatically. Another wrinkle would be to print out the current text, delimiters, and numbers in a TCL wiki style table as
======
puts " %| testcase $testcase_number | value| units |comment |%"
puts " &| volume| $volume| cubic meters |based on length $side1 and width $side2 |&"
======
----
[gold] This page is copyrighted under the TCL/TK license terms, [http://tcl.tk/software/tcltk/license.html%|%this license].
**Comments Section**
<<discussion>>
Please place any comments here, Thanks.
<<categories>> Numerical Analysis | Toys | Calculator | Mathematics| Example| Toys and Games | Games | Application | GUI}} CALL {my revision {Twin Lead Folded Dipole Antenna and example demo eTCL calculator}} CALL {::oo::Obj647532 process revision/Twin+Lead+Folded+Dipole+Antenna+and+example+demo+eTCL+calculator} CALL {::oo::Obj647530 process}
-errorcode
NONE
-errorinfo
Unknow state transition: LINE -> END
while executing
"error $msg"
(class "::Wiki" method "render_wikit" line 6)
invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
(class "::Wiki" method "render" line 8)
invoked from within
"my render $name $C"
(class "::Wiki" method "revision" line 31)
invoked from within
"my revision $page"
(class "::Wiki" method "process" line 56)
invoked from within
"$server process [string trim $uri /]"
-errorline
4