나는 이것이 약간의 스트레칭임을 알지만 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 존재합니다.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Ei (X) 함수는 꽤 드문 기능입니다. 적어도 나는 전에 그것을 다뤄야 만했다. 그러나 그것은 내가하고있는 분석에서 나타났습니다. 어쨌든 JMP에서 수식으로 인코딩 할 수 있을지 궁금합니다. 분명히, 그것은 기본적으로 거기에 있지 않지만 수동으로 이것을 입력하는 방법이 있습니다 :
-

- 수식 열에? 미리 감사드립니다.
- - 표면 생각
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.PMroz,
이것은 믿기 힘든 일이야! 그것은 완벽하게 작동합니다! 이것은 확실히 맥주 가치가있는 일입니다. 만약 내가 당신을 사귈 수있는 방법을 생각하면 저에게 알려주세요.
- 표면 생각
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.여기 포트란 코드의 JSL 구현이 있습니다. 코드가 실행되지만 숫자가 올바른지 테스트해야합니다. 이것은 포트란 프로그램을 거의 직선으로 변환 한 것입니다. 재미있는 운동!
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.나는 통합을 할 R 패키지가 있다고 생각한다. 재 코딩보다 쉽게 구현할 수 있습니까?
스티브 덴햄
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.그들은 거의 완전히 다른 언어입니다. 나가 자유로운 시간을 보내는 경우에 (어) 나는 개조에 찌를 것이다.
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.예, 더 자세히 보았을 때 (불완전한 감마), 나는 행복하지 않았고, 대칭을 호소 할 수있는 쉬운 방법을 찾을 수 없었습니다.
아, 그리고 FORTRAN을 JSL로 번역하는 한, "운명"이라는 말은 아주 적절합니다. MATLAB 코드는 번역하기가 더 쉬울 것이라고 생각합니다.
스티브 덴햄
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.이것은 내 머리 위로 들어가는 곳입니다.
나는 프로그래머보다 통계 학자가 훨씬 더 많다. ). FORTRAN과 JSL의 관계는 어느 정도입니까? 나는 그것에 대해 알지 못한다. 전체 내용을 복사하여 JSL 스크립트 창에 붙여 넣은 다음 실행하면서 오류를 수정하려고하면 성공할 수 있습니까? 아니면 FORTAN에 대한 지식이 없어도 파멸합니까?
감사,
- 표면 생각
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.미안, 그건 내 바보 야. 나는 integrate 함수와 같았고, 정수 함수에의 round와 같지 않았다.
- SurfaceThought
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.스티브,
감마 함수를 사용하여 Ei (x)를 계산하는 것은 너무 미묘해서 솔루션에 너무 가깝지 만 불행히도 문제가 해결되지 않는다고 생각합니다. JMP에서 주어진 감마 함수를 사용하면 전체 감마 함수 또는 불완전한 감마 함수를 계산할 수 있습니다. 즉, 0에서 무한대 또는 0에서 일부 양수 x 값을 통합 할 수 있지만 적분 한도로 변경할 수는 없으며 항상 0입니다. 지수 적분은 높은 불완전한 감마 함수, 그것을 계산하기 위해 당신은 가변의 하한 한계를 가지며 최대 무한대로 통합 할 필요가 있습니다. JMP에서는 감마 함수가 통합의 가변 하한을 허용하지 않기 때문에이 접근법이 단순히 작동하지 않을 것이라고 생각합니다.
그래도 감사합니다,
- 표면 생각
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.다음은 Fortran 구현입니다. http://people.sc.fsu.edu/~jburkardt/f77_src/toms385/toms385.html
JSL로 변환하기가 너무 어렵지 않아야합니다.
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.JMP에서는 Floor (x)를 사용하여 Excel에서 Int (x)를 얻습니다.
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.알아야 할 JMP 사용자가 충분하지 않습니다. SAS 사용자는 훨씬 더 많습니다. 그러나 통합은 SAS가 기능 수준에서 매우 강점이있는 것은 아니지만 일부 PROC FCMP 접근법과 매크로에 대해 알고 있습니다.
내가 생각한 것은 Ei (x)와 관련된 감마 함수 중 일부 (불완전한 감마 함수와 입력 및 출력의 적절한 비율 조정과 같은)를 사용했을 가능성이 있다는 것입니다.
스티브 덴햄
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.Steve : 빠른 답장을 보내 주셔서 감사합니다.
나는 근사값을 보았고, 그들이 내 목적을 위해 일할 것이라는 확신이 없습니다. 테일러 급수 근사값 :

분명히 수렴하는 속도가 느리고, x의 레벨에서 3 개의 소수점 정밀도를 가지려면 k = 30이 필요합니다. 또한 위키 페이지에는 다음과 같은 내용이 있습니다.
이 수식을 사용하여
실제 부동 소수점 연산 사용
0과 2.5 사이. 에 대한
, 결과는 정확하지 않습니다. 해제 .
어느 쪽이 다소 불길한 지, 나는 2.5보다 큰 x 값을 다룰 것입니다. 나는 "부동 소수점 연산"이 컴퓨팅 장치가 계산의 각 단계 후에 소수점 이하의 특정 수로 반올림된다는 것을 이해합니다. JMP는 부동 소수점 연산을 사용합니까? 대안이 있습니까? 나는 값을 0에서 2.5 사이에 맞출 수 있도록 x를 어떤 식 으로든 변형 할 수 있다고 가정합니다.
발산하는 또 다른 근사값이 있습니다. 발산 적이기 때문에 그다지 크지 않습니다. 또한 x 값이 작은 (x 값보다 작 으면) 오류가 매우 커서 x 값 범위 내에있을 수도 있습니다. 용도. 이 근사값을 사용해야한다면 마지막 옵션을 위해 저장하고 싶습니다.
Ei (X)를 계산하고 JMP로 가져 오는 문제는 지수 적분의 인수에 비선형 최소 제곱을 사용하여 풀고 싶은 매개 변수가 포함되어 있다는 것입니다. 따라서 실제로 JMP로 인코딩해야 JMP가 매개 변수를 반복적으로 해결할 수 있습니다.
JMP에 INT () 함수가 없다는 것이 사실입니까?
도와 주셔서 감사합니다,
- 표면 생각
나는 JMP에서 Ei (x) 함수를 인코딩하기 위해 어쨌든 거기에있다.그렇게 희귀하지는 않습니다. MATLAB 페이지는 많은 근사값을 제공하므로 JMP의 함수에서 얻을 수있는 것이있을 수 있습니다.
만나다 http://mathworld.wolfram.com/ExponentialIntegral.html
또한 GNU 라이브러리 ( http://www.gnu.org/software/gsl/manual/html_node/Exponential-Integral.html ). 이것을 사용하여 R 객체를 생성 한 다음 J 객체로 가져올 수 있습니다.
스티브 덴햄