برگزیده های پرشین تولز

كار با توابع و توابع رياضي سي

salarblacklove

Registered User
تاریخ عضویت
5 ژوئن 2005
نوشته‌ها
135
لایک‌ها
0
سن
42
محل سکونت
دنياي فاني
اين برنامه رو تو دانشگاه استاد داده من هم كه رياضي و فيزيكم خوب نيست در ضمن از برنامه هم چيزي سر در نيا وردم
=========
اگر معادله حركت نواساني بصورت y=r.sin(wt+Θ0) باشد برنامه بتواند در هر لحظه مقدلر شتاب و سرعت موج را بدست آورد
R=دامنه
Y=بعد حركت
T=مدت زمان
W=سرعت
==========
البته نمي دونم كه جزييات مسئله كامل هست يا نه ولي كمك كنيد:rolleyes: :rolleyes:
 

saalek

مدیر بازنشسته
تاریخ عضویت
24 می 2005
نوشته‌ها
654
لایک‌ها
53
محل سکونت
در پاي كوهپايه ها
سلام دوست عزيز.
در سي تابع سينوس وجود دارد.ولي در آن بايستي مجهول يك طرف باشه و طرف راست علامت مساوي معلوم باشه.
فكر كنم بايد فرمولهاي ديگري اضافه كنيد به صورت مسئله.
شايدم من اشتباه مي كنم.
------------
ولي در سي بايد سمت چپ مجهول باشه و سمت راست معلوم.
البته من زياد كار نكرده ام ولي شما اگر بيشتر فاكتورهاي برنامه را عرضه كنيد ، فكر كنم بشه حل كرد.
.
------------------------
يك برنامه در سي مي گذارم كه چگونگي كار با تابع سينوس را نشان مي دهد. زاويه داده شده به اين تابع بايد به راديان باشد.

کد:
#include <math.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
  double val = -1.0;
do {
    printf("Sine of %f is %f.\n", val, sin(val));
    val += 0.1;
  } while(val<=1.0);

  getch();
  return 0;
}

b4.gif

.
 

majidbahal_cpu

کاربر تازه وارد
تاریخ عضویت
20 می 2006
نوشته‌ها
1
لایک‌ها
0
محل سکونت
اصفهان
سلام دوست عزیز.
متاسفانه توی اکثر کتابهای ++C و حتی توی دانشگاه هم فقط راجع به توابع کتابخانه ای خاصی مثل math,... حرف میزنند تازه اون هم در حد خیلی کم.میخواستم اکه میشه شما اطلاعات جامعتری در مورد بقیه فایلها بهم بدید.
مرسی.:rolleyes:
 

saalek

مدیر بازنشسته
تاریخ عضویت
24 می 2005
نوشته‌ها
654
لایک‌ها
53
محل سکونت
در پاي كوهپايه ها
با سلام.
من راجع به موضوع اين تاپيك در سايتها خيلي سرچ كردم. از كلمه فيزيك و عبارات فرمول رزونانس استفاده كردم.ولي اگر هم چيزي آمد ، فقط مربوط به فيزيك بود و نه برنامه نويسي. البته همراه با پروگرمينگ و سي پلاس سرچ مي كردم.
--------
منظور شما آيا فايلهاي كتابخانه اي ديگر است؟توابع رياضي در اين هيدر است. فكر نمي كنم در هيدر هاي ديگر چيزي پيدا بشه.
راستي يكسري نرم افزار آماده هم براي فيزيك پيدا كردم. فكر كنم نوعي شبيه ساز بود.
كلا هيدرهاي تخصصي بايد بشه پيدا كرد.
ولي باز هم من فكر مي كنم با توابع همين هيدر بشه همه مسايل را حل كرد.
.
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
باسلام
خوب هستید
اگر درست یادم مونده باشه
مشتق تغییر مسیر ( یعنی y) بر حسب زمان سرعت را میدهد یعنی
کد:
v=r.w*cos(wt+tata0)
و مشتق سرعت بر حسب زمان شتاب را میدهد پس
کد:
a=-r.w^2*sin(wt+tata0)
که فکر کنم با روشی که سالک جان گفتند به راحتی بشه برنامشو نوشت

امیدوارم کمک کنه
 
بالا