PDA

View Full Version : xcalcیک ماشین حساب مهندسی فوق العاده


samuraii40
19 November 2005, 05:11 AM
ماشین حساب با قابلیتهای منحصر به فرد زیر:
Basic
- : Subtract x from y
* : Multiply x and y
/ : Divide y by x
+/- : Change sign of x
repeat : As a shortcut, this menu position repeats the last operation selected from one of the other menus. Some operations (e.g. "clear stack/mem/stat/finance") will not be repeated
Math
Simple
1/x: Calculate the reciprocal of x
x²: Calculate the square of x
√x: Calculate the square root of x
% : Calculate x percent of y. This operation leaves y standing, so you can add or subtract the result directly using + or -. To add 24% to 42, press "42", "ENTER", "24", "%", "+"
%chg: Calculate percentage of change from y to x, i.e. 100·(x-y)/y
Power
ex: Calculate the natural exponential
ln: Calculate the natural logarithm
yx: Calculate y to the power of x
x√y: Calculate the x'th root of y
10x: Calculate 10 to the power of x
log10: Calculate base-10 logarithm of x
2x: Calculate 2 to the power of x
log2: Calculate base-2 logarithm of x
Probability
P y,x: Calculate number of permutations (unordered subsets) when x elements is taken from a population of y
C y,x: Calculate number of combinations (ordered subsets) when x elements is taken from a population of y
x! : Calculate the factorial of x. For non-integer values, Γ(x+1) is calculated
Γx : Calculate the gamma function
erfc: Calculate the complementary error function, 1-erf(x), equal to the integral from x to infinity of 2/√π ·e-t² dt.
Matrix (*)
new: Create new matrix with y rows and x columns
concat: Concatenate matrix in y and matrix in x. Plain numbers can be concatenated into row vectors
stack: Stack matrix in y on top of matrix in x. Plain numbers can be stacked into column vectors
split: Split matrix in y at row or column specified by x. If x is positive, matrix is split horizontally after x rows. If x is negative, matrix is split vertically after -x columns
det: Calculate determinant of matrix in x. (This operation is just as slow as calculating the inverse by "1/x")
Tr: Calculate the trace of matrix in x, i.e. the sum of all the elements along the diagonal
AT: Transpose matrix in x
AT: Transpose and conjungate matrix in x
|A|F: Calculate the Frobenius norm of matrix in x, i.e. the square root of the sum of the squares of all the matrix elements. For row and column vectors this calculates the length of the vector
size: Pushes the number of rows and columns of the lowest matrix on the stack
aij: Pops the column (x) and the row (y) off the stack, then pushes the element identified by this row and column, taken from the lowest matrix on the stack
Miscellaneous
mod: Calculate y modulo x, i.e. subtract (or add) x from y until the remainder is between 0 and x. Works the same for negative x. Actually, y-x·floor(y/x).
div: Complementary to mod it calculates how many times x must be subtracted from y to get a remainder between 0 and x. Actually, floor(y/x)
random: Calculate a random number uniformly distributed in the range [0.0, 1.0)
factorize: Find greatest prime factor (of integer input less than 2³¹). This factor and the original number divided by the factor is placed on the stack... repeat! If input is not integer, it is rounded. If input is too large, the result will be nan (*). Factorizing large random numbers is fun: Press "31", "2x", "random", "*", "factorize", "factorize", ...
Integer operations
round: Round x to nearest integer
ceil: Round x towards positive infinity
floor: Round x towards negative infinity
trunc: Remove fractional part of x (round towards zero)
frac: Remove integer part of x, i.e. calculate x-trunc(x)
Trigonometric
Normal
sin: Calculate the sine of x
cos: Calculate the cosine of x
tan: Calculate the tangent of x
Arc
asin: Calculate the arc sine of x
acos: Calculate the arc cosine of x
atan: Calculate the arc tangent of x
Hyperbolic
sinh: Calculate the hyperbolic sine of x
cosh: Calculate the hyperbolic cosine of x
tanh: Calculate the hyperbolic tangent of x
Arc hyperbolic
asinh: Calculate the arc hyperbolic sine of x
acosh: Calculate the arc hyperbolic cosine of x
atanh: Calculate the arc hyperbolic tangent of x
More
RAD/DEG: Switch between radians and degrees as measure of angles
→RAD: Convert from degrees to radians
→DEG: Convert from radians to degrees
π: Enter the number π
Rectangular/polar coordinates
r→p: Convert rectangular coordinates (x,y) to polar (x=radius, y=angle)
p→r: Convert polar coordinates (x=radius, y=angle) to rectangular (x,y)
atan2: Calculate the arctangent of y/x, in the range -π to π (or -180 to 180 in DEG mode)
hypot: Calculate √x²+y²
r→cplx: Convert rectangular coordinates (x=re, y=im) to complex number
Complex numbers (available instead of coordinate menu if x or y is complex) (*)
cplx→r: Convert complex number to rectangular coordinates (x=re, y=im)
abs: Calculate absolute value (complex modulus) of complex number
arg: Calculate angle (complex argument) of complex number in the range -π to π (or -180 to 180 in DEG mode)
conj: Calculate complex conjugate
Bitwise operations (available instead of math/trig in HEX/OCT/BIN mode)
and: Calculate bitwise AND of x and y
or: Calculate bitwise OR of x and y
xor: Calculate bitwise XOR of x and y
bic: Bit-clear, clear all bits from y that is set in x, i.e. calculate y AND NOT x
y<<x: Shift up y by integer number of bits in x
y>>x: Shift down y by integer number of bits in x
not: Invert all bits in x. Fractional bits are ignored, i.e. the calculated value is x XOR -1
Special
Stack
LAST x: Recall value of x before last operation
undo: Undo previous stack operation. Memory, statistical and financial operations, in addition to clear stack, cannot be undone. In operations involving both stack and one of the other modules, such as x↔mem, only the stack is restored
x↔y: Exchange x and y elements of the stack
rolldn: Roll stack down (rolling with as many elements as is currently in the stack)
rollup: Roll stack up
RCL st#: Copy any stack location into x
x↔st#: Exchange x with any stack element (y is element 1)
clear: Clear the stack
Memory
STO: Store x in memory location
STO+: Add x to memory location. (Useful with memory monitoring for keeping score in a game Wink
RCL: Recall memory location
x↔mem: Exchange x with any memory location
clear: Clear memory
Statistical
Σ+ : Add x and y to statistics
Σ- : Subtract x and y from statistics
clear: Clear statistics
Results
average
x,y: Calculate mean x and mean y values, i.e. Σx/n
xw: Calculate mean of x values weighted by the y values, i.e. Σxy/Σy
sx,sy: Calculate sample standard deviation of x and y values, i.e. [Σ(x-x)²/(n-1)]½
Sx,Sy: Calculate population standard deviation of x and y values, i.e. [Σ(x-x)²/n]½
draw: Draw data points and plot average
Linear regression: y=ax+b
a,b: Calculate coefficients, x=a, y=b
y*: Calculate estimated y for current x
x*: Calculate estimated x for current y
r: Calculate correlation coefficient
draw: Draw regression curve along with data points
Curve fitting: y=a·lnx+b
a,b, y*, x*, r: (see linear regression)
Curve fitting: y=b·eax
a,b, y*, x*, r: (see linear regression)
Curve fitting: y=b·xa
a,b, y*, x*, r: (see linear regression)
Sums
n: Recall number of statistics entered
Σx: Recall sum of x'es
Σx²: Recall sum of squared x'es
Σy: Recall sum of y's
Σy²: Recall sum of squared y's
Σxy: Recall sum of x·y product
Σlnx: Recall sum of lnx
Σln²x: Recall sum of ln²x
Σlny: Recall sum of lny
Σln²y: Recall sum of ln²y
Σxlny: Recall sum of x·lny
Σylnx: Recall sum of y·lnx
Σlnxlny: Recall sum of lnx·lny
Financial (*)
STO: Store x in financial register (pv, fv, np, pmt, ir%)
RCL: Recall financial register (pv, fv, np, pmt, ir%)
solve: Solve one financial value with respect to the others
pv: The present value in an account
fv: The future value after a certain number of payment periods
np: The number of payment periods
pmt: The amount of each periodic payment
ir%: The interest rate on the account per period (in percent)
clear: Clear financial registers
END/BGN: Switch between end of month payments and beginning of month payments
y%*x: Interest multiply. Convert from nominal x-times-a-year (e.g. monthly) interest rate to effective annual rate
y%/x: Interest divide. Convert from effective annual interest rate to nominal x-times-a-year rate
Conversions and constants
Time and date (*)
→H: Convert x, interpreted as date, hours, minutes and seconds (format yyyymmddHH.MMSS) to hours. If year (yyyy) is zero, the format is instead understood as ddddHH.MMSS, where dddd is number of days.
→DH.MS: Convert x from hours to date, hours, minutes and seconds. If x ≤ 8784 hours, it is instead converted to the format ddddHH.MMSS, where dddd is the number of days.
now: Get current date and time in DH.MS format. Useful to remind yourself how this format is
time: Get current time only in DH.MS format
date: Get current date only in DH.MS format
DH.MS+: Add x and y as date, hours, minutes and seconds
DH.MS→unix: Convert from yyyymmddHH.MMSS format to unix time
unix→DH.MS: Convert from unix time to yyyymmddHH.MMSS format
DH.MS→JD: Convert from yyyymmddHH.MMSS format to Julian Day
JD→DH.MS: Convert from Julian Day time to yyyymmddHH.MMSS format
DH.MS→MJD: Convert from yyyymmddHH.MMSS format to Modified Julian Day
MJD→DH.MS: Convert from Modified Julian Day time to yyyymmddHH.MMSS format
Metric conversions (*)
Length
in/cm: Enter the length of one inch in centimeters ≡ 2.54
ft/m: Enter the length of one foot in meters ≡ 0.3048
yd/m: Enter the length of one yard in meters ≡ 0.9144
mi/km: Enter the length of one mile in kilometers ≡ 1.609344
n.m./km: Enter the length of one nautical mile in kilometers ≡ 1.852
Weight
oz/g: Enter the weight of one U.S. ounce in grams ≡ 28.349523125
lb/kg: Enter the weight of one U.S. pound in kilos ≡ 0.45359237
ton/kg: Enter the weight of one U.S. short ton in kilos ≡ 907.18474
gr/mg: Enter the weight of one U.S. grain in milligrams ≡ 64.79891
Volume
cup/l: Enter the volume of one U.S. cup in liters ≡ 0.2365882365
gal/l: Enter the volume of one U.S. gallon in liters ≡ 3.785411784
pt/l: Enter the volume of one U.S. pint in liters ≡ 0.473176473
fl.oz/ml: Enter the volume of one U.S. fluid ounce in milliliters ≡ 29.5735295625
Energy
cal/J: Enter the energy of one international calorie in Joules ≈ 4.1868
Btu/J: Enter the energy of one British thermal unit in Joules ≈ 1055.06
hp/W: Enter the value of one horsepower in Watts ≈ 745.7
Temperature
°C→°F: Convert from degrees Celsius to degrees Fahrenheit, i.e. calculate x*1.8+32. This operation and the next are different from the others in the "metric conversions" module because they work as a function changing the x value instead of just entering a value on the stack.
°F→°C: Convert from degrees Fahrenheit to degrees Celsius, i.e. calculate (x-32)/1.8
°K-°C: Enter the difference between degrees Kelvin and degrees Celsius ≡ 273.15
Scientific constants
Universal
c: Enter the speed of light in a vacuum ≡ 299792458 m/s
h: Enter the Planck constant ≈ 6.6260693·10-34 J s
µ0: Enter the permeability of a vacuum, ≡ 1.256637061435917...·10-6 N/A²
ε0: Enter the permittivity of a vacuum ≡ 8.854187817620390...·10-12 F/m
Chemical
NA: Enter the Avogadro constant ≈ 6.0221415·1023 mol-1
R: Enter the molar gas constant ≈ 8.314472 J/mol K
k: Enter the Boltzmann constant ≈ 1.3806505·10-23 J/K
F: Enter the Faraday constant ≈ 96485.3383 C/mol
Physical and electromagnetic
α: Enter the fine-structure constant ≈ 0.007297352568
R∞: Enter the Rydberg constant ≈ 10973731.568525 m-1
a0: Enter the Bohr radius ≈ 5.291772108·10-11 m
µB: Enter the Bohr magneton ≈ 9.27400949·10-24 J/T
Atomic
e: Enter the elementary charge ≈ 1.60217653·10-19 C
me: Enter the mass of an electron ≈ 9.1093826·10-31 kg
mp: Enter the mass of a proton ≈ 1.67262171·10-27 kg
mn: Enter the mass of a neutron ≈ 1.67492728·10-27 kg
mu: Enter the unified atomic mass unit ≈ 1.66053886·10-27 kg
Astronomical
G: Enter the Newtonian constant of gravitation ≈ 6.6742·10-11 N m²/kg²
gn: Enter the standard acceleration of gravity ≡ 9.80665 m/s²
A.U.: Enter the length of one astronomical unit ≡ 149597870691 m
l.y.: Enter the length of one light year ≡ 9460730472580800 m
pc: Enter the length of one parsec ≡ 3.085677581305729...·1016 m
Mode
Number
normal: Set normal number mode, shows all digits but removes trailing zeros
FIX: Set fixed-decimal number mode, shows a fixed number of digits after the decimal point
SCI: Set scientific number mode, shows a fixed number of digits after the decimal point in scientific format
ENG: Set engineering number mode, shows a fixed number of digits after the decimal point in engineering format, i.e. exponent is a multiple of 3
Separators
point
. : Display the decimal point as a period
, : Display the decimal point as a comma
keep: Keep the decimal point even if no fraction is shown
remove: Remove the decimal point if no fraction is shown
thousand
. or , : Display thousands separator as period or comma (depending on decimal point)
space: Display thousands separator as space
' : Display thousands separator as '
none: Display no thousands separator
Programming (*)
new: Start entering a new program. If you pick a used entry in the menu that program will be overwritten
run: Run a program
clear: Clear a program
draw y=f(x): Draw program function y=f(x). Prior to using this operation, you should enter min-x, max-x, min-y and max-y on the stack, in that order
draw r=f(θ): As above, but this time the program calculates a polar graph r=f(θ), where the input is the angle and the output is the radius. Input will be in range [0,20·π], i.e. 10 "rounds".
draw z=f(t): As above, but this time the program calculates a parametric curve z=f(t), where the input t is in the range [0,1] and the output is a point in the (complex) plane
integrate: Integrate program function f(x). Prior to using this operation, you should enter the integration limits a and b, and the desired accuracy on the stack, in that order. a and b may be complex
diff.: Differentiate program function f(x). Prior to using this operation, enter the x you want to differentiate for, which may also be complex
solve: Solve program function f(x), i.e. find a root where f(x)=0. Prior to using this operation, enter two limits x1 and x2 on the stack, so that f(x1)·f(x2)<0
min/max: Find local minima or maxima in program function f(x). Prior to using this operation, enter two limits x1 and x2 on the stack, so that at the mid-point between x1 and x2, the function f((x1+x2)/2) is either greater or less than both f(x1) and f(x2).
Programming 2 (available while entering a new program)
finish: Finish entering current program
purge: Start entering current program from scratch. Faster than pressing "finish", "new" and selecting a free spot and a program name again.
Conditionals for programming
x=y?: Enter 1 on stack if x exactly equals y, otherwise 0
x!=y?: Enter 1 on stack if x does not equal y, otherwise 0
x<y?: Enter 1 on stack if x is less than y, otherwise 0
x<=y?: Enter 1 on stack if x is less than or equal to y, otherwise 0
x>y?: Enter 1 on stack if x is greater than y, otherwise 0
Utility operations for programming
abs: Calculate absolute value of x
max: Select maximum value of x and y
min: Select minimum value of x and y
select: Select y or z based on x, i.e. calculate x·y+(1-x)·z. With this you can e.g. simulate "max" by pressing "x>y?", "select". When selection criterion x exactly equals 1 or 0, y or z is copied directly instead of calculating it. This enables selecting away inf's and nan's.
sgn: Keep only the sign of x as ±1. With this you can e.g. simulate "abs" by pressing "ENTER", "sgn", "*". Also ±0 becomes ±1
Indirect memory operations for programming
RCL[x]: Recall memory location indirectly, using x as index (must be between 0 and 15).
STO[x]: Store y in memory location indirectly, using x as index.
STO+[x]: Add y to memory location indirectly, using x as index.
Base (*)
DEC: Set decimal (base-10) number mode
HEX: Set hexadecimal (base-16) number mode
BIN: Set binary (base-2) number mode
OCT: Set octal (base-Cool number mode
Monitoring (*)
mem: Monitor first n memory locations in upper part of the display
stat: Monitor first n statistical registers
finance: Monitor financial registers
matrix: Monitor n rows from the lowest matrix on the stack
off: Turn monitoring off
System menu
Fonts (this menu is available if you have a color screen, otherwise system font is used)
small: Set small font
medium: Set medium font
large: Set large font
xlarge: Set extra large font
system: Set system font (should be mono-spaced, but this is not the case on T610)
exit: Exit the application. The the stack, memory, statistics, finance and programs will be saved until next time
reset: Reset the application and exit. All setup information, all values saved in the stack, memory, statistics, finance and all programs will be erased. You will be asked for a confirmation. Use this operation if you have gone through the setup dialogs and picked the wrong settings

with gpaphic and complex number capability
DOWNLOAD ([Only registered and activated users can see links])
در ضمن این ماشین حساب جاوا هستش و فکر کنم بروی گوشیهای دیگه هم کاربکنه.:icon_cool

emroozi83
21 November 2005, 05:57 AM
لینک سالمه فایل خرابه......
اصلاحش کنید...

aminreza
21 November 2005, 11:31 AM
در باره casio classpadاطلاعاتی ندارید؟البته شرمنده اینجا گفتم....جای دیگی پیدا نکردم

محمد1981
21 November 2005, 11:41 AM
در ضمن این ماشین حساب جاوا هستش و فکر کنم بروی گوشیهای دیگه هم کاربکنه.:icon_cool

ممنون، ولی اینکه جاوا باشه که خوب نیست، چون سرعت اجرا شدنش از فایلهای سیمبین پایینتره، خیلی پایینتره.

hooman419
21 November 2005, 01:32 PM
فایل زیپ خرابه

بهروز2005
21 November 2005, 02:57 PM
ممنون، ولی اینکه جاوا باشه که خوب نیست، چون سرعت اجرا شدنش از فایلهای سیمبین پایینتره، خیلی پایینتره.

من کلا با نظر ایشون موافقم . اصلا همه java ها یه تورین :icon_eek:
مهمولا که کار نمیکنن:icon_mad:

samuraii40
21 November 2005, 03:39 PM
فایل اصلاح شد.

hooman419
21 November 2005, 09:51 PM
هنوز خرابه
زیپ باز نمی شه

emroozi83
21 November 2005, 09:55 PM
خرابه .... جنا سامورایی درستش کنید لطفا... اصلا زیپش نکنید....
یا زیپ کنید یا رارا .....
فقط درست بشه...
در ضمن اونجا هم آپلود نکن....
اینجا بهتره:
h**p://[Only registered and activated users can see links]
به جای * t بذار....

Sx3D
21 November 2005, 11:51 PM
درسته

farzad_sx1
22 November 2005, 12:04 AM
فایلت خرابه و Extarct نمیشه!!

samuraii40
22 November 2005, 01:33 AM
این هم لینک جدید
[Only registered and activated users can see links]
[Only registered and activated users can see links]
در ضمن لینک بالایی هم مشگلی نداره من نمیدونم مشگل شما کجاست!!

vaheed_nzh
22 November 2005, 02:13 AM
به نظره من casio classpad بهتره .من یکی دارم ولی لینکی در موردش ندارم{به غیر ازخود سایت کاسیو}.

Malkemid
22 November 2005, 03:24 AM
به نظر منم BCALC از همه بهتره...نمودار هم می کشه...

emroozi83
22 November 2005, 04:47 AM
لینک ـخر کار کرد... جالب بود مرسی...
به نظر من قابلیت های این خیلی بیشتر از baclc هست که البته خیلی ازش خوشم اومده...
سامورایی جان ایول
مشکل لینک هم یادم اومد که بگم..:
وقتی یک فایل Jar رو زیپ می کنی حتما باید در یک فولدر بذاری بعد زیپش کنی ... نه مستقیم...
مشکل اینجا بود...

hesam_xix
22 November 2005, 09:54 AM
اقا برنامش محشره
فقطاگه لطف کنینکرکشمبرامبفرستین ممنون میشم:icon_cool

samuraii40
22 November 2005, 02:06 PM
کرک لازم نداره.

بهروز2005
22 November 2005, 03:16 PM
جالب بود. ولی کار کردن باهاش سخته
مثلا هنوز جمع کردن بلد نیستم باهاش

emroozi83
22 November 2005, 06:40 PM
نه زیاد سخت نیست..
منوی اصلیش با فشار دادن جوی استیک به داخل میاد...
بعدش کلی خرت و پرت با جهات مختلف می تونی داشته باشی....
خیلی توپه.....

بهروز2005
22 November 2005, 07:17 PM
میشه یکی بگه چطوری باهاش جمع کنم ؟

emroozi83
23 November 2005, 12:20 AM
اگر با گوشی خودتان کار می کنید موقع نصب از شما چند سوال می پرسه... یکیش می گه دکمه ی yes رو می بینی یا نمه... وقتی دکمه سمت راست رو می زنی رد میشی از نصبش... دیگه هر وقت وارد برنامه میشی دمکه ی سمت راست به عنوان + به کار برده میشه...
اگر ندیدیش دوباره نصبش کن خودت می فهمی...

farzad_sx1
23 November 2005, 12:57 AM
آهان این شد ... این دیگه درست کار میکنه و فایلت هم خراب نیست ....
بازم ممنون

Malkemid
23 November 2005, 12:59 AM
این چه قابلیتی بیشتر از Bcalc داره؟..کار کردن باهاش سخت هم هست...:icon_ques

emroozi83
23 November 2005, 05:04 AM
راست می گی ملکمید جان....!!!
نمودار هم می کشه ولی قابلیتهاش کمی ناپیداست
....
به هر حال من همون بی کالک رو برای کارهای خودم ترجیح می دم...

بهروز2005
23 November 2005, 10:01 AM
آخر کدوم بهتره ؟

farzad_sx1
24 November 2005, 12:03 AM
کار کردن با این برنامه اینجوریه که قبلا باید یه دوره کامل دیده باشی تا بتونی باهاش سریع کار کنی....:icon_mrgr

aliyekta
24 November 2005, 05:27 PM
عجیب بود تا حالا یه برنامه ی توپ جاوا ندیده بودیم که حالا دیدیم

اونایی هم که هی میگین چرا سیمبیان نیست سرعت کمه یه ذره هم به فکره ما فقیر بیچاره ها باشین