Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Math Science

Trigonometry Redefined without Sines And Cosines 966

Spy der Mann writes "Dr. Norman Wildberger, of the South Wales University, has redefined trigonometry without the use of sines, cosines, or tangents. In his book about Rational Trigonometry (sample PDF chapter), he explains that by replacing distance and angles with new concepts: quadrance, and spread, one can express trigonometric problems with simple algebra and fractional numbers. Is this the beginning of a new era for math?"
This discussion has been archived. No new comments can be posted.

Trigonometry Redefined without Sines And Cosines

Comments Filter:
  • Wow (Score:4, Interesting)

    by Loconut1389 ( 455297 ) * on Saturday September 17, 2005 @09:36AM (#13584124)
    I'm a failing engineering student at Iowa State University- or at least I was.. My failing point: math. I can out code some of the instructors in my classes, but I can't do math or memorize functions and derivitives of trigonometric functions.

    If this book pans out, it would ultimately change Calculus for the better and might allow me to pass my classes- I wonder if I figured out how to apply this book to my classes and came up with the correct answers despite having worked the problems with his methods, if I'd still pass the class?
  • Just Wait... (Score:4, Interesting)

    by DataPath ( 1111 ) on Saturday September 17, 2005 @09:38AM (#13584133)
    Just wait until someone reimplements many software functions that rely on sine, cosine, and tangent, using these new concepts, and get a patent on them.
  • Re:Now ... (Score:5, Interesting)

    by NoTheory ( 580275 ) on Saturday September 17, 2005 @09:43AM (#13584161)
    Actually, i think this is a perfect point. My major problem when learning integral calculus was my utter loathing for trigonometric identities (and my inability to remember them) required for solving all sorts of weird integrals. I'm curious how this stuff plays with calculus. If it does, maybe this'll make my life easier if i ever go back and attempt calculus again. anyway, reading TFA, hopefully it says something regarding this :)
  • by AeiwiMaster ( 20560 ) on Saturday September 17, 2005 @09:45AM (#13584176)
    I am wondering if this could be used to make faster calculations
    in raytracers and 3D engines by using integer numbers.
  • Non-Linear Angles (Score:1, Interesting)

    by Anonymous Coward on Saturday September 17, 2005 @09:52AM (#13584203)
    This is horrible for ray tracing. The angles are non-linear. In computer graphics, it is easy to add anagles 45deg+45deg=90deg. That is the beauty of regular angles.

    With his method you can't just add angles line that. You have to do an elaborate calculation.
  • by Anonymous Coward on Saturday September 17, 2005 @09:57AM (#13584228)
    AFAIK most 3D engines already use tables with values for different angles and extrapolate for faster trigonometric calculations since you don't need that much precision in a game anyway
  • by SilverspurG ( 844751 ) * on Saturday September 17, 2005 @09:59AM (#13584243) Homepage Journal
    a^2 + b^2 = c^2
    That's the way that I learned it and we still had traditional trig.

    What did I miss?
  • Is this silly? (Score:3, Interesting)

    by sameerd ( 445449 ) on Saturday September 17, 2005 @10:14AM (#13584321) Homepage
    It looks like all that is being done is removing squareroots and negative numbers.

    quadrance is the square of the distance
    spread is the square of the sin angle

    If you want to teach trig this way, it will certainly be easier to learn. But then, your students will not appreciate or understand square roots and negative numbers.

    It is highly unlikely to lead to any revolutionary new algorithms. It appears that you are changing an angle to something rational, because all most of the popular sine values have square roots in them. However do not be fooled by this, it is just as hard to calculate spread as it is to calculate the sine of an angle. (except in a few cases).
  • by panurge ( 573432 ) on Saturday September 17, 2005 @10:14AM (#13584324)
    Well, nearly. The reason that Newton is regarded as the originator of modern kinetics is that he derived the formulae that link acceleration,mass,velocity and time. In fact, Galileo got part of the way there but his unit of "speed" was the square of velocity. This meant that his comments about the relation between acceleration, time and mass were correct but his velocity unit was not useful, because in the real world we most typically want to be able to use the simple relationship between velocity and time. If car speedos were calibrated in metres per second squared, we would not be able easily to work out how long it takes to travel a given distance.

    In the same way, as I understand it based on the sites referenced in the story, this guy makes use of an angle replacement that is not useful to most people. If I want to divide a circular cake into n portions, using spread will not be helpful. Although degrees are a unit with no rational basis(there are not 360 days in a year, and 480 might be better-divisible by 5,3 and powers of 2) they are relatively easy to use for circle division, which is all the circle math that most people need to do most of the time.

    Unfortunately, mathematics lectures at Cambridge left me with the permanent belief that mathematicians' ideas of what is simple and what is complex merely illustrate the fact that physics and engineering use math, but they use a useful subset (which changes with time) and do not necessarily buy into ideas which mathematicians regard as self-evident.

  • by exp(pi*sqrt(163)) ( 613870 ) on Saturday September 17, 2005 @10:23AM (#13584370) Journal
    The one where the solution involves sqrt(7). The fact is, you don't need trig to solve that problem and people shouldn't be using trig to do so. His approach isn't new, it's what a mathematician should do anyway. If there's one thing that is taught wrong it's a tendency to use trig when pythagoras's theorem and similar triangles will do the job anyway. But this guy isn't doing anything new.
  • Re:Wow (Score:2, Interesting)

    by WilliamSChips ( 793741 ) <`moc.liamg' `ta' `ytinifni.lluf'> on Saturday September 17, 2005 @10:25AM (#13584384) Journal
    You're half-right. Much of programming doesn't need much math. But certain fields require a lot. Robotics, for example.
  • Re:Don't worry... (Score:2, Interesting)

    by scrondle ( 805647 ) on Saturday September 17, 2005 @10:25AM (#13584386)
    I'm sorry, but that is just wrong. I think it is the most practical branch of Mathematics. I used it when I was working as a metal fabricator, and I use it now that I am writing software for a living. I think that makes it pretty universal. Contemplate drawing a map without trig and I think you will get my point.
  • by zzyzx ( 15139 ) on Saturday September 17, 2005 @10:28AM (#13584402) Homepage
    I was taking a real analysis class in my first semester of grad school. I did a good job on the first question, figured everything out, and got that the answer was the integral of 1/(1 + x^2).

    I got no points at all for the question - despite solving the parts relevant to the class - because I didn't know off the top of my head that the integral of that is the arctan function.

    I love abstract math but I hate trig.
  • Re:Now ... (Score:5, Interesting)

    by miskatonic alumnus ( 668722 ) on Saturday September 17, 2005 @10:33AM (#13584428)
    As my Quantum Chemistry professor once said: "Trigonometry is just two formulas: cos^2(x)+sin^2(x)=1 and exp(ix)=cos(x)+i*sin(x). I don't know how they can blow it up into an entire 16 week course"
  • Re:Wow (Score:5, Interesting)

    by chris_eineke ( 634570 ) on Saturday September 17, 2005 @10:36AM (#13584438) Homepage Journal
    Here's an easy way to remember the integrals and derivatives of trigonometric functions.

    But first, this small reminder:
    sin x (vertical component)
    cos x (horizontal component)
    tan x = sin x over cos x
    sec x = 1 over cos x
    csc x = 1 over sin x
    cot x = cos x over sin x

    -> sctsct

    Now we substitute these trig functions with simple symbols:

        I = sin x (vertical component)
      II = cos x (horizontal component)
    III = tan x = sin x over cos x
      IV = sec x = 1 over cos x
        V = csc x = 1 over sin x
      IV = cot x = cos x over sin x

    Think of them as one, two, three, four, five, and six. Now it boils down to remembering simple combinations of numbers:

    integral{ I } = -II
    integral{ II } = I
    integral{ III } = ln | III + V |
    integral{ IV } = ln | IV + VI |
    integral{ V } = ln | III |
    integral{ VI } = ln | I |

    Once you write down more of these combinations, you'll discover patterns in it and from there on it should be easier than ever to remember trig integrals. And when you know most of the trig integrals, you will know most of the trig derivatives, too! :)

    If anyone is interested in some more documentation on this, then by all means contact me. I am in the process of writing these things down. They should be available some time next week on my homepage.
  • Re:Don't worry... (Score:1, Interesting)

    by Anonymous Coward on Saturday September 17, 2005 @10:39AM (#13584450)
    I use trig fairly often. In the D&D game that I DM, I use trig to make battlegrid distance calculations in 3 dimensions. When helping my wife in her garden (not "our" garden!), I use it to figure out when a portion of the garden will have sunlight during the day. I use it to estimate how much rope/twine I'm going to need to cover the distance from point A to point B. When laying out the furniture in my office, instead of hauling the big heavy teak all over the place, I sat down with paper cut-outs and figured out a general room layout, then used trig in some of the tight spots to determine how much room would be available to walk through (I have pieces of furniture whose closest points are at an angle other than 90 degrees from each other).
  • by exp(pi*sqrt(163)) ( 613870 ) on Saturday September 17, 2005 @10:45AM (#13584486) Journal
    The guy is a little mad but his points are basically sound.

    If you implement a geometrical function whose input is a bunch of lengths and their ratios and whose output is a bunch of lengths and their ratios then you frequently shouldn't need any trig in your function, instead you should be using algebraic functions (+, -, *, /, nth root etc.). But many people find it easy to solve their problem by converting a bunch of stuff to angles using trig and then converting back. In fact, I optimised someone's rendering code recently by literally looking for every line of code where he'd used trig and replacing it, where possible, with the algebraic version. It worked well and speeded up the code massively. In addition I uncovered what you might call bugs. For example at one point this guy did a 180 degree rotation by converting to polar coordinates, adding M_PI to the angle and converting back. Rotating (x,y) by 180 degrees gives (-x,-y). The guy who'd written it was 'trig happy' and should have stopped to thing about the geometrical significance of what he was doing rather than just doing the obvious thing. If this book encourages people to use trig less it might be a good thing. But you don't need to talk about 'quadrance' and 'spread' to use the principles I'm talking about.

    But of course there are times when you need trig. I'd hate to see the guy differentiate rotations without trig.

  • Re:Wow (Score:3, Interesting)

    by Tony Hoyle ( 11698 ) <tmh@nodomain.org> on Saturday September 17, 2005 @10:46AM (#13584493) Homepage
    I'm software development manager, and I didn't get there by not knowing how to program. I've also lost count of the number of libraries I've written. When I first start there *was* no code that other people had written - no internet to get it... you always wrote from scratch.

    None (well, very little) of this needed maths.

    Algorithms are *not* maths. Why should they be? Anyone can derive something like a bubble sort from first principles without the use of a calculator. A binary search is intuitively obvious - people do something like it all the time in things like interviews (the game of 20 questions as it's known). I could go on... OTOH it's rare to actually work at that level these days - the STL, Java libs, etc. provide all the primitives then you just build on top of them.. there's nothing wrong with this - going back to the days when everything was written was scratch just aint fun.
  • by Anonymous Coward on Saturday September 17, 2005 @10:56AM (#13584568)
    How classical do you need to get? Everyone knows that a straight line is not straight line, and that the three angles of a triangle do not necessarily add up to 180'.
  • by miskatonic alumnus ( 668722 ) on Saturday September 17, 2005 @11:04AM (#13584633)
    I don't trust anyone who claims that a proper definition of angle requires the calculus. I wonder if this guy has ever read "Foundations of Geometry" or heard of its author David Hilbert.

    This stuff is junk. On page 8: Square roots are to be avoided whenever possible.

    Followed by page 16: To convert back to distances, take square roots.

    He claims that sines and cosines are hard because the poor student can't calculate them by hand. How many here can extract a square root by hand?
  • Re:Wow (Score:4, Interesting)

    by the morgawr ( 670303 ) on Saturday September 17, 2005 @11:13AM (#13584687) Homepage Journal
    Algorithms by definition ARE math. They are not numeric based math, but they absolutly are math. Math is fundamentallly about patterns. Algorithms are imperative math statements, equations are declarative. Just because it's a different type of math doesn't mean that it's not math.

    The only reason people don't realize this more is because most of the really hard stuff is already worked out for them. If you were stuck coding in assembler with no libraries to help you out, you'd realize how much math there is under the hood.

  • quack? (Score:2, Interesting)

    by selfdiscipline ( 317559 ) on Saturday September 17, 2005 @12:40PM (#13585216) Homepage
    If you read the first page of his site, you probably noticed that he put the word axioms in quotes.
    Math is all about discarding old "axioms" and coming up with new axioms. You just have to realize that as axioms age, they often become "axioms". Get it?
  • Re:Wow (Score:1, Interesting)

    by Anonymous Coward on Saturday September 17, 2005 @12:50PM (#13585270)
    Ever heard of a certain Mr Gödel? Axioms based proofs have long since been shown to be unprovable.
  • Re:Now ... (Score:5, Interesting)

    by Viv ( 54519 ) on Saturday September 17, 2005 @12:53PM (#13585279)
    Sadly, you had this problem because those bastards never ever let you in on the secret:

    e^(ix)=cos(x)+i*sin(x)
    => cos(x)=(e^(ix)+e^(-ix))/2
    => sin(x)=(e^(ix)-e^(-ix))/(2i)

    Once you know this, then integration and derivation of all sin/cos and derived functions boils down to algebra and derivation and integration of e, which is trivial.

    I cannot tell you how angry I was with them for not teaching me this until well after integral calculus.
  • by omega_cubed ( 219519 ) <wongwwy@@@member...ams...org> on Saturday September 17, 2005 @01:07PM (#13585338) Journal

    It is not revolutionary, nor redefined. What it does it to rewrite trigonometry in similar thing as the good old "SOH-CAH-TOA" method taught in American high schools.

    Wildberger's sole insight are the following:

    • Instead of using the linear norm, he chooses to use the equivalent quadratic norm for distances, thus removing the squares from Pythagorean theorem. (So, for a right triangle, his version would be BASE + HEIGHT = HYPOTENUSE).
    • Instead of using angles and calculating sines and cosines from it, he uses the concept of Spread, which is essentially just the sine of the angle squared!!
    Well, one immediately sees a problem with the second point when trying to do something more than traditional planar Euclidean geometry: an obtuse angle will have the same spread as one other acute angle, and they share spreads with two other angles greater than pi radians!

    His argument is foundamentally flawed even in the first chapter when he "explains" the traditional method of measuring angles. He claims it as the following (paraphrasing):

    Take two lines, the measurement of the angle is taken by drawing a unit circle about the intersection point. For each line, choose a point in which the line intersects the unit circle. Take the arc length between the two points, and that gives the angle.
    so far so good, but he goes on to argue that
    For each line there are two choices of intersection points with the circle, resulting in a total of 8 different pairs with 4 different arc-length measurements.
    That is complete bullshit. When I was in middle school in Taiwan, we were taught that 1) we start with two rays instead of two lines. The angle between rays A and B would be given by taking the arc length of on the unit circle by going counter clockwise from A to B. So, semantically, the angle between A and B, and the angle between B and A, would sum up to a nice 2pi. While colloquially, we often prefer to deal with the smaller of the two measurements.

    There are obvious problems with the Quadrance and Spread concept when applied to real life. For one thing, you can't just add Quadrances: say I know that points A B and C are on a line, in that order. Say I also know the distance AB and BC, then the distance AC = AB + BC. But if I measure using the Quadrance, sqrt(AC) = sqrt(AB) + sqrt(BC) would hold. He is just passing the buck in his "redefinition". While making things simpler for trigonometry, he is making things more difficult for other bits of Euclidean geometry.

    Similar, while traditionally angles can just sum, his definition using a spread cannot sum angles.

    In summary, his "getting rid of sines" is just replacing it with its valuation, which is hardly novel: it is something taught standard in American classrooms (remember SAHCOHTOA?).

  • by Bob Hearn ( 61879 ) on Saturday September 17, 2005 @01:59PM (#13585639) Homepage
    What the hell is that? I started reading the first chapter. OK, maybe there's something mildly interesting here; some calculations could be simpler expressed in these terms. But alarm bells went off when I read "decimal number plane" (let alone everything about how this will revolutionize mathematics).

    He seems to mean real plane, but with a pejorative connotation of needing decimal numbers to do ordinary trigonometry.

    Google the phrase (in quotes); you get exactly one hit - this book.
  • by random_me ( 608957 ) on Saturday September 17, 2005 @03:04PM (#13585942)
    > Imagine if we'd been using "quadrance" and "spread" for years - and then
    > some bright spark suggested calculated using sines and cosines.

    It would be an amazing breakthrough, because there are some very important things which are simpler and easier using sines and cosines. Read some of the other comments about the effect of rational geometry to calculus. Sines and cosines show up all over physics and more specialized descriptions of the real world (chemistry, thermodynamics, electrical engineering, etc).

    Many people have been asking the question (and I haven't seen anybody posting an answer) about what is really easier to do using quadrance and spread that we don't already use some similar form for?
  • by BrianMarshall ( 704425 ) on Saturday September 17, 2005 @04:57PM (#13586480) Homepage
    It is hard (for me) to say whether his approach will provide any unique insights, but it reminds me of something...

    I have done programming involving coordinates and trig from time to time - originally, stuff like finding where a line is clipped by a polygon. I can remember and do SohCahToa, but that was close to the limit of my knowledge of trig.

    The big problems that I found, while trying to write the code, were positive versus negative angles, infinite-angle of vertical lines, and having to calculate a lot of square-roots.

    I found that two principles were a great help...

    • Like the man says/implies, if distance-squared works as well as distance, use it; you avoid a square-root calculation.
    • Express angles as a pair of numbers dx/ds and dy/ds (change in x and y as you move along the line).
    The second point eliminated a lot of if-statements and similar but not quite identical code (if both angles are positive..., if angle A is positive and angle B is negative..., etc.)
  • by sconeu ( 64226 ) on Saturday September 17, 2005 @05:21PM (#13586581) Homepage Journal
    Your pun, while integral to the joke, seems rather derivative. Obviously a sine of the apocalypse.
  • Re:Read the Article (Score:5, Interesting)

    by Dashing Leech ( 688077 ) on Saturday September 17, 2005 @06:10PM (#13586790)
    "As noted by many posters, spread is just a function of angle. "

    Ironically, you've actually harmed, not helped, anyone who hadn't read the article. The main point of this work is that distance AND angle are the wrong things. The quadrance (square of distance) and spread (effectively, the square of the sine of the angle -- though help points out 'angle' is a handwaving concept to begin with) should be the fundamental elements and makes the trigonometry meaningful and easy. That quadrance and spread are (independently) functions of distance and angle is trivially obvious, but it is exactly the difference that is his point that makes the math so much simpler.

    Perhaps a more specific example for those programmers out there. No more need for lookup tables or Taylor expansion for trig functions unless a human at some point needs an angle value at which case it can be converted in the final step before output. (Internally, programs would never need them.)

  • Insurance claims (Score:2, Interesting)

    by harvey the nerd ( 582806 ) on Saturday September 17, 2005 @06:13PM (#13586801)
    You really need trig for good high school physics. On different insurance claims for house damage and for a car wreck, I have needed hs physics when someone (claims adjuster or other party) was trying to screw with me.

    Once I showed people the nature of their statement/position, I said, bring all the lawyers you want, my friends are engineers...

    End of discussion and bs.

  • by Temeraire ( 913731 ) on Saturday September 17, 2005 @07:21PM (#13587116)
    Ask any vector graphics program (Adobe Illustrator, Corel Draw, etc, etc) to generate an outline around some text and you will rapidly see the limitations of conventional trigonometry. Increase the width of the outline and/or the complexity of the text and sooner or later the maths will blow up.
        A few years ago my software house needed a subprogram to create paths offset any chosen distance from another 2D path. (Necessary for machining in the sign-making industry.) I fondly imagined this was half a day's work for a clever visiting student.
        Alas, no, it turned out to be a 3-month coding nightmare. Finding the precise intersection of two nearly parallel vectors (expressed as lines, circle arcs, or Bezier curves) is surprisingly difficult, within the limits of precision and time set by computers. You end up dealing with special case after special case.
        In ignorantly fumbling towards a better way of expressing the calculations, I got as far abandoning angles and using quadratures. If only Rational Trigonometry had been around at the time .....!

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...