Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
20 May, 2013, 09:39:19 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
  home news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

  Show Contributions
Pages: [1] 2 3 ... 8
1  General Discussion / Miscellaneous Discussion / MOVED: WHAT!!! WHAT ARE THEY TRYING TO DO TO MY INTERWEBS!!! on: 03 December, 2012, 23:52:12
This topic has been moved to Spam Private Matters Miscellaneous Discussion under a new title.

http://www.omnimaga.org/index.php?topic=15087.0
2  General Discussion / Gaming Discussion / MOVED: List of Minecraft servers on: 23 August, 2012, 09:23:31
This topic has been moved to Minecraft Discussion.

http://www.omnimaga.org/index.php?topic=13157.0
3  General Discussion / Gaming Discussion / MOVED: annoyingcalc's minecraft server on: 23 August, 2012, 09:18:36
This topic has been moved to Minecraft Discussion.

http://www.omnimaga.org/index.php?topic=13924.0
4  General Discussion / Gaming Discussion / MOVED: Epic7's Minecraft Server on: 23 August, 2012, 09:17:54
This topic has been moved to Minecraft Discussion.

http://www.omnimaga.org/index.php?topic=13419.0
5  General Discussion / Gaming Discussion / MOVED: OmniMine on: 23 August, 2012, 09:16:54
This topic has been moved to Minecraft Discussion.

http://www.omnimaga.org/index.php?topic=12512.0
6  General Discussion / Gaming Discussion / MOVED: Minecraft PvP/Survival: Yogiverse & Arcadia on: 23 August, 2012, 09:16:30
This topic has been moved to Minecraft Discussion.

http://www.omnimaga.org/index.php?topic=13957.0
7  General Discussion / Gaming Discussion / MOVED: My new Minecraft Server- DungeonCraft on: 23 August, 2012, 09:16:01
This topic has been moved to Minecraft Discussion.

http://www.omnimaga.org/index.php?topic=14136.0
8  General Discussion / Computer C and C++ Help / MOVED: c# pointers help needed on: 04 August, 2012, 11:50:23
This topic has been moved to Other Computer Languages Help.

http://www.omnimaga.org/index.php?topic=14107.0
9  Omnimaga / Site Feedback and Questions / This looks legit... on: 01 August, 2012, 16:43:19
Alright, which one of you rascals is messing with the themes?  <_<

Spoiler for Hidden:
* Qwerty.55 looks at Netham45 with suspicion...


This is the v4 theme, btw.
10  Calculator Community / TI Z80 Calculator Projects / MOVED: TJAR game on: 04 June, 2012, 20:50:18
This topic has been moved to Z80 -- Axe-Language Projects.

http://www.omnimaga.org/index.php?topic=13703.0
11  Calculator Community / TI Z80 Calculator Projects / MOVED: The revolutionary program that will change the history of calc programming on: 02 May, 2012, 08:37:23
This topic has been moved to Humor and Jokes.

http://www.omnimaga.org/index.php?topic=13428.0
12  General Discussion / Gaming Discussion / When OPs go wild on: 12 December, 2011, 07:50:54
Here's what happens when Minecraft OPs have too much "fun" and spawn a couple of enderdragons in the overworld...

















Yes, a kilometer long trail of destruction was born before another person and I killed the dragons.

https://www.facebook.com/media/set/?set=a.10150420656280777.355950.649735776&type=1&l=58257b3b51
13  Calculator Community / Other Calculator Discussion and News / MOVED: ColorTetris on: 14 November, 2011, 22:17:02
This topic has been moved to News.

http://www.omnimaga.org/index.php?topic=11403.0
14  General Discussion / General Technology and Hardware Discussion / Video text/screen rotation help. on: 10 November, 2011, 22:34:25
Does anyone know how screen/text rotations are done in video? The effect can be seen at around 0:10 in this video.

<a href="http://www.youtube.com/watch?v=sc4HxPxNrZ0" target="_blank">http://www.youtube.com/watch?v=sc4HxPxNrZ0</a>

15  General Discussion / Math and Science / Algorithmic differentiation for dummies on: 18 October, 2011, 02:52:31
The following is incomplete. I'll finish it later when I'm not so busy. This was posted so that I wouldn't lose the entire thing midway through due to a freak accident

