Iba Pa

Ang Mac Inverse Hyperbolic secant at cosecant ay hindi nagbubunga ng tamang resulta

J

jsmwoolf

Orihinal na poster
Agosto 17, 2011
  • Agosto 26, 2011
Sinusubukan kong magpasok ng hyperbolic function sa aking Calculator application sa Java. Sa ngayon, ang lahat ay mabuti maliban sa mga inverse hyperbolic function para sa secant at cosecant.
c4d64f2a1d95d74f42e173cc335a4e40.png
Code: |_+_| Ang mga formula mula sa larawan kumpara sa code para sa inverse hyperbolic secant at cosecant, pareho ang hitsura. Ngunit kumpara sa isang TI-84 Calculator na pagkalkula(1.134592657 para sa cosecant(1)), ang aking calculator ay nagbubunga ng 0.8813735870195429 para sa cosecant(1) na hindi tama. Tulad ng para sa secant(2)(.7593257175 para sa TI-Calculator), ang aking calculator ay nagbubunga ng NaN para sa secant(2). Kahit magkaparehas sila ng itsura, bakit hindi pareho ang ginagawa nila?

lee1210

Ene 10, 2005
Dallas, TX


  • Agosto 26, 2011
Sinabi ni jsmwoolf: Sinusubukan kong magpasok ng hyperbolic function sa aking Calculator application sa Java. Sa ngayon, ang lahat ay mabuti maliban sa mga inverse hyperbolic function para sa secant at cosecant.
Imahe
Code: |_+_| Ang mga formula mula sa larawan kumpara sa code para sa inverse hyperbolic secant at cosecant, pareho ang hitsura. Ngunit kumpara sa isang TI-84 Calculator na pagkalkula(1.134592657 para sa cosecant(1)), ang aking calculator ay nagbubunga ng 0.8813735870195429 para sa cosecant(1) na hindi tama. Tulad ng para sa secant(2)(.7593257175 para sa TI-Calculator), ang aking calculator ay nagbubunga ng NaN para sa secant(2). Kahit magkaparehas sila ng itsura, bakit hindi pareho ang ginagawa nila? I-click para palawakin...

Kaya para sa acsch, mukhang tama ang resulta mo, ngunit sa code na iyong nai-post ang + 1 ay nasa labas ng square root. Binago ko ang formula para sa asech sa isang bagay na ganap na naiiba, dahil hindi ko maintindihan kung paano ka makakakuha ng hindi haka-haka na resulta para sa karamihan ng mga halaga sa formula na iyong nai-post.

return 2/(Math.pow(Math.E,x) + Math.pow(Math.E,-1*x));

Nakuha ko ang formula mula sa Wolfram, na siyang unang lumabas. Wala akong ideya kung ano ang nangyayari sa iyong calculator. Gumagamit ka ba ng mga hyperbolic na bersyon?

-Basahin J

jsmwoolf

Orihinal na poster
Agosto 17, 2011
  • Agosto 26, 2011
Oo, gumagamit ako ng mga hyperbolic na bersyon.

lee1210

Ene 10, 2005
Dallas, TX
  • Agosto 26, 2011
Oops, tinitingnan ko ang mga hindi kabaligtaran na bersyon.

Wala akong available na graphing calculator, kaya hindi ko ma-account ang mga pagkakaiba, ngunit:
http://www.wolframalpha.com/input/?i=hyperbolic+arccosecant+1
http://www.wolframalpha.com/input/?i=hyperbolic+arcsecant+2

Hindi ko magawa ang inverse hyperbolic secant ng 2 gamit ang mga formula na ibinigay mo dahil:
sqrt(1/2 - 1) ay haka-haka.
Si Wolfram ay nagpatuloy at gumulong kasama nito at nagbibigay ng isang haka-haka na resulta.

Ginawa ko ang hyperbolic arccosecant ng 1 gamit ang formula na iyong nai-post:
ln(1/1 + sqrt(1/1 + 1)
ln(1 + sqrt(2))
ln(1 + 1.414213562373095)
0.881373587019543

Alin ang ibinibigay ng wolfram.

Ang mga function ng matematika ng Java ay gumagana sa mga primitive (doble, karamihan), na hindi maaaring kumatawan sa mga haka-haka na numero. Ito ang dahilan kung bakit nakakakuha ka ng NaN, hula ko. Kapag nakakuha ka ng NaN mula sa sqrt(-1/2), kumakalat ang NaN sa natitirang bahagi ng pagkalkula.

-Basahin J

jsmwoolf

Orihinal na poster
Agosto 17, 2011
  • Agosto 26, 2011
Ngunit, ang tanong ko ay paanong ang inverse hyperbolic secant ng 2 ay haka-haka para sa aking calculator at sa iyong mga resulta mula sa wolfram, ngunit hindi ito lumilitaw na ganito para sa aking TI-84 o ang Calculator app sa Mac? Sino ang eksaktong tama? Ang aming mga resulta, o ang TI-84 at ang Calculator app sa Mac? Lumilitaw na nakakita ako ng isang site kung saan may mga saklaw para sa mga kabaligtaran na pag-andar na ito.

sinh-1 x = ln (x +√(x^2 +1)) -∞
cosh-1 x = ln (x + √(x^2-1)) x ≥ 1 [cosh-1 x > 0 ang pangunahing halaga]

tanh-1x = ln((1 + x)/(1 - x)) -1
coth-1 x = ½ln((x + 1)/(x - 1)) x > 1 o x<-1

sech-1 x = ln ( 1/x + √(x^-2-1)) 0 0 ang pangunahing halaga]

