<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://learn.cemetech.net/index.php?action=history&amp;feed=atom&amp;title=TI-BASIC%3AArcsin</id>
	<title>TI-BASIC:Arcsin - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://learn.cemetech.net/index.php?action=history&amp;feed=atom&amp;title=TI-BASIC%3AArcsin"/>
	<link rel="alternate" type="text/html" href="http://learn.cemetech.net/index.php?title=TI-BASIC:Arcsin&amp;action=history"/>
	<updated>2026-05-28T13:48:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://learn.cemetech.net/index.php?title=TI-BASIC:Arcsin&amp;diff=733&amp;oldid=prev</id>
		<title>Maintenance script: Initial automated import</title>
		<link rel="alternate" type="text/html" href="http://learn.cemetech.net/index.php?title=TI-BASIC:Arcsin&amp;diff=733&amp;oldid=prev"/>
		<updated>2016-02-24T18:15:52Z</updated>

		<summary type="html">&lt;p&gt;Initial automated import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Template:TI-BASIC:Command&lt;br /&gt;
|picture=SININVERSE.GIF&lt;br /&gt;
|summary=Returns the inverse sine (also called arcsine)&lt;br /&gt;
|syntax=sinֿ¹(&amp;#039;&amp;#039;number&amp;#039;&amp;#039;)&lt;br /&gt;
|location=Press:&lt;br /&gt;
# [2nd]&lt;br /&gt;
# [sinֿ¹]&lt;br /&gt;
|compatibility=TI-83/84/+/SE&lt;br /&gt;
|size=1 byte&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
sinֿ¹( returns the [http://mathworld.wolfram.com/InverseSine.html arcsine] of its argument. It is the inverse of [[TI-BASIC:Sin|Sin(]], which means that sinֿ¹(z) produces an angle θ such that sin(θ)=z.&lt;br /&gt;
&lt;br /&gt;
Like sin(, the result of sinֿ¹( depends on whether the calculator is in [[TI-BASIC:Radian_Mode|Radian]] or [[TI-BASIC:Degree_Mode|Degree]] mode. However, unlike sine, the result is in degrees or radians, not the argument. A full rotation around a circle is 2π radians, which is equal to 360°. The conversion of θ=sinֿ¹(n) from radians to degrees is θ*180/π and from degrees to radians is θ*π/180. The sinֿ¹( command also works on lists.&lt;br /&gt;
&lt;br /&gt;
The sinֿ¹( function can be defined for all real and complex numbers; however, the function assumes real values only in the closed interval [-1,1]. Because the trigonometric functions and their inverses in the Z80 calculators are restricted only to real values, the calculator will throw [[TI-BASIC:Errors#domain|ERR:DOMAIN]] if the argument is outside of this interval, no matter what the mode setting may be.&lt;br /&gt;
&lt;br /&gt;
In radians:&lt;br /&gt;
&lt;br /&gt;
 :sinֿ¹(1)&lt;br /&gt;
 	1.570796327&lt;br /&gt;
&lt;br /&gt;
In degrees:&lt;br /&gt;
&lt;br /&gt;
 :sinֿ¹(1)&lt;br /&gt;
 	90&lt;br /&gt;
&lt;br /&gt;
= Advanced Uses =&lt;br /&gt;
&lt;br /&gt;
Since the function sine itself doesn&amp;#039;t have the restrictions that arcsine does, and since arcsine is the inverse of sine, you can use sinֿ¹(sin( to keep a variable within a certain range (most useful on the [[TI-BASIC:Graphscreen|graph screen]]). Here is an example for a game like [[TI-BASIC:Pong|Pong]]. The ball travels between -6 and 6.&lt;br /&gt;
&lt;br /&gt;
You could use a flag like this:&lt;br /&gt;
&lt;br /&gt;
 :If 6=abs(X		\\ X is the position&lt;br /&gt;
 :-D→D		\\ D is the direction&lt;br /&gt;
 :X+D→X		\\ new position&lt;br /&gt;
 :Pt-On(-54,X,&amp;quot;=&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An easier way to do this, without needing a flag or even an If statement, is using sinֿ¹(sin(&lt;br /&gt;
&lt;br /&gt;
 :X+1→X		\\ Note: the calculator is in degree mode&lt;br /&gt;
 :Pt-On(-54,sinֿ¹(sin(15X))/15,&amp;quot;=&amp;quot;)	\\ 15 is used because sinֿ¹ ranges from [-90,90]&lt;br /&gt;
 										and X from [-6,6],  so 90/6=15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Error Conditions =&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[TI-BASIC:Errors#datatype|ERR:DATA TYPE]]&amp;#039;&amp;#039;&amp;#039; is thrown if you input a complex value or a matrix.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[TI-BASIC:Errors#domain|ERR:DOMAIN]]&amp;#039;&amp;#039;&amp;#039; is thrown if you supplied an argument outside the interval [-1,1]&lt;br /&gt;
&lt;br /&gt;
= Related Commands =&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC:Sin|Sin(]]&lt;br /&gt;
* [[TI-BASIC:Cos|Cos(]]&lt;br /&gt;
* [[TI-BASIC:Arccos|cosֿ¹(]]&lt;br /&gt;
* [[TI-BASIC:Tan|Tan(]]&lt;br /&gt;
* [[TI-BASIC:Arctan|tanֿ¹(]][[Category:TI-BASIC]]&lt;br /&gt;
[[Category:TIBD]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>