Spoiler for Hidden:
Welcome to what I hope to be the first of several tutorials on Algorithms for Computer Algebra. I've seen several people express an interest in the subject for the purposes of learning how to write a CAS, so I thought I'd share one of the most commonly desired algorithms: Symbolic Differentiation. As we all learn in Calculus, Differentiation is the operation of finding the function describing the slope of a curve at any point along that curve. There are many different ways of doing this, all of which are equivalent. Some involve heuristic rules, such as those taught in standard Calculus, while others might involve insane projections onto new spaces, simplifying the differentiation operation dramatically. However, Diffferentiation is almost always done in what is called the Euclidean plane (the XY plane we all hate know and love), so that's where this tutorial will focus.

Symbolic math in Computer Programming often relies quite heavily on String manipulations. Differentiation is no different. Keep in mind while reading this that familiar operations such as Addition may not be as simple as using the available CPU addition instructions.

Differentiation is an excellent example of a difficult problem to implement in software. When one first tackles it, the immediate problem one encounters is how to represent functions so that the operation can be written and tested. This is precisely the wrong way to go about solving it. Let us first go back to class and see how we learned how to differentiate on paper.

If you took the same classes I did, then you learned to differentiate through the use of limits. The derivation probably went something like this:

Let the derivative be the slope of the curve at a point (X,Y). We will denote the change in x at (X,Y) as Δx and the change in y at (X,Y) as Δy. If the curve is linear, then the slope at (X,Y) is



Next, let us observe that many functions are approximately linear in the neighborhood near a point. If we substitute h for Δx and g for Δy, then for a curve f(x)=y, the slope at a point is approximately


As we make h and g smaller and smaller, the approximation becomes closer and closer to the true tangent. To do this, we take the limit as h goes to 0 (meaning g also goes to 0).



Thus, we have arrived at the geometric definition of a derivative. However, it's completely useless for computers. Finding limits is hard; harder than finding a derivative in fact (particularly for multivariate functions, where limits become extremely difficult to determine). We need a new method to try.

Another method is more algorithmic and algebraic in nature. It's typically taught in the middle of the first semester of Calculus and involves the use of rules. Rules such as the Product rule (d/dx f(x)g(x) = f(x)g'(x)+f'(x)g(x) ) as used to break functions down into simpler components. These methods were the basis of the original Symbolic Differentiation programs and remain important today. For our algorithm, we'll be using several rules: the Product Rule, the Chain Rule, the Power Rule, the Logarithmic Differentiation method, the Constant Rule, and the Addition Rule.  These will be used to break the function down into simpler parts.

Rules table:

d/dx h(x) = ?

Case 1: h(x) = C*f(x)
d/dx h(x) = C * d/dx f(x)

Case 2: h(x) = xn
d/dx h(x) = nxn-1 except when n=0

Case 3: h(x) = f(x)+g(x)
d/dx h(x) = d/dx f(x) + d/dx g(x)

Case 4:  h(x) = f(x)g(x)
d/dx h(x) = f(x)g'(x)+f'(x)g(x)

Case 5:  h(x) = f(x)/g(x)
d/dx h(x) = h(x)( f'(x)/f(x) - g'(x)/g(x) )

Case 6:  h(x) = f(x)g(x)
d/dx h(x) = ( f(x)g(x)-1 )g(x)f'(x)+f(x)g(x)Loge(f(x))g'(x)

Case 7: h(x) = Loge(f(x))
d/dx h(x) = f'(x)/f(x)

Case 8: h(x) = C
d/dx h(x) = 0

This covers all elementary functions, so any function that can be input can be differentiated using these rules.

Let's try an example:

h(x) = xLoge(x)
h(x) = f(x)g(x) where f(x) = x and g(x) = Loge(x).
d/dx h(x) = f(x)g'(x)+f'(x)g(x)
d/dx h(x) = x(1/x)+1*(Loge(x))
d/dx h(x) = 1+Loge(x)


Pages: [1] 2 3 ... 8
Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.27 seconds with 27 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.