View Full Version : ◄◄ مــعــادلات ریـــاضــی در Maple -- Mathematica -- Matlab ►►
سلام
من در مورد نحوه ي استفاده از نرم افزار mapleكمك ميخواستم مخصو صا" آموزش رسم خط وصفحه در فضا به وسيله اين نرم افزار . در ضمن تا آنجا كه مي دانم كتابي توسط آقاي دكتر مسعود نيكو كار براي اين نرم افزار تاليف شده مي خواستم بدانم كه اگه كسي اين كتاب راديده خوب يا بد بودن نحوه ي تدريس را بگه كه من با شناختي كه از اين استاد ومخصوصا" كتاب زيبايي كه در مورد((معادلات ديفرانسيل)) نوشتند فكر مي كنم بد نباشه
دوست عزيز اگه ميشه لينك دانلود اين برنامه رو اگه مي دونيد بگذاريد.
jamshidjap
12-14-2006, 11:31 PM
لطفا مرا براي نوشتن اين برنامه ياري کنيد يا ترجيحا لينک آنرا معرفي کنيد
sevakt76
12-19-2006, 09:26 PM
اگر معادله شما بصورت چند جمله ای است میتوانید از دستور roots نرم افزار MATLAB استفاده کنید. اگر معادله بصورت چند جمله ای نیست از دستور fzero همین نرم افزار استفاده کنید. همچنین میتوانید از نرم افزار MAPLE و دستور solve آن استفاده کنید که بسیار ساده است.
sanih
05-22-2007, 02:59 PM
عزیزم اگه زبان انگلیسیت خوبه که چه بهتر ولی اگر نه یه بایبلی لون نصب کن و تو هلپ متلب حالشو ببر فقط کافی تایپ کنی:
help sub
sanih
05-24-2007, 03:25 AM
منظورم از sub همون subjectهستش
Nastaran_a
05-27-2007, 10:06 PM
سلام
کسی از بچه های اینجا maple کار کردن؟
چند تا سوال داشتم.
می خواستم بدونم KummerM و KummerU چیکار می کنه؟
اگه کسی می دونه جواب بده. متشکرم:41: :41:
only4you_mehr
11-18-2007, 11:41 PM
سلام
ميخواستم طريقه بدست آوردن سري فوريه يك موج پيچيده را بدانم . براي يك پروژه دانشگاهي لازم دارم . اگر كسي اطلاعاتي داره ما رو بي نصيب نزاره . ممنون
موج پيچيده دقيقاً منظور چيه؟
يعني انتگرال گرفتنش سخته؟
only4you_mehr
11-21-2007, 12:28 AM
منظورم شكل موجي است كه از تركيب چندين موج ساده تشكيل شده باشد . مي خواستم روش بدست آوردن سري فوريه اين موج را از روي شكل آن ( بدون داشتن معادله موج ) بدانم . ممنون
125125
11-21-2007, 07:11 PM
خب! بايد از روي شكل موج، يه معادله براش حدس بزنين.(اونو با يه تابع مناسب برازش كنين)
اگر فقط به دست آوردن ضرايب سري فوريه به صورت عددي مهمه و جواب تحليلي دقيق نميخواهيد، خوب با انتگرال گيري عددي فكر كنم درست بشه. بالاخره مقادير عددي شكل موج رو داريد ديگه
pp8khat
11-21-2007, 11:21 PM
تابع موج تک الکترون اتم هیدروژن رو می خوای؟؟
من دارما!!
only4you_mehr
11-21-2007, 11:53 PM
استاد بهم گفته يه صداي ساده از خودت ضبط كن و از روي شكل موجش يه سري فوريه واسش بنويس و همون رو از دوباره بده به كامپيوتر ببين چقدر به صداي اوليه نزديكه .
آقا امير اگه ميشه راجع به اين روشي گفتيد يه خورده بيشتر توضيح بدين . ممنون
negarine
12-15-2007, 01:31 AM
باید بری سراغ الگوریتم( FFT (Fast Fourier Transform...
از متلب هم میتونی کمک بگیری...(تول باکس تجزیه سیگنال داره)
محض اطلاع...تو کتاب تجریه و تحلیل سیگنال ها و سیستم ها اثر اپنهایم کامل راجع به این موضوع بحث شده.
manzare
01-26-2008, 09:20 PM
با سلام
میخواستم بدونم در پروزه شبیه سازی (با استفاده از matlab ) آیا میتونیم فاکتور هایی مثل سرعت سرویس دهنده یا طول صف را در حین اجرا بسنجیم؟ چطور؟؟
صورت پروزه:
در شبکه ی بالا که در ان هر نود شامل یک صف و یک سرویس دهنده هست پاکتها از کدام مسیر بگذرند که زود تر به مقصد برسند (مناسبترین هدف نود با سرعت زیاد و طول صف کم است) با تشکر
با سلام خدمت تمامی اساتید گرام
من به مشکل بزرگی برخوردم که میخواستم ببینم کسی هست که بتونه به من کمکی کنه ان شاء...:42:
سوال اصلی من در مورد توابع یا بهتره بگم شرایطی هست در انها بیش از سه متغیر دخیله ، مانند پیش بینی هوا که شاید دهها متغیر در تعیین ان دخالت داشته باشه . حال اگه فرض کنیم تمامی مقادیر متغیرها را در هر روز از 10 سال گذشته در اختیار داریم و بخواهیم با اطلاعات امروز هوای فردا رو پیش بینی کنیم ، چگونه میشه این نقطه را در میان سایر نقاط مرجعمان نشان داد ؟چطور میشه نزدیک ترین نقطه به نقطه امروز رو پیدا کرد ؟ آیا از روش حداقل مجموع مربعات باید استفاده کرد ؟ یا روش دیگری هست ؟
یک سوال دیگه هم اینکه اگر بخواهیم نقش متغیری را ثابت کنیم و نزدیکترین میزان سایر متغیرها را برای ایجاد حالت مطلوب بدست آوریم چه باید بکنیم ؟
مثلا اگه دما و سرعت باد ( دو متغیر از 10 متغیر ) رو ثابت بگیریم چگونه میشه مقدار سایر متغیرهارو برای اینکه دمای هوای فردا دارای رطوبت20% باشه بدست اورد .
به ذهن ناقص خودم باید از ماتریسها کمک گرفت چون مثلا میتونیم فضای سه بعدی را با ماتریس 3*1 نشون بدیم اما آیا میشه این مورد رو با ماتریس 10*1 نشون داد ؟ یا باید با 10*10 نشون داد ؟ و وقتی هم که می خواهیم متغیری را ثابت کنیم مقادیر را در صفحه آن ( مثلا 3=z ) جستجو می کنیم که در فرم ماتریسی درایه سوم را برابر 3 قرار می دهیم، ایا این روش را می توان به حالت 10 متغیره هم تعمیم داد ؟
پیشاپیش از کلیه سرورانی که این حقیر را از راهنماییهای خودشون محروم نمی کنن سپاسگذارم :11:
mohammad96
03-03-2008, 05:24 PM
با سلام خدمت تمامی اساتید گرام
من به مشکل بزرگی برخوردم که میخواستم ببینم کسی هست که بتونه به من کمکی کنه ان شاء...:42:
سوال اصلی من در مورد توابع یا بهتره بگم شرایطی هست در انها بیش از سه متغیر دخیله ، مانند پیش بینی هوا که شاید دهها متغیر در تعیین ان دخالت داشته باشه . حال اگه فرض کنیم تمامی مقادیر متغیرها را در هر روز از 10 سال گذشته در اختیار داریم و بخواهیم با اطلاعات امروز هوای فردا رو پیش بینی کنیم ، چگونه میشه این نقطه را در میان سایر نقاط مرجعمان نشان داد ؟چطور میشه نزدیک ترین نقطه به نقطه امروز رو پیدا کرد ؟ آیا از روش حداقل مجموع مربعات باید استفاده کرد ؟ یا روش دیگری هست ؟
یک سوال دیگه هم اینکه اگر بخواهیم نقش متغیری را ثابت کنیم و نزدیکترین میزان سایر متغیرها را برای ایجاد حالت مطلوب بدست آوریم چه باید بکنیم ؟
مثلا اگه دما و سرعت باد ( دو متغیر از 10 متغیر ) رو ثابت بگیریم چگونه میشه مقدار سایر متغیرهارو برای اینکه دمای هوای فردا دارای رطوبت20% باشه بدست اورد .
به ذهن ناقص خودم باید از ماتریسها کمک گرفت چون مثلا میتونیم فضای سه بعدی را با ماتریس 3*1 نشون بدیم اما آیا میشه این مورد رو با ماتریس 10*1 نشون داد ؟ یا باید با 10*10 نشون داد ؟ و وقتی هم که می خواهیم متغیری را ثابت کنیم مقادیر را در صفحه آن ( مثلا 3=z ) جستجو می کنیم که در فرم ماتریسی درایه سوم را برابر 3 قرار می دهیم، ایا این روش را می توان به حالت 10 متغیره هم تعمیم داد ؟
پیشاپیش از کلیه سرورانی که این حقیر را از راهنماییهای خودشون محروم نمی کنن سپاسگذارم :11:
با سلام!
جواب سوال اولتون فكر كنم درونيابي باشه. با نگاهي كه به برنامه MATLAB انداختم ، تابع ()interpn اين كار رو ازطريق روشهاي 1) نزديكترين نقطه 2) درونيابي خطي 3) درونيابي Spline مكعبي ( 4) درونيابي مكعبي) انجام ميده . بعد كه گفتيد يك يا چند متغيير رو ثابت در نظر بگيريم (مثلا a تا) ، چيزي كه بدست مياد يك تابع با (n-a) متغيير هست و در نتيجه پاسخ به پرسش درباره چگونگي متغييرهاي ديگر ، به مطالعه بر روي اين تايع اخير (با n-a متغيير) مي انجامد.( عجب جمله قلمبه اي شد!) منظورم اينه كه سوال "نزدیکترین میزان سایر متغیرها را برای ایجاد حالت مطلوب " معنايي نداره . اينكه گفتيد فضاي سه يعدي رو ميشه با ماتريس سه در يك نشون داد يعني چي؟؟!! چون همچين ماتريسي تنها حاوي سه مقدار داده است. مثلا براي نمايش "اطلاعات" مربوط به يك تابع n متغييره يك ماتريس (m*(n+1 مي تونه بكار گرفته بشه. m براي تعداد نمونه ها و ستون آخر هم براي مقدار تابع.
البته مطالب عرض شده محدود به اطلاعات محدود اينجانب مي باشد و ... :11:
mohammad96 بسیار سپاسگذارم از اینکه کمک کردی . البته این نقصان من در دانش به همراه زبان الکن نتونست منو کامل به اون چیزی که می خوام برسونه ، به احتمال زیاد بخاطر دید نموداری من هست .منظورم از نزدیکترین نقطه درحالت تجسم سه بعدی ( شرمنده بیشتر از اینو نمیتونم تجسم کنم ) هستش که مثلا اگه یک رویه در فضا داشته باشیم و یک نقطه خارج آن میتونیم نسبت به این نقطه در حالت کلی یا حتی با شرایطی که داریم ( به فرض نزدیکترین نقطه (یا نقاط ) با مقدار z یکسان با نقطه ای که داریم ) نزدیکترین فاصله رو پیدا کنیم .
برای مساله ماتریس و فضای 3بعدی هم منظور همان نقطه ای از فضا بوده که بحث تکمیلیش در جواب شما موجود است .
من هنوزم چشم در راهم.
mohammad96
03-04-2008, 03:07 AM
با سلام!
اول مي بخشي كه سوال رو درست متوجه نشدم. بعد اينكه تا جايي كه مي دونم يكي از روشهاي تحليلي حل اين مساله، روش ضرايب لاگرانژ _ ه. روش لاگرانژ ميگه براي يافتن ماكسيمم و يا مينيمم موضعي تايع (f(x,y,z ، با قيدهاي (g(i)(x,y,z ، ضرايب (Landa(i و x, y ,z را بگونه اي مي يابم كه همزمان در معادلات زير صدق كنند:
http://i32.tinypic.com/14c5y0m.jpg
در حالت فاصله يك نقطه با مختصات (x0,y0,z0) تا رويه g ، ضابطه f به اين صورت در مياد:
http://i28.tinypic.com/a43qqf.jpg
كه جهت سهولت در محاسبات اونو به شكل زير مي نويسيم و در پايان كار نتيجه رو تصحيح مي كنيم:
http://i27.tinypic.com/do9cgo.jpg
براي حل عددي من دوباره توي برنامه MATLAB (در Optimization toolbox) توابع fmincon, fminmax , fgoalattain و lsqnonlin رو پيدا كردم (كه تابع آخري از روش كمترين مجموع مربعات استفاده مي كنه). راستش زياد هم سر درنياوردم.
باي باي!!!
حالا منم میخوام همینو بدونم که اینو میشه برای 10 متغیره هم تعمیم داد ؟
mohammad96
03-04-2008, 10:49 PM
البته كه ميشه !
http://mathworld.wolfram.com/LagrangeMultiplier.html
the dead
03-23-2008, 10:19 AM
آقا اگر کسی با Mathematica کار کرده اعلام کنه که سوالم رو بگم?
hajibeikli
03-30-2008, 07:12 PM
باسلام
چگونه میتوان مختصات نقطه ای را در شکل سه بعدی رسم شده در Matlab 6 را با Click کردن روی آن نقطه بدست آورد؟
khatarat
04-06-2008, 07:03 PM
اولین سوال اینکه چطوری می شه یه دستگاه سه معادله سه مجهول رو بصورت پارامتری با این نرم افزار حل کرد.
من سه ته فرمول می خوام باشه که x , y, z رو حساب کنه برا همین باید بصورت پارامتری برام حل کنه یا حد اقل مراحل کار رو که چکار کرده رو باید بدونم
Captain_Nemo
04-06-2008, 09:13 PM
دوست عزیز سه معادله سه مجهولی که میخواهی به صورت پارامتری حل بشه خطیه یا غیر خطی؟
bidastar
04-06-2008, 09:38 PM
http://www.hamedmonsef.com/images/papers/circles/1.gif
حتما تا به حال شكلهاي منظم هندسي زيادي ديده يد ، حتي بعضي از ين اشكال را با شابلونهي موجود در بازار کشيده يد يا تا کنون به ين فکر کرده يد که تمام ين اشکال داري مبني علمي و فرمولهي رياضي هستند؟
به عنوان مثال شکلهيي که در ين صفحه ملاحضه مي کنيد از چرخش يک ديره کوچک بر روي يک ديره بزرگتر بوجود مي يد بطوري که شکل از تماس قلم متصل به محيط ديره کوچکتر بر روي کاغذ رسم مي شود. حال به صورت گام به گام فرمول ين اشکال را محاسبه ميکنيم.
نکته قابل توجه ين ين است که ما در مسير حل ين مساله از مختصات قطبي استفاده مي کنيم، همانطور که مي دانيم در مختصات قطبي به دو پارامتر r و احتياج داريم .
r فاصله نقطه مورد نظر (نوک قلم) از مبدا مختصات و زاويه خط واصل بين نقطه و مبدا مختصات و محور اصلي است. ما مختصات نوک قلم ((m را در دستگاه دکارتي محاسبه کرده سپس با استفاده از فرمول زير به مختصات استوانه ي تبديل مي کنيم :
در فرمول محاسبه شده a شعاع ديره بزرگ و b شعاع ديره کوچک در نظر گرفته شده است.
http://www.hamedmonsef.com/images/papers/circles/image006.gif
در دستگاه مختصات دکارتي:
در دستگاه مختصات قطبي:
اگر به شکل توجه کنيد کمان طي شده توسط ديره کوچک (b.u) برابر کمان طي شده توسط ديره بزرگ (t.a) مي باشد لذا داريم :
طبق فرمولهي هندسي در مثلث داريم :
http://www.hamedmonsef.com/images/papers/circles/image018.gif
با جاگذاري در فرمول قبل
http://www.hamedmonsef.com/images/papers/circles/image024.gif
اکنون زاويه ((v را در دو فرمول اول جاگذاري ميکنيم تا x و y در مختصات دکارتي بدست يد .
http://www.hamedmonsef.com/images/papers/circles/image028.gif
با استفاده از فرمولهي مثلثاتي در متمم زاويه :
http://www.hamedmonsef.com/images/papers/circles/image030.gif
ما مي توانيم از همين روش بري اثبات اشکالي که از چرخش ديره کوچکتر روي محيط ديره بزرگتر ( از داخل ) بوجود مي يد ، استفاده کنيم.با استفاده از شکل داريم :
http://www.hamedmonsef.com/images/papers/circles/image032.gif
http://www.hamedmonsef.com/images/papers/circles/image033.gif
شايد بپرسيد بدست آوردن ين فرمولها چه مزيتي دارند؟
حتما بري شما جالب خواهد بود که بدانيد توسط فرمولهي بدست آمده ميتوان اشکال مورد نظر را در ريانه شبيه سازي کرد ! به عنوان مثال دستورات رسم ين اشکال در نرم افزار Maple به صورت زير خواهد بود. شما ميتوانيد با تغيير دادن مقادير a وb و بازه زاويه t به شکلهي گوناگون و زيبيي دست پيدا کنيد.
> restart;
> with(plots):
> a:=6:
> b:=2.1:
> x:=(a-b)*cos(t)+(b*cos(((a-b)/b)*t)):
> y:=(a-b)*sin(t)-(b*sin(((a-b)/b)*t)):
> polarplot(sqrt(x^2+y^2),t=-40*Pi..40*Pi);
با اجري اين فرامين نتيجه به صورت زير خواهد بود :
http://www.hamedmonsef.com/images/papers/circles/image034.gif
نویسنده : حامد منصف
sanih
04-08-2008, 02:02 AM
تو نوت پد کپی کن:
syms x y z
equ=('x+y=5','y+z=4','y=4')
[x y z]=solve(equ)
pp8khat
04-08-2008, 12:42 PM
سلام.
اگر یک عدد نسبتاً بزرگ پیدا کردید و می خواهید بدانید که این عدد اول است یا مرکب به سایت زیر احتیاج دارید:
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
بعد از اینکه عدد خود را در کادر وارد کردید،دکمه "Is it Prime?" را فشار دهید.این سایت علاوه بر تشخیص اینکه عدد وارد شده اول است یا مرکب،در صورت مرکب بودن عدد،یکی از مقسوم علیه های آن را مشخص می کند.
قابلیت عجیب این موتور قدرتمند،تشخیص عدد اول و مرکب در صورت آفلاین بودن است.
امیدوارم از این سایت به بهترین وجه استفاده کنید.
موفق باشید.
K A R I M I
04-08-2008, 01:11 PM
ممنون ، ولی با زبان درو پیتی مثل پاسکال هم میشه اینا رو نوشت !!
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
pp8khat
04-08-2008, 01:26 PM
ممنون ، ولی با زبان درو پیتی مثل پاسکال هم میشه اینا رو نوشت !!
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
سلام.ببخشید.من یکی هرچی زور می زدم زبان های برنامه نویسی رو نمی فهمیدم...
اشکال نداره.
این هم لینک دانلود برنامتون که اعداد اول و مرکب رو تشخیص می ده:
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
ولی نمی گه که به چه عددی قابل قسمته؟
موفق باشید.
K A R I M I
04-08-2008, 02:02 PM
این لینکی که شما گذاشتید مربوط به برنامه دومی هست که کارش فقط تشخیص اعداد اول هست ...
میشه طوری برنامه رو نوشت که درصورتی که عدد اول نباشد مجموع مقسوم علیه های اون عدد رو براتون بنویسه ...
این سورسش :
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
اینم خود برنامه :
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
khatarat
04-09-2008, 04:46 PM
دستگاه اینه:
a^2=x^2+y^2+z^2+x1^2-2xx1
b^2=x^2+y^2+z^2+y1^2-2yy1
c^2=x^2+y^2+z^2+z1^2-2zz1
دقیقا من باید تو متلب چکار کنم؟
mohammad96
04-09-2008, 11:23 PM
با سلام!
اگه مساله با symbolic mathtoolbox حل نشد(فرمول جناب Sanih) ، باید مساله رو بصورت عددی حل کرد.
sanih
04-10-2008, 01:52 AM
دو ست عزیز اکه سمبول نیاشه که حق استفاده از تابع solve رو نداری:31:
منظورت از مقدار عدی چیه مقدار این متغیر ها مجهوله اون وقت چه طور بش عدد بدی؟:5:
sanih
04-11-2008, 11:34 PM
شما همون راه حل منو برو خیالت راحت که جواب میده من آلان 2الی3 ساله که از این روش برای حل معدلاتم تو ام-فایل هام استفاده میکنم!موفق باشی یاحق
sanih
04-11-2008, 11:49 PM
اینها رو تو متلب کپی کن اگه متلبت R2007a باشه بهتر(نسخه 7.3)به بالابهتره:
>> syms z y x z1 y1 x1 a b c
>> equ='a^2=(x^2)+(y^2)+(z^2)+((x1)^2)-((2*x)*(x1)),b^2=(x^2)+(y^2)+(z^2)+((y1)^2)-(2*y)*(y1),c^2=(x^2)+(y^2)+(z^2)+((z1)^2)-((2*z)*z1)'
[x y z]=solve(equ)
اینم جواب مسئلس:
x =
-1/2*(-(1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)+1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))^2+a^2-c^2+z1^2-2*z*z1)/(1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)+1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))
-1/2*(-(1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)-1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))^2+a^2-c^2+z1^2-2*z*z1)/(1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)-1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))
-1/2*(-(-1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)+1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))^2+a^2-c^2+z1^2-2*z*z1)/(-1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)+1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))
-1/2*(-(-1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)-1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))^2+a^2-c^2+z1^2-2*z*z1)/(-1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)-1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2))
y =
1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)+1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2)
1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)-1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2)
-1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)+1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2)
-1/2/y1*(-4*z1^2*z^2-4*z^2*y1^2-4*z1*z*c^2+4*b^2*z1*z+2*b^2*c^2+2*z1^2*c^2+4*z1^3* z-2*b^2*z1^2+4*a^2*y1^2+2*b^2*y1^2-b^4-y1^4-z1^4-c^4-2*c^2*y1^2-4*z*z1*y1^2+2*z1^2*y1^2)^(1/2)-1/2/y1*(4*z*z1*y1^2-c^4-z1^4-4*z1*z*c^2-4*z^2*y1^2+2*b^2*y1^2+2*c^2*y1^2-2*z1^2*y1^2-b^4-y1^4-4*z1^2*z^2+2*b^2*c^2+2*z1^2*c^2+4*z1^3*z-2*b^2*z1^2+4*b^2*z1*z)^(1/2)
z =
-1/2*(-c^2+z1^2-2*z*z1+b^2-y1^2)/y1
-1/2*(-c^2+z1^2-2*z*z1+b^2-y1^2)/y1
-1/2*(-c^2+z1^2-2*z*z1+b^2-y1^2)/y1
-1/2*(-c^2+z1^2-2*z*z1+b^2-y1^2)/y1
sanih
04-11-2008, 11:51 PM
حله داداش؟ تو فقط او سه خط رو کپی کن بقیش با متلب.
یا حق
sanih
04-11-2008, 11:56 PM
ببخشید یادم رفت بگم متلب به پرانتز خیلی حساسه به پرانتز هایی که گذاشتم دقت کن!
واسه متلب این به معنی y هست y1^2
ولی این به معنیه y1 به توان 2 (2^(y1))
یا حق
sanih
04-12-2008, 07:26 PM
سلام من فکر نمی کنم بتونی تو یک شکل پیوسته با متلب بتونی مختصات اونو پیدا کنی چون صفحه نمایشگر تون دو بعدی بعنی با ازای هر نقطه ای که میبینی بیشمار نقطه دیگر وجود داره.
معادله رو بده شاید بتونم بیشتر کمک کنم!
یاحق
khatarat
04-17-2008, 10:30 AM
اگه می شه این سوالات رو سریع جواب بدید خیلی لازم دارم:
اول اینکه چرا z که یه مجهوله تو طرف دوم تساوی وجود داره این طوری که نمی شه z رو بدست آورد
دوم اینکه این چند خط پشت سرهم هستن یعنی وقتی می خواد مثلا x رو بنویسه چند خط می نویسه اینا پشت سر هم هستن؟چون مثل اینکه خط ها همشون یه چیز نوشته
سوم اینکه می شه این کارا رو یه جوری به vb منتقل کنیم.چون من می خوام این دستگاه رو به صورت یه تابع تو visual basic بنویسم.
mohammad96
04-18-2008, 01:49 AM
با سلام!
در دستور solve باید اینگونه تغییر داد :
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
با سپاس !
sanih
04-25-2008, 11:29 AM
در جواب خاطرات باید بگم میشه ولی خیلی سخت. همونطور که میدونی متلب یه نرم افزار کد بازه پس هم میتونی توش تغییرات ایجاد کنی و هم ازش کپی بگیری اینو تو دایرکتوری متلب سرچ کن 'solve' اون وقت یه فایل میاد که کد حل معادله تو اونه ولی تو اول باید معدله رو به صوت ماتریس در بیاری و بعد از اون تو vb ایتفاده کنی در ضمن برنامه نویسی تو متلب خیلی خیلی شبه جاواس اگه بازهم سئوالی بود بپرس.
یا حق
shape
07-05-2008, 02:15 AM
برنامه ای که نوشته شده خیلی خیلی وقت گیره .چون از 1 تا p-1 رو دونه به دونه چک میکنه
میتونید به جای p-1 از جذر p استفاده کنید
daryani
07-05-2008, 11:26 AM
برنامه ای که نوشته شده خیلی خیلی وقت گیره .چون از 1 تا p-1 رو دونه به دونه چک میکنه
میتونید به جای p-1 از جذر p استفاده کنید
:20: موافقم
اگه يه عدد خيلي بزرگ به برنامه تون بدين كه ....اصلا پاسكال نمي تونه اعداد خيلي بزرگ رو قبول كنه چه برسه شما باهاش برنامه بنويسي!يه عددي با 100 رقم بده ببين چطور ميشه؟---- با جذر گرفتن نميشه اول بودن عددي رو تشخيص داد.فقط: اگر جذر يك عددي گويا بود اول نيست.----اين سايت ها اول يه بار گذاشتن كامپيوتر هاي بزرگ اعداد اول رو محاسبه كردن ؛بعد اون اعداد رو ذخيره كردن با دادن عدد به سرعت تعيين ميشه اوله يا نه!موفق باشيد./
الان كه ديدم اين سايت با اسكريپت اين كار رو مي كنه
sanih
07-06-2008, 02:52 AM
بروبچ سلام
pp8khat خوشحالم که میبینم هنوز داری داری پست میدی منم بخاطر همین دوباره اومدم دارم پست میدم.
بچه ها این کد هم واسه متلبه و کاربرد بیشتری هم داره:
اگه کد های بیشتری در باره متلب میخواین یه سر به وبلاگ من بزنید.
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
این کد 0و1 تولید میکنه و
کد زیر هم فاکتور های عدد رو نشون میده:
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
یا حق
shape
07-06-2008, 12:36 PM
با جذر گرفتن نميشه اول بودن عددي رو تشخيص داد.
من نگفتم میشه با جذر گرفتن اول بودن عددي رو تشخيص داد من گفتم میشه حلقه ی برنامه رو تا جذر p کوچیکتر کرد.
yekta23
08-08-2008, 07:28 PM
سلام
من مي خوام اين 6 معادله رو تو متلب حل كنم
>> equ='(-((cos(q1)*cos(q2)*cos(q3)-cos(q1)*sin(q2)*sin(q3))*cos(q4)+sin(q1)*sin(q4))* sin(q5)+(cos(q1)*cos(q2)*sin(q3)+cos(q1)*sin(q2)*c os(q3))*cos(q5))*d6+(-cos(q1)*cos(q2)*sin(q3)-cos(q1)*sin(q2)*cos(q3))*d4+cos(q1)*cos(q2)*a3*cos (q3)-cos(q1)*sin(q2)*a3*sin(q3)+cos(q1)*a2*cos(q2)+a1*c os(q1)-f1,(-((sin(q1)*cos(q2)*cos(q3)-sin(q1)*sin(q2)*sin(q3))*cos(q4)-cos(q1)*sin(q4))*sin(q5)+(sin(q1)*cos(q2)*sin(q3)+ sin(q1)*sin(q2)*cos(q3))*cos(q5))*d6+(-sin(q1)*cos(q2)*sin(q3)-sin(q1)*sin(q2)*cos(q3))*d4+sin(q1)*cos(q2)*a3*cos (q3)-sin(q1)*sin(q2)*a3*sin(q3)+sin(q1)*a2*cos(q2)+a1*s in(q1)-f2,(-(-sin(q2)*cos(q3)-cos(q2)*sin(q3))*cos(q4)*sin(q5)+(-sin(q2)*sin(q3)+cos(q2)*cos(q3))*cos(q5))*d6+(sin( q2)*sin(q3)-cos(q2)*cos(q3))*d4-sin(q2)*a3*cos(q3)-cos(q2)*a3*sin(q3)-a2*sin(q2)+d1-f3,exp(q6/pi)*(-((cos(q1)*cos(q2)*cos(q3)-cos(q1)*sin(q2)*sin(q3))*cos(q4)+sin(q1)*sin(q4))* sin(q5)+(cos(q1)*cos(q2)*sin(q3)+cos(q1)*sin(q2)*c os(q3))*cos(q5))-f4,exp(q6/pi)*(-((sin(q1)*cos(q2)*cos(q3)-sin(q1)*sin(q2)*sin(q3))*cos(q4)-cos(q1)*sin(q4))*sin(q5)+(sin(q1)*cos(q2)*sin(q3)+ sin(q1)*sin(q2)*cos(q3))*cos(q5))-f5,-(-sin(q2)*cos(q3)-cos(q2)*sin(q3))*cos(q4)*sin(q5)+(-sin(q2)*sin(q3)+cos(q2)*cos(q3))*cos(q5)-f6'
equ =
(-((cos(q1)*cos(q2)*cos(q3)-cos(q1)*sin(q2)*sin(q3))*cos(q4)+sin(q1)*sin(q4))* sin(q5)+(cos(q1)*cos(q2)*sin(q3)+cos(q1)*sin(q2)*c os(q3))*cos(q5))*d6+(-cos(q1)*cos(q2)*sin(q3)-cos(q1)*sin(q2)*cos(q3))*d4+cos(q1)*cos(q2)*a3*cos (q3)-cos(q1)*sin(q2)*a3*sin(q3)+cos(q1)*a2*cos(q2)+a1*c os(q1)-f1,(-((sin(q1)*cos(q2)*cos(q3)-sin(q1)*sin(q2)*sin(q3))*cos(q4)-cos(q1)*sin(q4))*sin(q5)+(sin(q1)*cos(q2)*sin(q3)+ sin(q1)*sin(q2)*cos(q3))*cos(q5))*d6+(-sin(q1)*cos(q2)*sin(q3)-sin(q1)*sin(q2)*cos(q3))*d4+sin(q1)*cos(q2)*a3*cos (q3)-sin(q1)*sin(q2)*a3*sin(q3)+sin(q1)*a2*cos(q2)+a1*s in(q1)-f2,(-(-sin(q2)*cos(q3)-cos(q2)*sin(q3))*cos(q4)*sin(q5)+(-sin(q2)*sin(q3)+cos(q2)*cos(q3))*cos(q5))*d6+(sin( q2)*sin(q3)-cos(q2)*cos(q3))*d4-sin(q2)*a3*cos(q3)-cos(q2)*a3*sin(q3)-a2*sin(q2)+d1-f3,exp(q6/pi)*(-((cos(q1)*cos(q2)*cos(q3)-cos(q1)*sin(q2)*sin(q3))*cos(q4)+sin(q1)*sin(q4))* sin(q5)+(cos(q1)*cos(q2)*sin(q3)+cos(q1)*sin(q2)*c os(q3))*cos(q5))-f4,exp(q6/pi)*(-((sin(q1)*cos(q2)*cos(q3)-sin(q1)*sin(q2)*sin(q3))*cos(q4)-cos(q1)*sin(q4))*sin(q5)+(sin(q1)*cos(q2)*sin(q3)+ sin(q1)*sin(q2)*cos(q3))*cos(q5))-f5,-(-sin(q2)*cos(q3)-cos(q2)*sin(q3))*cos(q4)*sin(q5)+(-sin(q2)*sin(q3)+cos(q2)*cos(q3))*cos(q5)-f6
>> [q1 q2 q3 q4 q5 q6]=solve(equ)
و هر بار با اين پيغام مواجه ميشم.لطفا كمكم كنيد.
Error in ==> C:\MATLAB6p5\toolbox\symbolic\maplemex.dll
Error in ==> C:\MATLAB6p5\toolbox\symbolic\maple.m
On line 116 ==> [result,status] = maplemex(statement);
Error in ==> C:\MATLAB6p5\toolbox\symbolic\solve.m
On line 115 ==> [R,stat] = maple('solve',eqns,vars);:41:
shape
08-09-2008, 05:56 PM
ما رو سر کار گذاشتی؟
اخه این چیه نوشتی؟
معادله است؟
طرف اول و دومش کجان؟
یه ذره بهتر بنویس تا بتونیم کمکت کنیم.
خداییش اگه خودت یه همچین پستی می دیدی حالت گرفته نمی شد؟
در ضمن تو خط 6 ام پاراگراف دوم به جای sin نوشتی s in
yekta23
08-09-2008, 07:05 PM
تازه من اينو از متلب كپي كردم اينجا گذاشتم اگه تو متلب paste مي كردي سر كار نمي رفتي.
yekta23
08-12-2008, 06:49 PM
من ميخوام 6 معادله 6 مجهول در متلب حل كنم كه مجهولاتم شامل sin,cos,exp هستش ولي هربار متلب بهم error ميده و ميگه اشكال از maplemex.dll و maple وmaplemex.m است كسي ميتونه بهم كمك كنه در ضمن براي حل معادلاتم از تابع solve استفاده كردم.
لطفا هركي ميتونه فورا كمكم كنه.:45:
yekta23
08-15-2008, 08:35 PM
من ميخوام براي تحليل رباتم، 6 معادله 6 مجهول در متلب حل كنم كه مجهولاتم شامل sin,cos,exp هستش ولي هربار متلب بهم error ميده و ميگه اشكال از maplemex.dll و maple وmaplemex.m است كسي ميتونه بهم كمك كنه در ضمن براي حل معادلاتم از تابع solve استفاده كردم.
لطفا هركي ميتونه فورا كمكم كنه.
Jaafar
08-21-2008, 08:43 PM
با سلام خدمت شما دوست عزیز ..
عنوانی که شما انتخاب کردید خلاف قوانین هست
پ) قوانين و راهنماي مربوط به زيرشاخه ها: (http://www.forum.p30world.com/showthread.php?t=78631)
4- حتما براي طرح سوال خود در تاپيك جديد عنواني گويا انتخاب نماييد و از انتخاب عباراتي نظير «كمك!!، يك سوال داشتم و ...» خودداري نماييد.
لطفا عنوان مناسبی برای مطلب خود انتخاب کنید
casper66m
08-22-2008, 01:45 AM
معادلش رو بذار
yekta23
08-23-2008, 07:04 PM
اگه تو notepad كپي كنيد درست مي شود.
yekta23
08-23-2008, 07:10 PM
از اينكه معادلات طولانيه تعجب نكنيد ، مشكل خطاش حل شد ولي وقتي اجرا ميشه متلب براي مدت طولاني مشغوله تا 14 ساعت هم شد ولي جوابي نداد.من اينطوري پيش رفتم اگه ميشه تو متلب كپي كن و اجرا كني مي بيني كه چقدر طول مي كشه.
syms q1 q2 q3 q4 q5 q6 f1 f2 f3 f4 f5 f6
eq1=-13/40*((cos(q1)*cos(q2)*cos(q3)-cos(q1)*sin(q2)*sin(q3))*cos(q4)+sin(q1)*sin(q4))* sin(q5)+13/40*(cos(q1)*cos(q2)*sin(q3)+cos(q1)*sin(q2)*cos(q3 ))*cos(q5)-41/50*cos(q1)*cos(q2)*sin(q3)-41/50*cos(q1)*sin(q2)*cos(q3)+29/200*cos(q1)*cos(q2)*cos(q3)-29/200*cos(q1)*sin(q2)*sin(q3)+17/20*cos(q1)*cos(q2)+7/20*cos(q1)-f1;
eq2=-13/40*((sin(q1)*cos(q2)*cos(q3)-sin(q1)*sin(q2)*sin(q3))*cos(q4)-cos(q1)*sin(q4))*sin(q5)+13/40*(sin(q1)*cos(q2)*sin(q3)+sin(q1)*sin(q2)*cos(q3 ))*cos(q5)-41/50*sin(q1)*cos(q2)*sin(q3)-41/50*sin(q1)*sin(q2)*cos(q3)+29/200*sin(q1)*cos(q2)*cos(q3)-29/200*sin(q1)*sin(q2)*sin(q3)+17/20*sin(q1)*cos(q2)+7/20*sin(q1)-f2;
eq3=163/200-13/40*(-sin(q2)*cos(q3)-cos(q2)*sin(q3))*cos(q4)*sin(q5)+13/40*(-sin(q2)*sin(q3)+cos(q2)*cos(q3))*cos(q5)+41/50*sin(q2)*sin(q3)-41/50*cos(q2)*cos(q3)-29/200*sin(q2)*cos(q3)-29/200*cos(q2)*sin(q3)-17/20*sin(q2)-f3;
eq4=exp(q6/pi)*(-((cos(q1)*cos(q2)*cos(q3)-cos(q1)*sin(q2)*sin(q3))*cos(q4)+sin(q1)*sin(q4))* sin(q5)+(cos(q1)*cos(q2)*sin(q3)+cos(q1)*sin(q2)*c os(q3))*cos(q5))-f4;
eq5=exp(q6/pi)*(-((sin(q1)*cos(q2)*cos(q3)-sin(q1)*sin(q2)*sin(q3))*cos(q4)-cos(q1)*sin(q4))*sin(q5)+(sin(q1)*cos(q2)*sin(q3)+ sin(q1)*sin(q2)*cos(q3))*cos(q5))-f5;
eq6=exp(q6/pi)*(-(-sin(q2)*cos(q3)-cos(q2)*sin(q3))*cos(q4)*sin(q5)+(-sin(q2)*sin(q3)+cos(q2)*cos(q3))*cos(q5))-f6;
[q1,q2,q3,q4,q5,q6]=solve(eq1,eq2,q3,eq4,eq5,eq6)
KHab e baron
09-16-2008, 02:00 AM
می خواستم بدونم توی نرم افزارهای رسم نمودار چه طور میشه از جز صحیح و قدر مطلق و لگاریتم استفاده کرد
mohammad96
09-22-2008, 05:44 PM
معادلتون همونیه که گفتید ؟
CppBuilder2006
10-17-2008, 06:36 PM
نمی دونم منظور شما کدوم نرم افزاره ولی تو
maple
برای جزء صحیح از
floor
برای قدر مطلق از
abs
و برای لوگاریتم از
ln
استفاده میشه. این هم مثال
plot(floor(x),x=-10..10);
plot(abs(x),x=-10..10);
plot(ln(x)/ln(3),x= 0.1..5);
این آخری لگاریتم به پایه ی 3.
mohan21
10-31-2008, 10:31 AM
سلام
هر کسی در این مورد میتونه کمکی کنه خواهشا بگه ...
خیلی خیلی عجله دارم ....
ممنون از همه دوستان ................
zahedy2006
10-31-2008, 01:36 PM
يه كم توضيح بيشتر مي دي؟
من تا حالا 20 تا تابع چگالي خوندم. حجمي ، خطي ، شارشي و ....
كتابش رو هم بگي خوبه
mohan21
11-01-2008, 10:50 AM
منحنی چگالی توزیع (t(n را برای nهای مختلف ؛
n = 5, 10 , 20 , 30 , 50
رسم کنید و رفتار منحنی را برای nهای بزرگ تحلیل کنید ؛
با استفاده از قضیه 12.8 صفحه 303 از کتاب آمار ریاضی جان فروند ،
.............
mohan21
11-03-2008, 10:27 PM
کسی جوابمو نداد تا اینکه خودم به جواب رسیدم ...
برای اونایی میگم که میان و چیزی نمیگن ...
برای رسم منحنی کافیست اینطور بنویسیم ؛
[{Plot [f,{x,a,b
f : تابع شما
x : متغییر تابع
a : ابتدای بازه
b : انتهای بازه
gnostic
12-31-2008, 06:41 PM
سري فوريه در matlab لطفا
saber57
02-10-2009, 08:15 PM
:20: سری فوریه ،معادله یک موج پیچیده رو تبدیل به هارمونیکهای اون میکنه . موضوع زیر رو از help نرم افزار متلب گرفتم
fourier
--- help for sym/fourier.m ---
FOURIER Fourier integral transform.
F = FOURIER(f) is the Fourier transform of the sym scalar f
with default independent variable x. The default return is
a function of w.
If f = f(w), then FOURIER returns a function of t: F = F(t).
By definition, F(w) = int(f(x)*exp(-i*w*x),x,-inf,inf), where
the integration above proceeds with respect to x (the symbolic
variable in f as determined by FINDSYM).
F = FOURIER(f,v) makes F a function of the sym v instead of
the default w:
FOURIER(f,v) <=> F(v) = int(f(x)*exp(-i*v*x),x,-inf,inf).
FOURIER(f,u,v) makes f a function of u instead of the
default x. The integration is then with respect to u.
FOURIER(f,u,v) <=> F(v) = int(f(u)*exp(-i*v*u),u,-inf,inf).
Examples:
syms t v w x
fourier(1/t) returns i*pi*(Heaviside(-w)-Heaviside(w))
fourier(exp(-x^2),x,t) returns pi^(1/2)*exp(-1/4*t^2)
fourier(exp(-t)*sym('Heaviside(t)'),v) returns 1/(1+i*v)
fourier(diff(sym('F(x)')),x,w) returns i*w*fourier(F(x),x,w)
See also IFOURIER, LAPLACE, ZTRANS.
Reference page in Help browser
اگه میخواهید که جزییات سری فوریه رو ببینید . از تئوری تا حل چند مثال ، در محیط متلب تایپ کنید:
doc fourier بطور دقیق جزییات رو بخونید
zahedy2006
02-11-2009, 12:58 PM
http://forum.p30world.com/images/new-smile/n_aggressive%20%2826%29.gif سری فوریه ،معادله یک موج پیچیده رو تبدیل به هارمونیکهای اون میکنه . موضوع زیر رو از help نرم افزار متلب گرفتم
سری فوریه بیان می کنه که توابع متناوب را می توان به صورت مجموعی از توابع متناوب نوشت (شایدم برعکس)
که بعدش نتیجه میشه مثلا موج صدا مجموعی از بینهایت موج تخت سینوسی می باشد
emgjey
04-25-2009, 09:46 PM
دوستان کسی میتونه منو تو رسم تابع زیر کمک کنه؟
http://mhsgoud.persiangig.ir/0000.JPG
zahedy2006
04-25-2009, 10:47 PM
ببخشید
این cte یعنی چی؟
saber57
04-25-2009, 10:52 PM
اگه a عددی ثابت هست ، اول تابع یا رابطه رو بر حسب x مرتب کن بعد با نرم افزار مطلب رسمش کن
saber57
04-25-2009, 11:04 PM
X=y+( a^2/19.612) y^-2
y مخالف صفر هست . از x نسبت به y مشتق میگیریم :
dx/dy=1+( 2a^2/19.612) y^-3=0
( 3/1 ) ^(y^3=(2a^2/19.612)--------y=(2a^2/19.612
این از اکسترمم حالا یک بار دیگه از 'y مشتق بگیر برابر صفر قرار بده 0(="y )
نقطه عطف پیدا میشه .....................
البته در تابع x بر حسب y رسم میشه
در نرم افزار حتما مقدار a رو در اول برنامه مشخص کن
emgjey
04-25-2009, 11:16 PM
راستش من کار با مطلب رو خیلی بلد نیستم
میشه یه آموزش مقدماتی برای رسم این تابع برام بزاری:11:
راستی من میخوام y بر حسب x رسم بشه.
ببخشید
این cte یعنی چی؟
cte هم به معنی ثابت هست.
saber57
04-25-2009, 11:27 PM
ok
سعی خودمو میکنم.عجله ای که ندارید؟؟؟
خب تابع رو بصورت زیر مرتب کنید بصورت زیر :
xy^2-y^3=(a^2/19.612)=C
سمت راست معادله رو ضریب ثابت گرفتم . تا اینجا رو داشته باشید
saber57
04-25-2009, 11:59 PM
یه پیشنهاد بهتر
همون تابع x بر حسب y رو که داری اگه جای x, y رو عوض کنیتابع معکوس بدست میاد . حالا تابع معکوس رو که یک تابع یکدست هست (x یک طرف و y طرف دیگه ) تا آخر رسم کن . از اونجایی که هر تابع با معکوسش نسبت به نیمساز ربع فکر کنم اول و سوم قرینه هستند ، قرینه تابع رسم شده نسبت به نیمساز ربع اول و سوم (y=x) جواب شما رو میده
فکر کنم ابهامی نباشه
zahedy2006
04-26-2009, 12:07 AM
ببین a=1 گرفتم
شده این
http://upload.iranblog.com/2/1203969385.jpg
البته با maple
banel87
04-26-2009, 12:57 AM
به ازای aهای مختلف:
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!
http://ufile.info/up/files/txs58vha6nphka3bye2p.png
saber57
04-26-2009, 01:02 AM
راستی یادم رفت بگم که این یک تابع هموگرافیک هست هر چه a رو بیشتر به سمت صفر میل بدیم ، شکل منحنی به خط y=x نزدیکتر میشه . در حالت حدی به جای a=0 قرار بدبد y=x حاصل میشه . منحنی زیر به ازای a=1,0.5,0.25,0.05 رسم شده. ملاحظه کنید که با کاهش a شکل منحنی به نیمساز ربع اول وسوم y=x نزدیکتر میشه .
رسم تابع معکوس با استفاده از matlab
این برنامه فوق العاده ساده رو به مطلب دادم ، منحنی ها رو رسم کرد
clear
a=1;
c=(a^2)/19.612;
k=0;
for i=-3:0.01:3
k=k+1;
y(k)=i;
x(k)=y(k)+(c/((y(k))^2));
end
plot(x,y)
برای a=1 و y در بازه [3,3-]:
http://www.freezpic.com/pics/f2f11b3181b3feb80ec92d5459b197b3.jpg
************************************************** ******
a=0.5 کمتر از 1:
http://www.freezpic.com/pics/05e95d82bd37f0d092e766392ff217c6.jpg
************************************************** *******************************
a=0.25 :
http://www.freezpic.com/pics/2185ed77bf43926ebf5e1884e3ddf659.jpg
*********************************
a=0.05 و y در بازه [1,1-]
فقط داده های برنامه رو تغییر دادم . به همین سادگی:
clear
a=0.05;
c=(a^2)/19.612;
k=0;
for i=-1:0.01:1
k=k+1;
y(k)=i;
x(k)=y(k)+(c/((y(k))^2));
end
plot(x,y)
http://www.freezpic.com/pics/3a829b7f272a03007ee25555507932e2.jpg
کار کردن با matlab خیلی ساده هست
emgjey
04-28-2009, 01:04 PM
دوستان من الان بخوام ریشه ی این معادله رو با مطلب بدست بیارم همچنین نتیجه ای میده:
http://mhsgoud.persiangig.ir/0211.JPG
این به چه معنیه؟
zahedy2006
04-28-2009, 01:32 PM
فکر کنم
البته همه اش را باید خودتون بدونید
معادله به درجه اش ریشه داره. این یک ریشه اش حقیقی و 2 ریشه اش (نمی دونم چرا اسمش یادم نمیاد - آهها موهومی)
مثل x^2+1=0 که دو ریشه اش موهومی است
اون i هم که رادیکال منفی یک است
در ضمن اعداد موهومی به شکل a+bi نوشته می شوند
emgjey
04-28-2009, 04:11 PM
فکر کنم
البته همه اش را باید خودتون بدونید
معادله به درجه اش ریشه داره. این یک ریشه اش حقیقی و 2 ریشه اش (نمی دونم چرا اسمش یادم نمیاد - آهها موهومی)
مثل x^2+1=0 که دو ریشه اش موهومی است
اون i هم که رادیکال منفی یک است
در ضمن اعداد موهومی به شکل a+bi نوشته می شوند
ولی من مطمئنم همه ی ریشه های این معادله حقیقی هستند.
من فکر میکنم به دلیل نزدیک بودن بعضی از ضرایب معادله به صفر مطلب اونارو صفر فرض میکنه.
کس راه حلی نداره؟
zahedy2006
04-28-2009, 07:44 PM
این جوابها رو maple می دهد
0.005395673636i + 0.0002212701970
-0.06589738447
0.0002212701970 - 0.005395673636i
دو جواب اول و آخر با B متفاوت اند (مانند جواب شما)
emgjey
05-13-2009, 09:01 PM
با سلام
دوستان من قصد دارم دو تابع مختلف رو تو مطلب به صورت همزمان رسم کنم.
به گونه ای که مثلاً از x=0 تا x=25 مقادیر تابع اول و از x=25 تا x=50 مقادیر تابع دوم چاپ بشه. (y بر حسب x)
خواهشاً اگه کمکی از دستتون بر میاد دریغ نکنید.
saber57
05-13-2009, 11:19 PM
شما میتونید برای دامنه دو متغیر x1 و x2 رو با دو بازه جداگانه در نظر بگیرید و بعد دستور plot اجرا شود . این دستورات را تایپ کنید :
; x1=0:0.001:25
; x2=25:0.001:50
; (1 y1=f( x
; (2 y2=f( x
البته از خط بالا منظور نوشتن تابع y بر حسب x هست
(plot(x1,y1,x2,y2
بهترین خودآموز نرم افزار همون help اونه . مثلا برای دستور plot ، در خط فرمان متلب تایپ کنید : help plot
و نتیجه را ببینید !!!:
help plot
PLOT Linear plot.
PLOT(X,Y) plots vector Y versus vector X. If X or Y is a matrix,
then the vector is plotted versus the rows or columns of the matrix,
whichever line up. If X is a scalar and Y is a vector, length(Y)
disconnected points are plotted.
PLOT(Y) plots the columns of Y versus their index.
If Y is complex, PLOT(Y) is equivalent to PLOT(real(Y),imag(Y)).
In all other uses of PLOT, the imaginary part is ignored.
Various line types, plot symbols and colors may be obtained with
PLOT(X,Y,S) where S is a character string made from one element
from any or all the following 3 columns:
b blue . point - solid
g green o circle : dotted
r red x x-mark -. dashdot
c cyan + plus -- dashed
m magenta * star (none) no line
y yellow s square
k black d diamond
v triangle (down)
^ triangle (up)
< triangle (left)
> triangle (right)
p pentagram
h hexagram
For example, PLOT(X,Y,'c+:') plots a cyan dotted line with a plus
at each data point; PLOT(X,Y,'bd') plots blue diamond at each data
point but does not draw any line.
PLOT(X1,Y1,S1,X2,Y2,S2,X3,Y3,S3,...) combines the plots defined by
the (X,Y,S) triples, where the X's and Y's are vectors or matrices
and the S's are strings.
For example, PLOT(X,Y,'y-',X,Y,'go') plots the data twice, with a
solid yellow line interpolating green circles at the data points.
The PLOT command, if no color is specified, makes automatic use of
the colors specified by the axes ColorOrder property. The default
ColorOrder is listed in the table above for color systems where the
default is blue for one line, and for multiple lines, to cycle
through the first six colors in the table. For monochrome systems,
PLOT cycles over the axes LineStyleOrder property.
If you do not specify a marker type, PLOT uses no marker.
If you do not specify a line style, PLOT uses a solid line.
PLOT(AX,...) plots into the axes with handle AX.
PLOT returns a column vector of handles to lineseries objects, one
handle per plotted line.
The X,Y pairs, or X,Y,S triples, can be followed by
parameter/value pairs to specify additional properties
of the lines. For example, PLOT(X,Y,'LineWidth',2,'Color',[.6 0 0])
will create a plot with a dark red line width of 2 points.
Backwards compatibility
PLOT('v6',...) creates line objects instead of lineseries
objects for compatibility with MATLAB 6.5 and earlier.
See also plottools, semilogx, semilogy, loglog, plotyy, plot3, grid,
title, xlabel, ylabel, axis, axes, hold, legend, subplot, scatter.
Overloaded functions or methods (ones with the same name in other directories)
help timeseries/plot.m
help phytree/plot.m
help channel/plot.m
help cfit/plot.m
help fints/plot.m
help idmodel/plot.m
help idfrd/plot.m
help iddata/plot.m
help mpc/plot.m
help rfckt/plot.m
help frd/plot.m
help dspdata/plot.m
help wdectree/plot.m
help ntree/plot.m
help dtree/plot.m
help wvtree/plot.m
help rwvtree/plot.m
help edwttree/plot.m
Reference page in Help browser
doc plot
emgjey
05-16-2009, 10:38 AM
ضمن تشکر از شما دوست گرامی
البته من با دو دستور for هم تونستم این کارو بکتم
یه سوال داشتم
در چه مواقعی ما باید از دستور for استفاده کنیم؟
saber57
05-16-2009, 06:26 PM
for یک دستور کلی هست که در چند زبان برنامه نویسی(مثل c ,basic , .....) برای تکرار استفاده میشوند . توابعی مثل for توابع حلقوی به حساب می آیند . این دستور شامل سه قسمت زیر است :
for i =a:b:c
در دستور فوق :
i : متغیری است که آنرا میشماریم
a : شروع یا اولین مقدار متغیر
b : گام شمارش یعنی متغیر بعدی با قبلی چقدر اختلاف دارند
c : مقدار نهایی متغیر
دستورهای حلقوی مانند for ، شرطی مانند if ، شرطی حلقوی مانند while همگی با دستور end خاتمه میپذیرند .
مثال : در خط فرمان متلب این دستورات را تایپ کنید :
; syms x <<
for i=1:1:5 <<
; x( i )= i <<
end <<
در هر بار شمارش (حلقه تکرار) مقدار متغیر i در x ذخیره میشود که در واقع یک آرایه از x به تعدا عناصر 5 تشکیل میشود . حالا برای دیدن آرایه کافیست در خط فرمان متلب تایپ کنیم : x
نتیجه :
5 4 3 2 1
بهترین کمک برای یادگیری همان help نرم افزار هست که از هر کتابی بهتر است .
vBulletin v3.8.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.