امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
توابع آرک
نویسنده پیام
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #1
توابع آرک
ویژوال بیسیک توابعی برای بدست آوردن آرک سینوس و کسینوس و ... نداره؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۴-اردیبهشت-۱۳۸۵, ۱۵:۱۲:۴۸
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #2
RE: توابع آرک
یه سوال دیگه (سه روز اینترنت نداشتما!)
چرا این کد عمل نمیکنه؟!
کد:
[align=left]Private Sub Command1_Click()
Dim num As Integer
num = 6
If 2 < num < 4 Then MsgBox num
End Sub
[/align]

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۴-اردیبهشت-۱۳۸۵, ۱۵:۱۷:۴۱
ارسال‌ها
پاسخ
arashrj آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 511
موضوع‌ها: 30
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 4
( 212 تشکر در 133 ارسال )
ارسال: #3
RE: توابع آرک
سلام

Private Sub Command1_Click()
Dim num As Integer
num = 6
If 2 < num And num < 4 Then MsgBox num
End Sub

[آرش جعفری]
اگر به دیگران کمک کنید تا به آنچه می خواهند برسند .شما هم می توانید در زندگی به آنچه می خواهید برسید

* کوتاه کردن URL های طولانی

DevJam
۰۴-اردیبهشت-۱۳۸۵, ۱۵:۲۴:۰۷
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #4
at  RE: توابع آرک
spiderman نوشته است:ویژوال بیسیک توابعی برای بدست آوردن آرک سینوس و کسینوس و ... نداره؟

متاسفانه نه ! فقط واسه تانژانت داره که اونم تابع ()Atn هست .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۴-اردیبهشت-۱۳۸۵, ۱۷:۰۴:۱۹
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #5
RE: توابع آرک
نقل قول: سلام

Private Sub Command1_Click()
Dim num As Integer
num = 6
If 2 < num And num < 4 Then MsgBox num
End Sub
ممنون

نقل قول: متاسفانه نه ! فقط واسه تانژانت داره که اونم تابع ()Atn هست .
خوب چرا فقط این atn رو گزاشتن!!
فکرکنم با یه سری محاسبه دیگه بشه. قبلا یه جا دیدم. شما بلد نیستین؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۴-اردیبهشت-۱۳۸۵, ۱۷:۳۹:۵۶
ارسال‌ها
پاسخ
esnaashari آفلاین
تازه وارد

ارسال‌ها: 22
موضوع‌ها: 5
تاریخ عضویت: شهریور ۱۳۸۳

تشکرها : 0
( 5 تشکر در 1 ارسال )
ارسال: #6
Wink  RE: توابع آرک
دوست عزيز ويژوال بيسيك توابعي رياضي داره بعضي از اونهايي كه توي خاطر م هست اينها هستند .
text1.text = sin(text2.text)
text1.text = tan(text2.text)
text1.text = cos(text2.text)
text1.text = atn(text2.text)
text1.text = abs(text2.text)
bye

۰۴-اردیبهشت-۱۳۸۵, ۱۷:۵۵:۵۶
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #7
RE: توابع آرک
esnaashari نوشته است:دوست عزيز ويژوال بيسيك توابعي رياضي داره بعضي از اونهايي كه توي خاطر م هست اينها هستند .
text1.text = sin(text2.text)
text1.text = tan(text2.text)
text1.text = cos(text2.text)
text1.text = atn(text2.text)
text1.text = abs(text2.text)
bye

