Hey guys:
When I use “Table” to get a series calculation results for A from 0 to 1 with gap 0.1. So there should be 11 elements in the list at last while “Table” only gives me 10 results and miss the last one when A=1. Really appreciate someone can tell me what happened and how to improve this. You may also find the commands in the attachment.
$PreRead = (# /.
s_String /;
StringMatchQ[s, NumberString] &&
Precision@ToExpression@s == MachinePrecision :> s <> "`50." &);
skew[A_, \[Alpha]_, \[Beta]_, \[Delta]_] = (2 Sqrt[\[Delta]] (((-1 +
A) A (\[Alpha] - \[Beta])^2 (A^2 (\[Alpha] - \[Beta])^2 -
A (\[Alpha] - \[Beta]) (\[Alpha] - \[Beta] - \[Delta]) + \
\[Beta] (\[Alpha] + \[Delta])) (-(-1 +
A) \[Beta] \[Delta] + \[Alpha] (\[Beta] +
A \[Delta])))/(((-1 + A) \[Alpha] - A \[Beta] -
3 \[Delta]) ((-1 + A) \[Alpha] - A \[Beta] -
2 \[Delta]) (\[Alpha] - A \[Alpha] +
A \[Beta] + \[Delta])^3) + (-3 (-1 +
A) \[Beta] \[Delta] + \[Alpha] (\[Beta] +
3 A \[Delta]))/(\[Alpha] - A \[Alpha] + A \[Beta] +
3 \[Delta]) - ((-1 +
A) A (\[Alpha] - \[Beta])^2 (-3 (-1 +
A) \[Beta] \[Delta] + \[Alpha] (2 \[Beta] +
3 A \[Delta])))/((\[Alpha] - A \[Alpha] +
A \[Beta] + \[Delta]) (\[Alpha] - A \[Alpha] + A \[Beta] +
2 \[Delta]) (\[Alpha] - A \[Alpha] + A \[Beta] +
3 \[Delta]))))/(((-1 +
A) A (\[Alpha] - \[Beta])^2 (-(-1 +
A) \[Beta] \[Delta] + \[Alpha] (\[Beta] +
A \[Delta])))/(((-1 + A) \[Alpha] - A \[Beta] -
2 \[Delta]) (\[Alpha] - A \[Alpha] +
A \[Beta] + \[Delta])^2) + (-2 (-1 +
A) \[Beta] \[Delta] + \[Alpha] (\[Beta] +
2 A \[Delta]))/(\[Alpha] - A \[Alpha] + A \[Beta] +
2 \[Delta]))^(3/2);
Table[skew[A, 20.1, 2.98, 0.015], {A, 0, 1, 0.1}] // N
Length[%]
{0.141895, 0.139203, 0.135927, 0.131859, 0.126677, 0.11985, 0.110442, \
0.0966346, 0.0744006, 0.033185}
10
Thanks in advance