[Scilab-users] Cauchy Integral query
Heinz Nabielek
heinznabielek at me.com
Wed Jan 5 14:45:51 CET 2022
Is there a reason that my round-off error is 2.831D-13 ?
Is there a way to get SciLab to print always 2.831e-13 so that I can copy numbers over to EXCEL?
Heinz
--> function y=f(z)
> y = exp((z.^2))./(z-2)
> endfunction
--> fz=intl(0, 2*%pi, 2, 1, f,1e-10) // gives round-off error
fz = 2.831D-13 + 343.05029i
--> 2*%pi*%i*%e^4
ans = 0. + 343.05029i
Scilab Version: 6.1.1.988271013
macOS Catalina Version 10.15.7
______________-
> On 05.01.2022, at 14:31, sgougeon at free.fr wrote:
>
> Hello Lester,
>
> The integrand is y = exp((z^2))/(z-2), not y = exp((z^2)).
> Then, provided that the (undocumented) absolute tolerance is increased wrt the default one,
> we get the expected result:
>
> --> function y=f(z)
>> y = exp((z.^2))./(z-2)
>> endfunction
>
> --> fz=intl(0, 2*%pi, 2, 1, f,1e-10) // gives round-off error
> fz =
> 4.199D-13 + 343.05029i
>
> --> 2*%pi*%i*%e^4
> ans =
> 0. + 343.05029i
>
> Regards
> Samuel
>
>> ----- Mail d'origine -----
>> De: Lester Anderson
>> Envoyé: Wed, 05 Jan 2022 09:46:47 +0100 (CET)
>>
>> Hello,
>>
>> I am trying to understand how to work the Cauchy integral inputs and
>> replicate the results of a published example:
>>
>> .e.g. Compute the integral of e^(z^2) / (z-2) assumes C is closed
>> (anticlockwise) and z=2 is inside C (a simple circle). The solution should
>> be 2*pi*i*f(2) = 2*pi*i*e^4
>>
>> In Scilab, the solution is defined from the Cauchy Integral (intl):
>> y = intl(a, b, z0, r, f)
>> a and b are real and z complex
>>
>> function y=f(z)
>> y = exp((z^2)) // solution uses f(z) = e^(z^2)
>> endfunction
>>
>> fz=intl(0, 2*%pi, 2+0*%i, 1, f) // gives round-off error
>> // z position +2(real z), 0(imaginary z)
>>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
More information about the users
mailing list