csch-1 x = ln(1/x + √(x^-2+1)) x ≠ 0

Gayunpaman, ang tanong ko ay paanong ang TI-84 at ang Calculator app sa Mac ay eksaktong kabaligtaran para sa mga saklaw ng sech-1 x? May kulang ba tayo sa mga resultang ito? Ang aking calculator ay may posibilidad na sumunod sa mga limitasyong ito nang maayos.

Pasensya na kung ibinabato ko lahat ng 'Paano na...?' mga tanong sa iyo. Ito ay lubhang kakaiba. Kahit na ang Texas Institute TI-84 ay may posibilidad na sumunod sa kabaligtaran ng mga limitasyon.

lee1210

Ene 10, 2005
Dallas, TX
  • Agosto 26, 2011
Medyo magaling ako sa programming, pero medyo mediocre sa math. Kinuha ko ang Calculus, at probability, at isang bagay na nakatutok sa mga matrice, ngunit ito ay matagal na. Sa pagitan niyan at walang graphing calculator wala na akong maitutulong (sa totoo lang, may TI-82 o 83 sa isang closet sa isang lugar, ngunit hindi madaling ma-access).

Ang OS X calculator ba ay may inverse hyperbolic trigonometric na magagamit? Hindi pa yata ako tumingin.

Sa palagay ko ang alam ko ay kukunin ko ang salita ni Wolfram para dito. Sila ay isang matagumpay na kumpanya sa matematika, kaya hulaan ko na sila ay medyo mahusay sa matematika. Marahil ang iyong calculator ay gumagamit ng ilang kakaibang sistema ng coordinate? Nai-graph mo ba ang mga ito o kinakalkula lang ang mga resulta?

-Basahin D

Dylanryan

Agosto 21, 2011
  • Agosto 26, 2011
Ang Mac OSX Calculator ay nagbibigay din ng Hindi isang numero. sech^-1(x) = cosh^-1(1/x) (tingnan ang Wolfram). Kaya, sech^-1(2) = cosh^-1(1 /2) at ang Mac calculator ay nagsasabing 'Not a number' para doon.... Huwag magkaroon ng ibang calculator na madaling gamitin, ngunit pinaghihinalaan ko kung ano ang iyong ginagawa (batay sa numerong sinabi mong ibinigay ng iyong calculator) ay gumagawa ng 1/cosh^-1(2), na hindi katulad ng sech^-1(2). Huling na-edit: Agosto 26, 2011 J

jsmwoolf

Orihinal na poster
Agosto 17, 2011
  • Agosto 26, 2011
Well, nakuha ko ang parehong mga resulta tulad ng kumpanya ng Wolfram sa aking calculator (hindi ang TI-84), kaya lumilitaw na ang aking calculator ay nakasandal sa kanilang mga resulta.

Sa ngayon, kinakalkula ko lang ang mga resulta. Sa paglaon, isasaalang-alang ko ang pagdaragdag ng tampok na pag-graph upang tumugma sa kapangyarihan ng TI-84. Gayunpaman, ito ay isang mahabang paraan mula doon.

impluwensya,

Gumagawa ako ng Inverse Hyperbolic Secant sa pamamagitan nito:
Code: |_+_| na naglalaman ng function
Code: |_+_|
Gayunpaman, paanong ang 1/cosh^-1(2) ay hindi katulad ng sech^-1(2)? Kung ang 1/sin(x) = csc(x), paanong ang 1/sin^-1(x) ay hindi katumbas ng csc^-1(x)? Huling na-edit: Agosto 26, 2011 D

Dylanryan

Agosto 21, 2011
  • Agosto 26, 2011
Sa tingin ko ay mali ang pagtingin mo sa mga bagay. sec(x) = 1/cos(x), ngunit sec^-1(x)=cos^-1(1/x). Iyan lang kung paano gumagana ang trig function (nakalimutan ko kung bakit eksakto). Ang parehong hold para sa hyperbolic variant. Hanapin ang mga ito sa Wolfram o Wikipedia.

Mga halimbawang link:

http://en.wikipedia.org/wiki/Trigonometric_functions#Reciprocal_functions
maghanap para sa 'ngunit ang iba pang mga trigonometric function ay maaaring tukuyin sa pamamagitan ng', ito ay ang imahe pagkatapos ng tanging pangyayari na iyon.

http://en.wikipedia.org/wiki/Inverse_trigonometric_functions
hanapin ang 'Reciprocal arguments:'. Muli, ang mga larawan sa ibaba lamang nito.

Muli, ang parehong humahawak para sa hyperbolics pati na rin. Nakalulungkot, kung gusto mo ng higit pa sa isang 'bakit' kaysa sa 'dahil iyon ang sinasabi ng wikipedia at wolfram', hindi ako makakatulong. Sapat na sabihin, iyon ay kung paano sila gumagana.

I-edit: Mayroon bang anumang code na magagamit ko upang aktwal na gumawa ng mga superscript sa forum na ito? Huling na-edit: Agosto 26, 2011 J

jsmwoolf

Orihinal na poster
Agosto 17, 2011
  • Agosto 26, 2011
Oh sige, salamat sa pagturo nito para sa akin. Ngayon ay mayroon na akong isa pang mapagkukunan ng Calculator at sa wakas ay naayos ko na ang aking isyu tungkol sa inverse csc, sec, at cot para sa regular at hyperbolic para sa aking aplikasyon.