سوالم واضح نبود ؟!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۴-اردیبهشت-۱۳۸۵, ۲۰:۴۳:۲۵
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #8
at  RE: توابع آرک
ببین دوست من مباحث ریاضی با کامپیوتر در خیلی جا ها درگیر میشه ! یکیش همین جا هستش . شما فکر می کنی توابع زبانهای برنامه نویسی مثلا مقدار (Sin(X یا لگاریتم رو چطوری محاسبه می کنن ؟؟
جوابش خیلی ساده هست و اونهم اینه که تعداد زیادی از توابع معروف ریاضی مثل همین مثلثاتی ها یا توابع آرک یا لگاریتمی در یک حالت سری وار بسط داده میشن ( امیدوارم مفهوم دنباله و سری رو بدونی )
کاری ندارم که این سری ها چطور بدست میان چون مربوط به ریاضیات دانشگاهی میشه اما تمام این توابع می تونن به شکل مجموعه ای از سری ها با نام سری های مکلورین ( Maclaurin series ) دربیان . این سری ها خیلی ساده هستن و خیلی راحت به الگوریتم تبدیل میشن و فقط کافیه جای X مقدار دلخواهت رو بزاری و تا مقدار دقتی که لازم داری توی سری جلو بری تا مقدار تقریبی تابع رو توی اون نقطه دلخواه بدست بیاری ! لینک پایین تمام این سری ها رو شامل میشه ( توابع آرک همون هایی هستن که توان 1- دارن ، در واقع این مدل جدید و استاندارد نمایش توابع آرک هست )

http://mathworld.wolfram.com/MaclaurinSeries.html

از شماره 26 به بعد حالت کلی سری های مختلف نوشته شده که خیلی راحت در زبانهای برنامه نویسی با کمک حلقه ها قابل تبدیل شدن به الگوریتم هستن !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۰۵-اردیبهشت-۱۳۸۵, ۰۰:۱۰:۱۹، توسط Mamad2003.)
۰۵-اردیبهشت-۱۳۸۵, ۰۰:۰۹:۰۶
ارسال‌ها
پاسخ
geoomatic آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: توابع آرک
این کد رو من نوشتم و استفاده می کنم. حالشو ببر
Private Const Under_Zero_D  As String = "Input Is Less Than Zero"
Private Const More_One_D As String = "Input Is More Than One"

Private Const PI As Double = 3.14159265358979



Function Asin(x) As Double

If Abs(x) > 1 Then VBA.Err.Raise CErr.More_One_N, "Asin", More_One_D

If x > 0 Then Asin = Atn(Sqr(Tan(Atn(x)) ^ 2 / (1 - Tan(Atn(x)) ^ 2)))
If x < 0 Then Asin = -Atn(Sqr(Tan(Atn(x)) ^ 2 / (1 - Tan(Atn(x)) ^ 2)))
If x = 0 Then Asin = 0

End Function

Function Acos(x) As Double

If Abs(x) > 1 Then VBA.Err.Raise CErr.More_One_N, "Acos", More_One_D

If x = 1 Then Acos = 0: Exit Function
If x = -1 Then Acos = PI: Exit Function
If x = 0 Then Acos = PI / 2: Exit Function

If x > 0 Then
Acos = Atn(Sqr((1 - Tan(Atn(x)) ^ 2) / Tan(Atn(x)) ^ 2))
Else
Acos = (PI) - Atn(Sqr((1 - Tan(Atn(x)) ^ 2) / Tan(Atn(x)) ^ 2))
End If

End Function
۰۵-اردیبهشت-۱۳۸۵, ۰۳:۲۷:۳۳
ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #10
RE: توابع آرک
ممنون از همه دوستان توضيحات ممد2003خيلي كامل و واضح بود.

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۰۵-اردیبهشت-۱۳۸۵, ۰۷:۴۸:۵۶
وب سایت ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #11
RE: توابع آرک
آقای ممد2003 که کارش حرف نداره!
اگه درست فهمیده باشم یه مثال برا این حرف دنباله فیبوناتچی که اعداد اول رو میده.
از اون لینک هم سر در نیاوردم. (اون علامت شبیه E چی بود!)
حالا یه تابع اگه سراغ دارین بگین. مثل اینی که آقای geoomatic گزاشت. البته این یا خطا می داد. یا اشتباه جواب میداد!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۵-اردیبهشت-۱۳۸۵, ۱۳:۵۷:۵۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [سوال] چگونگي استفاده از توابع رشته اي در تكست باكس با حالت multiline PRO 4 4,524 ۱۵-شهریور-۱۳۹۱, ۰۱:۰۳:۳۳
آخرین ارسال: PRO
  عدم اجرای بعضی ار توابع در sql sahand87 6 4,901 ۲۶-بهمن-۱۳۹۰, ۱۴:۲۵:۱۲
آخرین ارسال: sahand87
  مشکل با توابع API مرد یخی 1 2,598 ۲۱-آذر-۱۳۹۰, ۱۲:۳۳:۴۰
آخرین ارسال: Payman62
  توابع مورد استفاده در ويژوال بيسيک The.Ghost 1 3,202 ۲۲-اردیبهشت-۱۳۸۹, ۱۳:۵۶:۴۸
آخرین ارسال: PEA
  دستكاري رجيستري با توابع API shedayat 2 3,409 ۲۳-آبان-۱۳۸۸, ۱۹:۲۱:۰۲
آخرین ارسال: Redico2
  توابع كار با فايلهاي باينري reza87 1 2,465 ۲۳-آبان-۱۳۸۸, ۱۹:۱۸:۳۸
آخرین ارسال: Redico2
  آموزش كامل و جامع كار با توابع داده هاي رشته اي يا String mdelghandy 0 5,342 ۰۵-تير-۱۳۸۸, ۱۸:۵۴:۲۵
آخرین ارسال: mdelghandy
  برنامه کاربردی با توابع api با vb shamim57 1 3,795 ۱۷-خرداد-۱۳۸۸, ۱۱:۲۹:۲۴
آخرین ارسال: red11011
  برنامه ای برای رسم توابع ریاضی meno 0 2,016 ۳۱-مرداد-۱۳۸۷, ۱۹:۱۲:۵۸
آخرین ارسال: meno
  توابع داخلی EleRam 2 2,535 ۱۹-اردیبهشت-۱۳۸۷, ۲۳:۲۰:۴۹
آخرین ارسال: EleRam

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS