kasalanan at Cos algorithm

Y

yasser_shoukry

Guest
Ang anumang mga katawan dito alam ng isang mahusay na algorithm para sa pagkalkula ng kasalanan at Cos matematika operasyon.

Thanks in advance.

 
maaari mong tingnan ang cordic algorithm.Narito ang ilang mga kapaki-pakinabang na mga links:

http://www.fpga-guru.com/cordic.htm
http://www.cnmat.berkeley.edu/ ~ norbert/cordic/node4.html

 
Kung gusto u upang maiwasan ang Cordic pagkatapos
kayo maaaring pumunta para sa table maghanap ng paraan
o
ilang aproximation equation ay maaring ipatupad.

 
samuraign wrote:

Kung gusto u upang maiwasan ang Cordic pagkatapos

kayo maaaring pumunta para sa table maghanap ng paraan

o

ilang aproximation equation ay maaring ipatupad.
 
Salamat Black, ngunit ako ay may isang katanungan, kung saan ay ang input para ang module na ito?Ano ang output tulad ng sa code na ito computes ang susunod na output mula sa nakaraang isa?ito ay nangangahulugan na ito ay nagsisimula sa mga sain ng 0 degree at pagkatapos ay sa bawat ikot ng orasan ay makakakuha ng ibang sain at cosine o ano?

Thanks in advance

 
Black Jack's code ay isang osileytor.Ito ay hindi isang kasalanan (θ) o Cos (θ) matematika function.

 
echo47 wrote:

Black Jack's code ay isang osileytor.
Ito ay hindi isang kasalanan (θ) o Cos (θ) matematika function.
 
para sa pagkalkula ng kasalanan at Cos, maaari mong gamitin ang "Taylor expansion", pagkatapos ay maaari mong kalkulahin ang kasalanan at Cos lamang , -, * * *./, Ito ay ang paraan na ginagamit sa mga computer.
sumangguni sa mathematic libro o hilingin mula sa kung sino ang nakakaalam ng ito ...para malaman kung ano ito ay.

 
Taylor serye ay isang walang katapusang serye.Kaya kailangan mong magpasya kung ano ang precision gusto mo at pagkatapos ng programa na ito ...nito ang isang goood isa!

 
kasalanan (x) = x - (x ^ 3) / 3!(X ^ 5) / 5!...(-1) ^ Ako * (x ^ (2 * i 1)) / (2 * i 1)!

Cos (x) = 1 (x ^ 2) / 2!- (X ^ 4) / 4!...(-1) ^ Ako * (x ^ (2 * i)) / (2 * i)!

sum hanggang sa i = 10 ay dapat sapat.

ang mga sumusunod ay matlab codes:
kasalanan (x):

para i = 0:10,
y = y ((-1) ^ i) * (x ^ (2 * i 1)) / paktoryal (2 * i 1);
wakasan

Cos (x):

para i = 0:10,
y = y (-1) ^ ako * (x ^ (2 * i)) / paktoryal (2 * i);
wakasan

 
Taylor's series ay nakakatulong sa amin na hanapin ang mga halaga ng sinΘ function at cosΘ.Ito ay isang walang katapusang serye.Samantalang ang no.ng mga salita sa itinuturing na tataas.ang katumpakan ay tataas.

Matapos ang pagbabawas mula Taylor's series,
kasalanan (x) ay ibinigay bilang

kasalanan (x) = xx ^ 3 / 3!X ^ 5 / 5!- ......

Kailangan din ito upang mas madaling matandaan ito sa ganitong paraan.

Sain function ay isang function ng kakaiba
at kaya ang Pagpapalawak ng serye ay binubuo lamang ng kakaiba kapangyarihan ng 'x'.

 

Welcome to EDABoard.com

Sponsor

Back
Top