PDA

View Full Version : سوال: کشیدن موجهای سینوسی و نویز و... در سی شارپ



matf2009
دوشنبه 15 شهریور 1389, 09:47 صبح
من برنامه ای دارم مینویسم که با اون موجهای مختلف ایجاد کنیم و برای دستگاه بفرستیم اما من الان تو ایجاد کردن این موجها با برنامه نویسی مشکل دارم یعنی نمیدونم آیا تابعی هست که بشه باهاش این کار رو کرد یا نه؟

fjm11100
دوشنبه 15 شهریور 1389, 10:31 صبح
میخوای موج را روی پورت سخت افزاری بفرستی واسه دستگاهت؟
اگه اینطوریه امکان پذیر نیست چون پورتهای کامپیوتر دیجیتال هستند یعنی دو سطح ولتاژی صفر و یک بیشتر ندارند.
دقیقتر بگو تا بهتر کمکت کنم

matf2009
دوشنبه 15 شهریور 1389, 10:48 صبح
میخوای موج را روی پورت سخت افزاری بفرستی واسه دستگاهت؟
اگه اینطوریه امکان پذیر نیست چون پورتهای کامپیوتر دیجیتال هستند یعنی دو سطح ولتاژی صفر و یک بیشتر ندارند.
دقیقتر بگو تا بهتر کمکت کنم

ببینید برنامم اینجوریه که یه سری موج میکشه بعد من x,yنقاط رو باید به دستگاه بدم تا اون دستگاه عین این موج رو تولید کنه

fjm11100
دوشنبه 15 شهریور 1389, 11:04 صبح
یعنی شما میخوای موج با خصوصیات داده شده کشیده بشه بعد نمایش داده بشه و بعد شما x,y را از موج رسم شده روی مانیتور خوانده و وارد دستگاهتان کنید؟
توابع سینوسی که فراوونه میتونین توی سایت codeproject پیدا کنین
اما توابع اختصاصی را باید الگوریتمشو پیدا کنین و بنویسین
نرم افزار خاصیه؟ نمیتونی با mathlab پیاده سازی کنی؟

morrteza323
دوشنبه 15 شهریور 1389, 12:00 عصر
خوب واسه رسم موج های سینوسی از یه آرایه دو بعدی استفاده کن.نقاط رو بدست بیار.بعد با یه حلقه for رسم کن.می تونی با همون حلقه مختصات رو به دستگاه بدی .

matf2009
دوشنبه 15 شهریور 1389, 12:23 عصر
من دو تا عکس گذاشتم اینو ببینید من یه چنین موجهایی میخوام میتونید کمکم کنید

morrteza323
دوشنبه 15 شهریور 1389, 12:52 عصر
من دو تا عکس گذاشتم اینو ببینید من یه چنین موجهایی میخوام میتونید کمکم کنید
همون کاری رو که گفتم انجام بدی می تونی به راحتی رسم کنی و مختصات رو ارسال کنی.
یه کم کار کن اگه مشکلی دارید . بگید مثال بزارم

dokhmal
دوشنبه 15 شهریور 1389, 12:55 عصر
همون کاری رو که گفتم انجام بدی می تونی به راحتی رسم کنی و مختصات رو ارسال کنی.
یه کم کار کن اگه مشکلی دارید . بگید مثال بزارم
می شه لطفا مثال رو بزارید .
ممنون

fjm11100
دوشنبه 15 شهریور 1389, 13:04 عصر
ببین این موجهای تو حتما تابعی دارند نه؟ فوقش اینه که با فوریه بازی! میتونی تبدیل به توابع سینوسی ککنیش و اون توابع را جدا جدا محاسبه و جمع کنی و بعد رسم کنی
برای تبدیل فوریه مثال توی اینترنت هست خودم توی سایت CodeProject دیدم. اگر هم نویز است باز نقطه هات قابل بدست آوردنه. اینا وارد محاسبات تخصصی رشته ات میشه ربطی به برنامه نویسی نداره
اگه مشکلت ترسیمه میتونی با gdi+ رسم کنی که مثالش زیاده
کافیه بگردی بچه جان!

morrteza323
دوشنبه 15 شهریور 1389, 14:36 عصر
این هم یه نمونه ی خیلی خیلی ساده.فرمول درست حسابی نداشتم.شرمنده.اگه بازم مشکلی داشتید پیام شخصی بدید.

http://barnamenevis.org/forum/attachment.php?attachmentid=55663&stc=1&d=1283769268
به دردتون خورد تشکر یادتون نره.

matf2009
سه شنبه 16 شهریور 1389, 08:14 صبح
این هم یه نمونه ی خیلی خیلی ساده.فرمول درست حسابی نداشتم.شرمنده.اگه بازم مشکلی داشتید پیام شخصی بدید.

http://barnamenevis.org/forum/attachment.php?attachmentid=55663&stc=1&d=1283769268
به دردتون خورد تشکر یادتون نره.

ممنون از راهنماییتون:خجالت:

rezamansori
سه شنبه 16 شهریور 1389, 09:13 صبح
این صفحه رو ببین :

http://v30sharp.blogsky.com/1389/04/09/post-48/

ghasem110deh
پنج شنبه 08 آبان 1393, 08:58 صبح
سلام
واسه رسم موج دیجیتالیا دنده اره ای چطور باید کار کرد ؟

ghasem110deh
جمعه 09 آبان 1393, 15:49 عصر
این هست ولی من ازش سر در نیوردم ...

http://www.codeproject.com/Articles/30180/Simple-Signal-Generator