PDA

نسخه کامل مشاهده نسخه کامل : ◄◄ سوالات مربوط به Mathematica و Matlab ►►



abay
13-08-2006, 23:47
سلام
من در مورد نحوه ي استفاده از نرم افزار mapleكمك ميخواستم مخصو صا" آموزش رسم خط وصفحه در فضا به وسيله اين نرم افزار . در ضمن تا آنجا كه مي دانم كتابي توسط آقاي دكتر مسعود نيكو كار براي اين نرم افزار تاليف شده مي خواستم بدانم كه اگه كسي اين كتاب راديده خوب يا بد بودن نحوه ي تدريس را بگه كه من با شناختي كه از اين استاد ومخصوصا" كتاب زيبايي كه در مورد((معادلات ديفرانسيل)) نوشتند فكر مي كنم بد نباشه

bimo
10-09-2006, 18:05
دوست عزيز اگه ميشه لينك دانلود اين برنامه رو اگه مي دونيد بگذاريد.

jamshidjap
14-12-2006, 22:31
لطفا مرا براي نوشتن اين برنامه ياري کنيد يا ترجيحا لينک آنرا معرفي کنيد

sevakt76
19-12-2006, 20:26
اگر معادله شما بصورت چند جمله ای است میتوانید از دستور roots نرم افزار MATLAB استفاده کنید. اگر معادله بصورت چند جمله ای نیست از دستور fzero همین نرم افزار استفاده کنید. همچنین میتوانید از نرم افزار MAPLE و دستور solve آن استفاده کنید که بسیار ساده است.

sanih
22-05-2007, 13:59
عزیزم اگه زبان انگلیسیت خوبه که چه بهتر ولی اگر نه یه بایبلی لون نصب کن و تو هلپ متلب حالشو ببر فقط کافی تایپ کنی:
help sub

sanih
24-05-2007, 02:25
منظورم از sub همون subjectهستش

Nastaran_a
27-05-2007, 21:06
سلام
کسی از بچه های اینجا maple کار کردن؟
چند تا سوال داشتم.
می خواستم بدونم KummerM و KummerU چیکار می کنه؟
اگه کسی می دونه جواب بده. متشکرم:41: :41:

only4you_mehr
18-11-2007, 22:41
سلام
ميخواستم طريقه بدست آوردن سري فوريه يك موج پيچيده را بدانم . براي يك پروژه دانشگاهي لازم دارم . اگر كسي اطلاعاتي داره ما رو بي نصيب نزاره . ممنون

mir@
18-11-2007, 23:10
موج پيچيده دقيقاً منظور چيه؟

يعني انتگرال گرفتنش سخته؟

only4you_mehr
20-11-2007, 23:28
منظورم شكل موجي است كه از تركيب چندين موج ساده تشكيل شده باشد . مي خواستم روش بدست آوردن سري فوريه اين موج را از روي شكل آن ( بدون داشتن معادله موج ) بدانم . ممنون

125125
21-11-2007, 18:11
خب! بايد از روي شكل موج، يه معادله براش حدس بزنين.(اونو با يه تابع مناسب برازش كنين)

mir@
21-11-2007, 20:42
اگر فقط به دست آوردن ضرايب سري فوريه به صورت عددي مهمه و جواب تحليلي دقيق نميخواهيد، خوب با انتگرال گيري عددي فكر كنم درست بشه. بالاخره مقادير عددي شكل موج رو داريد ديگه

pp8khat
21-11-2007, 22:21
تابع موج تک الکترون اتم هیدروژن رو می خوای؟؟
من دارما!!

only4you_mehr
21-11-2007, 22:53
استاد بهم گفته يه صداي ساده از خودت ضبط كن و از روي شكل موجش يه سري فوريه واسش بنويس و همون رو از دوباره بده به كامپيوتر ببين چقدر به صداي اوليه نزديكه .
آقا امير اگه ميشه راجع به اين روشي گفتيد يه خورده بيشتر توضيح بدين . ممنون

negarine
15-12-2007, 00:31
باید بری سراغ الگوریتم( FFT (Fast Fourier Transform...
از متلب هم میتونی کمک بگیری...(تول باکس تجزیه سیگنال داره)
محض اطلاع...تو کتاب تجریه و تحلیل سیگنال ها و سیستم ها اثر اپنهایم کامل راجع به این موضوع بحث شده.

manzare
26-01-2008, 20:20
با سلام
میخواستم بدونم در پروزه شبیه سازی (با استفاده از matlab ) آیا میتونیم فاکتور هایی مثل سرعت سرویس دهنده یا طول صف را در حین اجرا بسنجیم؟ چطور؟؟
صورت پروزه:
در شبکه ی بالا که در ان هر نود شامل یک صف و یک سرویس دهنده هست پاکتها از کدام مسیر بگذرند که زود تر به مقصد برسند (مناسبترین هدف نود با سرعت زیاد و طول صف کم است) با تشکر

bm24
03-03-2008, 00:49
با سلام خدمت تمامی اساتید گرام
من به مشکل بزرگی برخوردم که میخواستم ببینم کسی هست که بتونه به من کمکی کنه ان شاء...:42:
سوال اصلی من در مورد توابع یا بهتره بگم شرایطی هست در انها بیش از سه متغیر دخیله ، مانند پیش بینی هوا که شاید دهها متغیر در تعیین ان دخالت داشته باشه . حال اگه فرض کنیم تمامی مقادیر متغیرها را در هر روز از 10 سال گذشته در اختیار داریم و بخواهیم با اطلاعات امروز هوای فردا رو پیش بینی کنیم ، چگونه میشه این نقطه را در میان سایر نقاط مرجعمان نشان داد ؟چطور میشه نزدیک ترین نقطه به نقطه امروز رو پیدا کرد ؟ آیا از روش حداقل مجموع مربعات باید استفاده کرد ؟ یا روش دیگری هست ؟
یک سوال دیگه هم اینکه اگر بخواهیم نقش متغیری را ثابت کنیم و نزدیکترین میزان سایر متغیرها را برای ایجاد حالت مطلوب بدست آوریم چه باید بکنیم ؟
مثلا اگه دما و سرعت باد ( دو متغیر از 10 متغیر ) رو ثابت بگیریم چگونه میشه مقدار سایر متغیرهارو برای اینکه دمای هوای فردا دارای رطوبت20% باشه بدست اورد .
به ذهن ناقص خودم باید از ماتریسها کمک گرفت چون مثلا میتونیم فضای سه بعدی را با ماتریس 3*1 نشون بدیم اما آیا میشه این مورد رو با ماتریس 10*1 نشون داد ؟ یا باید با 10*10 نشون داد ؟ و وقتی هم که می خواهیم متغیری را ثابت کنیم مقادیر را در صفحه آن ( مثلا 3=z ) جستجو می کنیم که در فرم ماتریسی درایه سوم را برابر 3 قرار می دهیم، ایا این روش را می توان به حالت 10 متغیره هم تعمیم داد ؟
پیشاپیش از کلیه سرورانی که این حقیر را از راهنماییهای خودشون محروم نمی کنن سپاسگذارم :11:

mohammad96
03-03-2008, 16:24
با سلام خدمت تمامی اساتید گرام
من به مشکل بزرگی برخوردم که میخواستم ببینم کسی هست که بتونه به من کمکی کنه ان شاء...: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:

bm24
03-03-2008, 16:39
mohammad96 بسیار سپاسگذارم از اینکه کمک کردی . البته این نقصان من در دانش به همراه زبان الکن نتونست منو کامل به اون چیزی که می خوام برسونه ، به احتمال زیاد بخاطر دید نموداری من هست .منظورم از نزدیکترین نقطه درحالت تجسم سه بعدی ( شرمنده بیشتر از اینو نمیتونم تجسم کنم ) هستش که مثلا اگه یک رویه در فضا داشته باشیم و یک نقطه خارج آن میتونیم نسبت به این نقطه در حالت کلی یا حتی با شرایطی که داریم ( به فرض نزدیکترین نقطه (یا نقاط ) با مقدار z یکسان با نقطه ای که داریم ) نزدیکترین فاصله رو پیدا کنیم .
برای مساله ماتریس و فضای 3بعدی هم منظور همان نقطه ای از فضا بوده که بحث تکمیلیش در جواب شما موجود است .
من هنوزم چشم در راهم.

mohammad96
04-03-2008, 02:07
با سلام!
اول مي بخشي كه سوال رو درست متوجه نشدم. بعد اينكه تا جايي كه مي دونم يكي از روشهاي تحليلي حل اين مساله، روش ضرايب لاگرانژ _ ه. روش لاگرانژ ميگه براي يافتن ماكسيمم و يا مينيمم موضعي تايع (f(x,y,z ، با قيدهاي (g(i)(x,y,z ، ضرايب (Landa(i و x, y ,z را بگونه اي مي يابم كه همزمان در معادلات زير صدق كنند:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در حالت فاصله يك نقطه با مختصات (x0,y0,z0) تا رويه g ، ضابطه f به اين صورت در مياد:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

كه جهت سهولت در محاسبات اونو به شكل زير مي نويسيم و در پايان كار نتيجه رو تصحيح مي كنيم:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

براي حل عددي من دوباره توي برنامه MATLAB (در Optimization toolbox) توابع fmincon, fminmax , fgoalattain و lsqnonlin رو پيدا كردم (كه تابع آخري از روش كمترين مجموع مربعات استفاده مي كنه). راستش زياد هم سر درنياوردم.

باي باي!!!

bm24
04-03-2008, 15:00
حالا منم میخوام همینو بدونم که اینو میشه برای 10 متغیره هم تعمیم داد ؟

mohammad96
04-03-2008, 21:49
البته كه ميشه !

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

the dead
23-03-2008, 08:19
آقا اگر کسی با Mathematica کار کرده اعلام کنه که سوالم رو بگم?

hajibeikli
30-03-2008, 17:12
باسلام
چگونه میتوان مختصات نقطه ای را در شکل سه بعدی رسم شده در Matlab 6 را با Click کردن روی آن نقطه بدست آورد؟

khatarat
06-04-2008, 17:03
اولین سوال اینکه چطوری می شه یه دستگاه سه معادله سه مجهول رو بصورت پارامتری با این نرم افزار حل کرد.
من سه ته فرمول می خوام باشه که x , y, z رو حساب کنه برا همین باید بصورت پارامتری برام حل کنه یا حد اقل مراحل کار رو که چکار کرده رو باید بدونم

Captain_Nemo
06-04-2008, 19:13
دوست عزیز سه معادله سه مجهولی که میخواهی به صورت پارامتری حل بشه خطیه یا غیر خطی؟

bidastar
06-04-2008, 19:38
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

حتما تا به حال شكلهاي منظم هندسي زيادي ديده يد ، حتي بعضي از ين اشكال را با شابلونهي موجود در بازار کشيده يد يا تا کنون به ين فکر کرده يد که تمام ين اشکال داري مبني علمي و فرمولهي رياضي هستند؟

به عنوان مثال شکلهيي که در ين صفحه ملاحضه مي کنيد از چرخش يک ديره کوچک بر روي يک ديره بزرگتر بوجود مي يد بطوري که شکل از تماس قلم متصل به محيط ديره کوچکتر بر روي کاغذ رسم مي شود. حال به صورت گام به گام فرمول ين اشکال را محاسبه ميکنيم.

نکته قابل توجه ين ين است که ما در مسير حل ين مساله از مختصات قطبي استفاده مي کنيم، همانطور که مي دانيم در مختصات قطبي به دو پارامتر r و احتياج داريم .

r فاصله نقطه مورد نظر (نوک قلم) از مبدا مختصات و زاويه خط واصل بين نقطه و مبدا مختصات و محور اصلي است. ما مختصات نوک قلم ((m را در دستگاه دکارتي محاسبه کرده سپس با استفاده از فرمول زير به مختصات استوانه ي تبديل مي کنيم :



در فرمول محاسبه شده a شعاع ديره بزرگ و b شعاع ديره کوچک در نظر گرفته شده است.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در دستگاه مختصات دکارتي:

در دستگاه مختصات قطبي:


اگر به شکل توجه کنيد کمان طي شده توسط ديره کوچک (b.u) برابر کمان طي شده توسط ديره بزرگ (t.a) مي باشد لذا داريم :


طبق فرمولهي هندسي در مثلث داريم :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


با جاگذاري در فرمول قبل

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اکنون زاويه ((v را در دو فرمول اول جاگذاري ميکنيم تا x و y در مختصات دکارتي بدست يد .

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

با استفاده از فرمولهي مثلثاتي در متمم زاويه :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ما مي توانيم از همين روش بري اثبات اشکالي که از چرخش ديره کوچکتر روي محيط ديره بزرگتر ( از داخل ) بوجود مي يد ، استفاده کنيم.با استفاده از شکل داريم :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

شايد بپرسيد بدست آوردن ين فرمولها چه مزيتي دارند؟

حتما بري شما جالب خواهد بود که بدانيد توسط فرمولهي بدست آمده ميتوان اشکال مورد نظر را در ريانه شبيه سازي کرد ! به عنوان مثال دستورات رسم ين اشکال در نرم افزار 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);

با اجري اين فرامين نتيجه به صورت زير خواهد بود :


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


نویسنده : حامد منصف

sanih
08-04-2008, 00:02
تو نوت پد کپی کن:
syms x y z
equ=('x+y=5','y+z=4','y=4')
[x y z]=solve(equ)

pp8khat
08-04-2008, 10:42
سلام.
اگر یک عدد نسبتاً بزرگ پیدا کردید و می خواهید بدانید که این عدد اول است یا مرکب به سایت زیر احتیاج دارید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد از اینکه عدد خود را در کادر وارد کردید،دکمه "Is it Prime?" را فشار دهید.این سایت علاوه بر تشخیص اینکه عدد وارد شده اول است یا مرکب،در صورت مرکب بودن عدد،یکی از مقسوم علیه های آن را مشخص می کند.
قابلیت عجیب این موتور قدرتمند،تشخیص عدد اول و مرکب در صورت آفلاین بودن است.
امیدوارم از این سایت به بهترین وجه استفاده کنید.
موفق باشید.

K A R I M I
08-04-2008, 11:11
ممنون ، ولی با زبان درو پیتی مثل پاسکال هم میشه اینا رو نوشت !!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

pp8khat
08-04-2008, 11:26
ممنون ، ولی با زبان درو پیتی مثل پاسکال هم میشه اینا رو نوشت !!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی نمی گه که به چه عددی قابل قسمته؟
موفق باشید.

K A R I M I
08-04-2008, 12:02
این لینکی که شما گذاشتید مربوط به برنامه دومی هست که کارش فقط تشخیص اعداد اول هست ...
میشه طوری برنامه رو نوشت که درصورتی که عدد اول نباشد مجموع مقسوم علیه های اون عدد رو براتون بنویسه ...

این سورسش :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینم خود برنامه :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

khatarat
09-04-2008, 14:46
دستگاه اینه:
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
09-04-2008, 21:23
با سلام!
اگه مساله با symbolic mathtoolbox حل نشد(فرمول جناب Sanih) ، باید مساله رو بصورت عددی حل کرد.

sanih
09-04-2008, 23:52
دو ست عزیز اکه سمبول نیاشه که حق استفاده از تابع solve رو نداری:31:
منظورت از مقدار عدی چیه مقدار این متغیر ها مجهوله اون وقت چه طور بش عدد بدی؟:5:

sanih
11-04-2008, 21:34
شما همون راه حل منو برو خیالت راحت که جواب میده من آلان 2الی3 ساله که از این روش برای حل معدلاتم تو ام-فایل هام استفاده میکنم!موفق باشی یاحق

sanih
11-04-2008, 21:49
اینها رو تو متلب کپی کن اگه متلبت 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
11-04-2008, 21:51
حله داداش؟ تو فقط او سه خط رو کپی کن بقیش با متلب.



یا حق

sanih
11-04-2008, 21:56
ببخشید یادم رفت بگم متلب به پرانتز خیلی حساسه به پرانتز هایی که گذاشتم دقت کن!

واسه متلب این به معنی y هست y1^2

ولی این به معنیه y1 به توان 2 (2^(y1))

یا حق

sanih
12-04-2008, 17:26
سلام من فکر نمی کنم بتونی تو یک شکل پیوسته با متلب بتونی مختصات اونو پیدا کنی چون صفحه نمایشگر تون دو بعدی بعنی با ازای هر نقطه ای که میبینی بیشمار نقطه دیگر وجود داره.

معادله رو بده شاید بتونم بیشتر کمک کنم!

یاحق

khatarat
17-04-2008, 08:30
اگه می شه این سوالات رو سریع جواب بدید خیلی لازم دارم:
اول اینکه چرا z که یه مجهوله تو طرف دوم تساوی وجود داره این طوری که نمی شه z رو بدست آورد
دوم اینکه این چند خط پشت سرهم هستن یعنی وقتی می خواد مثلا x رو بنویسه چند خط می نویسه اینا پشت سر هم هستن؟چون مثل اینکه خط ها همشون یه چیز نوشته
سوم اینکه می شه این کارا رو یه جوری به vb منتقل کنیم.چون من می خوام این دستگاه رو به صورت یه تابع تو visual basic بنویسم.

mohammad96
17-04-2008, 23:49
با سلام!

در دستور solve باید اینگونه تغییر داد :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با سپاس !

sanih
25-04-2008, 09:29
در جواب خاطرات باید بگم میشه ولی خیلی سخت. همونطور که میدونی متلب یه نرم افزار کد بازه پس هم میتونی توش تغییرات ایجاد کنی و هم ازش کپی بگیری اینو تو دایرکتوری متلب سرچ کن 'solve' اون وقت یه فایل میاد که کد حل معادله تو اونه ولی تو اول باید معدله رو به صوت ماتریس در بیاری و بعد از اون تو vb ایتفاده کنی در ضمن برنامه نویسی تو متلب خیلی خیلی شبه جاواس اگه بازهم سئوالی بود بپرس.

یا حق

shape
05-07-2008, 00:15
برنامه ای که نوشته شده خیلی خیلی وقت گیره .چون از 1 تا p-1 رو دونه به دونه چک میکنه
میتونید به جای p-1 از جذر p استفاده کنید

daryani
05-07-2008, 09:26
برنامه ای که نوشته شده خیلی خیلی وقت گیره .چون از 1 تا p-1 رو دونه به دونه چک میکنه
میتونید به جای p-1 از جذر p استفاده کنید

:20: موافقم

fun
05-07-2008, 14:42
اگه يه عدد خيلي بزرگ به برنامه تون بدين كه ....اصلا پاسكال نمي تونه اعداد خيلي بزرگ رو قبول كنه چه برسه شما باهاش برنامه بنويسي!يه عددي با 100 رقم بده ببين چطور ميشه؟---- با جذر گرفتن نميشه اول بودن عددي رو تشخيص داد.فقط: اگر جذر يك عددي گويا بود اول نيست.----اين سايت ها اول يه بار گذاشتن كامپيوتر هاي بزرگ اعداد اول رو محاسبه كردن ؛بعد اون اعداد رو ذخيره كردن با دادن عدد به سرعت تعيين ميشه اوله يا نه!موفق باشيد./

fun
05-07-2008, 14:44
الان كه ديدم اين سايت با اسكريپت اين كار رو مي كنه

sanih
06-07-2008, 00:52
بروبچ سلام
pp8khat خوشحالم که میبینم هنوز داری داری پست میدی منم بخاطر همین دوباره اومدم دارم پست میدم.

بچه ها این کد هم واسه متلبه و کاربرد بیشتری هم داره:

اگه کد های بیشتری در باره متلب میخواین یه سر به وبلاگ من بزنید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این کد 0و1 تولید میکنه و
کد زیر هم فاکتور های عدد رو نشون میده:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یا حق

shape
06-07-2008, 10:36
با جذر گرفتن نميشه اول بودن عددي رو تشخيص داد.
من نگفتم میشه با جذر گرفتن اول بودن عددي رو تشخيص داد من گفتم میشه حلقه ی برنامه رو تا جذر p کوچیکتر کرد.

yekta23
08-08-2008, 17:28
سلام
من مي خوام اين 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
09-08-2008, 15:56
ما رو سر کار گذاشتی؟
اخه این چیه نوشتی؟
معادله است؟
طرف اول و دومش کجان؟
یه ذره بهتر بنویس تا بتونیم کمکت کنیم.
خداییش اگه خودت یه همچین پستی می دیدی حالت گرفته نمی شد؟
در ضمن تو خط 6 ام پاراگراف دوم به جای sin نوشتی s in

yekta23
09-08-2008, 17:05
تازه من اينو از متلب كپي كردم اينجا گذاشتم اگه تو متلب paste مي كردي سر كار نمي رفتي.

yekta23
12-08-2008, 16:49
من ميخوام 6 معادله 6 مجهول در متلب حل كنم كه مجهولاتم شامل sin,cos,exp هستش ولي هربار متلب بهم error ميده و ميگه اشكال از maplemex.dll و maple وmaplemex.m است كسي ميتونه بهم كمك كنه در ضمن براي حل معادلاتم از تابع solve استفاده كردم.
لطفا هركي ميتونه فورا كمكم كنه.:45:

yekta23
15-08-2008, 18:35
من ميخوام براي تحليل رباتم، 6 معادله 6 مجهول در متلب حل كنم كه مجهولاتم شامل sin,cos,exp هستش ولي هربار متلب بهم error ميده و ميگه اشكال از maplemex.dll و maple وmaplemex.m است كسي ميتونه بهم كمك كنه در ضمن براي حل معادلاتم از تابع solve استفاده كردم.
لطفا هركي ميتونه فورا كمكم كنه.

Vmusic
21-08-2008, 18:43
با سلام خدمت شما دوست عزیز ..

عنوانی که شما انتخاب کردید خلاف قوانین هست

پ) قوانين و راهنماي مربوط به زيرشاخه ها: ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

4- حتما براي طرح سوال خود در تاپيك جديد عنواني گويا انتخاب نماييد و از انتخاب عباراتي نظير «كمك!!، يك سوال داشتم و ...» خودداري نماييد.

لطفا عنوان مناسبی برای مطلب خود انتخاب کنید

casper66m
21-08-2008, 23:45
معادلش رو بذار

yekta23
23-08-2008, 17:04
اگه تو notepad كپي كنيد درست مي شود.

yekta23
23-08-2008, 17:10
از اينكه معادلات طولانيه تعجب نكنيد ، مشكل خطاش حل شد ولي وقتي اجرا ميشه متلب براي مدت طولاني مشغوله تا 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
16-09-2008, 00:00
می خواستم بدونم توی نرم افزارهای رسم نمودار چه طور میشه از جز صحیح و قدر مطلق و لگاریتم استفاده کرد

mohammad96
22-09-2008, 16:44
معادلتون همونیه که گفتید ؟

CppBuilder2006
17-10-2008, 17:36
نمی دونم منظور شما کدوم نرم افزاره ولی تو
maple
برای جزء صحیح از
floor
برای قدر مطلق از
abs
و برای لوگاریتم از
ln
استفاده میشه. این هم مثال

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این آخری لگاریتم به پایه ی 3.

mohan21
31-10-2008, 09:31
سلام

هر کسی در این مورد میتونه کمکی کنه خواهشا بگه ...

خیلی خیلی عجله دارم ....


ممنون از همه دوستان ................

zahedy2006
31-10-2008, 12:36
يه كم توضيح بيشتر مي دي؟

من تا حالا 20 تا تابع چگالي خوندم. حجمي ، خطي ، شارشي و ....

كتابش رو هم بگي خوبه

mohan21
01-11-2008, 09:50
منحنی چگالی توزیع (t(n را برای nهای مختلف ؛
n = 5, 10 , 20 , 30 , 50
رسم کنید و رفتار منحنی را برای nهای بزرگ تحلیل کنید ؛

با استفاده از قضیه 12.8 صفحه 303 از کتاب آمار ریاضی جان فروند ،

.............

mohan21
03-11-2008, 21:27
کسی جوابمو نداد تا اینکه خودم به جواب رسیدم ...

برای اونایی میگم که میان و چیزی نمیگن ...
برای رسم منحنی کافیست اینطور بنویسیم ؛


[{Plot [f,{x,a,b

f : تابع شما
x : متغییر تابع
a : ابتدای بازه
b : انتهای بازه

gnostic
31-12-2008, 17:41
سري فوريه در matlab لطفا

saber57
10-02-2009, 19:15
: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
11-02-2009, 11:58
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] سری فوریه ،معادله یک موج پیچیده رو تبدیل به هارمونیکهای اون میکنه . موضوع زیر رو از help نرم افزار متلب گرفتم

سری فوریه بیان می کنه که توابع متناوب را می توان به صورت مجموعی از توابع متناوب نوشت (شایدم برعکس)
که بعدش نتیجه میشه مثلا موج صدا مجموعی از بینهایت موج تخت سینوسی می باشد

emgjey
25-04-2009, 19:46
دوستان کسی میتونه منو تو رسم تابع زیر کمک کنه؟

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

zahedy2006
25-04-2009, 20:47
ببخشید
این cte یعنی چی؟

saber57
25-04-2009, 20:52
اگه a عددی ثابت هست ، اول تابع یا رابطه رو بر حسب x مرتب کن بعد با نرم افزار مطلب رسمش کن

saber57
25-04-2009, 21:04
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
25-04-2009, 21:16
راستش من کار با مطلب رو خیلی بلد نیستم
میشه یه آموزش مقدماتی برای رسم این تابع برام بزاری:11:
راستی من میخوام y بر حسب x رسم بشه.


ببخشید
این cte یعنی چی؟
cte هم به معنی ثابت هست.

saber57
25-04-2009, 21:27
ok
سعی خودمو میکنم.عجله ای که ندارید؟؟؟

خب تابع رو بصورت زیر مرتب کنید بصورت زیر :


xy^2-y^3=(a^2/19.612)=C


سمت راست معادله رو ضریب ثابت گرفتم . تا اینجا رو داشته باشید

saber57
25-04-2009, 21:59
یه پیشنهاد بهتر

همون تابع x بر حسب y رو که داری اگه جای x, y رو عوض کنیتابع معکوس بدست میاد . حالا تابع معکوس رو که یک تابع یکدست هست (x یک طرف و y طرف دیگه ) تا آخر رسم کن . از اونجایی که هر تابع با معکوسش نسبت به نیمساز ربع فکر کنم اول و سوم قرینه هستند ، قرینه تابع رسم شده نسبت به نیمساز ربع اول و سوم (y=x) جواب شما رو میده

فکر کنم ابهامی نباشه

zahedy2006
25-04-2009, 22:07
ببین a=1 گرفتم
شده این
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
البته با maple

banel87
25-04-2009, 22:57
به ازای aهای مختلف:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

saber57
25-04-2009, 23:02
راستی یادم رفت بگم که این یک تابع هموگرافیک هست هر چه 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-]:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


************************************************** ******


a=0.5 کمتر از 1:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


************************************************** *******************************


a=0.25 :



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



*********************************
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)




[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



کار کردن با matlab خیلی ساده هست

emgjey
28-04-2009, 11:04
دوستان من الان بخوام ریشه ی این معادله رو با مطلب بدست بیارم همچنین نتیجه ای میده:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این به چه معنیه؟

zahedy2006
28-04-2009, 11:32
فکر کنم
البته همه اش را باید خودتون بدونید
معادله به درجه اش ریشه داره. این یک ریشه اش حقیقی و 2 ریشه اش (نمی دونم چرا اسمش یادم نمیاد - آهها موهومی)
مثل x^2+1=0 که دو ریشه اش موهومی است
اون i هم که رادیکال منفی یک است
در ضمن اعداد موهومی به شکل a+bi نوشته می شوند

emgjey
28-04-2009, 14:11
فکر کنم
البته همه اش را باید خودتون بدونید
معادله به درجه اش ریشه داره. این یک ریشه اش حقیقی و 2 ریشه اش (نمی دونم چرا اسمش یادم نمیاد - آهها موهومی)
مثل x^2+1=0 که دو ریشه اش موهومی است
اون i هم که رادیکال منفی یک است
در ضمن اعداد موهومی به شکل a+bi نوشته می شوند
ولی من مطمئنم همه ی ریشه های این معادله حقیقی هستند.
من فکر میکنم به دلیل نزدیک بودن بعضی از ضرایب معادله به صفر مطلب اونارو صفر فرض میکنه.
کس راه حلی نداره؟

zahedy2006
28-04-2009, 17:44
این جوابها رو maple می دهد

0.005395673636i + 0.0002212701970
-0.06589738447
0.0002212701970 - 0.005395673636i
دو جواب اول و آخر با B متفاوت اند (مانند جواب شما)

emgjey
13-05-2009, 19:01
با سلام
دوستان من قصد دارم دو تابع مختلف رو تو مطلب به صورت همزمان رسم کنم.
به گونه ای که مثلاً از x=0 تا x=25 مقادیر تابع اول و از x=25 تا x=50 مقادیر تابع دوم چاپ بشه. (y بر حسب x)
خواهشاً اگه کمکی از دستتون بر میاد دریغ نکنید.

saber57
13-05-2009, 21:19
شما میتونید برای دامنه دو متغیر 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
16-05-2009, 08:38
ضمن تشکر از شما دوست گرامی
البته من با دو دستور for هم تونستم این کارو بکتم
یه سوال داشتم
در چه مواقعی ما باید از دستور for استفاده کنیم؟

saber57
16-05-2009, 16:26
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 نرم افزار هست که از هر کتابی بهتر است .

eh_mn
02-12-2009, 22:14
با سلام

لينك دانلود اولين جلسه‌ي دوره‌ي آموزشي مقدماتي MATLAB در دانشكده‌ي رياضي دانشگاه فردوسي مشهد:
از اينجا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

يا اينجا


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mahsa1469
03-12-2009, 12:37
با سلام

لينك دانلود اولين جلسه‌ي دوره‌ي آموزشي مقدماتي MATLAB در دانشكده‌ي رياضي دانشگاه فردوسي مشهد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه می شه توی یه سایت دیگه آپلودش کنید:11::11:

eh_mn
03-12-2009, 21:03
اگه می شه توی یه سایت دیگه آپلودش کنید:11::11:

ويرايش شد!

bioelec_352
04-12-2009, 01:53
سلام مرسی
جلسه های بعدیشم می شه بزارید؟؟ بازم تشکر

eh_mn
05-12-2009, 13:09
لينك دانلود دومين جلسه‌ي دوره‌ي آموزشي مقدماتي MATLAB در دانشكده‌ي رياضي دانشگاه فردوسي مشهد:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

eh_mn
09-12-2009, 23:22
لينك دانلود سومين جلسه‌ي دوره‌ي آموزشي مقدماتي MATLAB در دانشكده‌ي رياضي دانشگاه فردوسي مشهد:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

eh_mn
10-12-2009, 23:08
لينك دانلود چهارمين و آخرين جلسه‌ي دوره‌ي آموزش مقدماتي MATLAB در دانشكده‌ي رياضي دانشگاه فردوسي مشهد:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

m1367m2006
15-12-2009, 17:54
سلام
میشه در مورد این مطلب کمکم کنید
من میخوام با متلب با روش نیوتن با طول گامی که از بیرون دریافت می کنیم ریشه تابع1-x-sinx
با خطای اپسیلون تقریب بزنم

eh_mn
16-12-2009, 00:02
سلام
میشه در مورد این مطلب کمکم کنید
من میخوام با متلب با روش نیوتن با طول گامی که از بیرون دریافت می کنیم ریشه تابع1-x-sinx
با خطای اپسیلون تقریب بزنم

سلام.

تا كجا پيش رفتين؟

m1367m2006
17-12-2009, 21:26
سلام.

تا كجا پيش رفتين؟
سلام اون را خودم انجام دادم
اما ممنون میشم اگه بگید چطوری میتونم اعداد اندیس دار را تعریف کنم یک چیزی مثل آرایه پویا؟

eh_mn
19-12-2009, 18:29
سلام اون را خودم انجام دادم
اما ممنون میشم اگه بگید چطوری میتونم اعداد اندیس دار را تعریف کنم یک چیزی مثل آرایه پویا؟

تا اونجايي كه من اطلاع دارم و اگه درست سوال رو متوجه شده باشم، براي اينكه بخوايم از عملگر پرانتز استفاده كنيم عملوند سمت چپش بايد نام يك آرايه يا يك function_handle و دو سه تا چيز ديگه (!) باشه. در هر صورت بايد از قواعد نام گذاري براي متغيرها پيروي كنه كه با توجه به اون چيزي كه شما مي‌خواين امكان پذير نيست!!

Rmv3x
23-12-2009, 22:01
سلام به همه
من هیچی از matlab بلد نیستم میخوام یه معادله خطی ax=b رو به روش برویدن حل کنم
یعنی میخوام برنامه شو با matlab بنویسم
ممنون میشم کمکم کنید

mahdi_mbi
24-12-2009, 23:33
من میخوام با متلب یک دستگاه n معادله n مجهولی رو حل کنم (n از قبل معلوم نیست و از کاربر دریافت میشه)
به عنوان مثال اگه بخوایم دو چند جمله ای زیر رو هم عرض قرار بدیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
لازم است که داشته باشیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

من میخوام دستگاه بالا رو حل کنه و مقادیر L1 و C1 و C2 و C3 رو به دست بده.

میدونم که باید از دستور sym استفاده کنم! ولی چه طور؟! یعنی چه طور باید این n تا متغیر (که از ابتدا نمیدونیم چند تا هستند) رو تعریف کنم و بعد در معادله جایگزین کنم!

دستگاه خطی نمی باشد.

ممنون میشم راهنمایی کنید:10:

seyedashraf
24-01-2010, 17:37
من میخوام با متلب یک دستگاه n معادله n مجهولی رو حل کنم (n از قبل معلوم نیست و از کاربر دریافت میشه)
به عنوان مثال اگه بخوایم دو چند جمله ای زیر رو هم عرض قرار بدیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدلازم است که داشته باشیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمن میخوام دستگاه بالا رو حل کنه و مقادیر L1 و C1 و C2 و C3 رو به دست بده.

میدونم که باید از دستور sym استفاده کنم! ولی چه طور؟! یعنی چه طور باید این n تا متغیر (که از ابتدا نمیدونیم چند تا هستند) رو تعریف کنم و بعد در معادله جایگزین کنم!

دستگاه خطی نمی باشد.

ممنون میشم راهنمایی کنید:10:


با ماتریس حل کنید
AX=B


حالا سوال من
من میخوام با دستور

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دو تا معادله رو که به این صورت هستند min کنم
تو این دو معادله 4 تا متغیر داریم که هدف پیدا کردن اونهاست جوریکه که دو معادله کمینه بشن
تو این دو معادله دوتا متغیر هم داریم که هر کدوم میتونن یکی از 24 عددی که معلوم هست باشن

کسی میتونه کمک کنه ؟

sm6m10
20-03-2010, 07:18
سلام چطور میتونم در mathematica اجرا بگیرم.

ashkmehr
26-04-2010, 16:51
سلام یه همگی دوستان
من یه سوال از matlab دارم. ممنون میشم کمک کنین.
برنامه ای میخوام که یک تابع سمبولیک رو از ورودی بگیره و بسط های تیلور و مکلورن اون رو حساب کنه و تو خروجی نشون بده. (برای هر کدوم ۱۰ جمله اول)
ممنون از همگی.
شاد باشید...

eh_mn
26-04-2010, 17:33
سلام یه همگی دوستان
من یه سوال از matlab دارم. ممنون میشم کمک کنین.
برنامه ای میخوام که یک تابع سمبولیک رو از ورودی بگیره و بسط های تیلور و مکلورن اون رو حساب کنه و تو خروجی نشون بده. (برای هر کدوم ۱۰ جمله اول)
ممنون از همگی.
شاد باشید...

تا کجا پیش رفتین؟

ashkmehr
27-04-2010, 08:16
تا کجا پیش رفتین؟

واسه یسط تیلور یه نمونه پیدا کردم اما مکلورن هیچی !

eh_mn
27-04-2010, 15:35
واسه یسط تیلور یه نمونه پیدا کردم اما مکلورن هیچی !

مگه بسط مك‌لورن حالت خاص تيلور نيست؟!!! پس وقتي تيلور رو دارين مك‌لورن رو هم دارين ديگه!

ashkmehr
27-04-2010, 20:20
مگه بسط مك‌لورن حالت خاص تيلور نيست؟!!! پس وقتي تيلور رو دارين مك‌لورن رو هم دارين ديگه!

مرسی حل شد.

( taylor(n,m

mohsen_blid
28-08-2010, 16:08
دوستان الان که می نویسم این تاپیک بعد 123 روز پست جدید توش زده میشه
می خوام در رابطه با ترسیم مختصات قطبی در متلب بدونم
ممنون میشم راهنماییم کنید

ostadonline
29-09-2010, 18:15
دوستان الان که می نویسم این تاپیک بعد 123 روز پست جدید توش زده میشه
می خوام در رابطه با ترسیم مختصات قطبی در متلب بدونم
ممنون میشم راهنماییم کنید

در Matlab از دستور polar جهت رسم اشکال قطبی استفاده میشود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
theta (بردارهای زاویه) و radius (فاصله) ، مختصات نقاطی که باید رسم شوند را تعیین میکنند.

ostadonline
29-09-2010, 20:01
سلام به همه. یه سوال در مورد رسم انتگرال فوریه در Matlab داشتم.
من فرمول انتگرال فوریه یه تابع رو دارم و میخواستم به ازای بازه های مختلف اون رو رسم کنم.
فرمول تابع انتگرال اینه: (بر حسب w)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمثلا در بازه 0 تا 10.
من یه function براش نوشتم و وقتی اجراش میکنم میگه که جواب صریحی برای این انتگرال وجود نداره. مشکل اینجا نیست. من کاری با جوابش ندارم. مشکل اینه که من چجوری باید رسمش کنم. با دستورات plot و fplot نشد. میشه راهنمایی بفرمایید.
مرسی...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

moha3
06-10-2010, 18:08
سلام من تو رسم تابع هموگرافیک زیر مشکل دارم،میشه لطفا کمکم کنید که این تابع رو رسم کنم.
واقعا ممنون میشم
F=2*pi*a*n*[1/(a^2+z^2)^3-3/(a^2+z^2)^6];
plot(z,F)
a,n ثابت هستند.

m.imeni
12-10-2010, 13:40
سلام
خسته نباشید دوستان . من یک مسئله ی خیلی ساده دارم . ممنون میشم کمک کنید .

صورت مسئله :
برنامه ای بنویسید که مقادیر ویژه ی یک ماتریس 10در10 را محاسبه کند .

البته حتما لازم نیست 10در10 باشه ، اگر 4در4 هم باشه اشکالی نداره فقط 3در3 نباشه .

m.imeni
12-10-2010, 13:46
سلام
خسته نباشید دوستان . من یک مسئله ی خیلی ساده دارم . ممنون میشم کمک کنید .

صورت مسئله :
برنامه ای بنویسید که مقادیر ویژه ی یک ماتریس 10در10 را محاسبه کند .

البته حتما لازم نیست 10در10 باشه ، اگر 4در4 هم باشه اشکالی نداره فقط 3در3 نباشه .

hts1369
07-07-2011, 19:38
اقا میخوام تو Mathematica از یه عبارت دارای قدر مطلق انتگرال بگیرم ولی علامت قدر مطلق رو پیدا نمیکنم دستورش رو هم نمیدونم اگه کسی از دوستان بلده یه توضیح بده
پیشاپیش ممنون

lebesgue
07-07-2011, 20:58
اقا میخوام تو Mathematica از یه عبارت دارای قدر مطلق انتگرال بگیرم ولی علامت قدر مطلق رو پیدا نمیکنم دستورش رو هم نمیدونم اگه کسی از دوستان بلده یه توضیح بده
پیشاپیش ممنون

Abs[x] = Absolute value of x

ali.8824
24-08-2011, 01:25
سلام کسی مجموعه ی آموزشی درمورد maple داره

M-I-L-A-D
05-10-2011, 16:33
با سلام!
اگه مساله با symbolic mathtoolbox حل نشد(فرمول جناب Sanih) ، باید مساله رو بصورت عددی حل کرد.

hts1369
14-12-2011, 20:03
سلام بر دوستان عزیز
چطور میشه حدهای دوگانه (و یا بیشتر) رو تو Mathematica نوشت

subuntu
14-12-2011, 21:15
سلام
من به حل پارامتریک معادلات با نرم افزار نیاز دارم و آشنایی ای با نرم افزارهای ریاضی ندارم .
سوالی دارم .
کدام نرم افزار توان حل معادلات به حسب پارامترها (حروف انگلیسی به جای اعداد ) را دارد ؟
منظوراینکه مثلا حدود انتگرال معین را به جای عدد با حروف a , b مشخص کنیم و پاسخ نیز به حسب همین حروف a,b باشد .
همینطور ساده کردن عبارات گویا به شکل حروف انگلیسی و حل معادلات درجه دو و سه به حسب حروف به جای اعداد مد نظر است .
با تشکر

hts1369
16-12-2011, 22:08
سلام بر دوستان عزیز
چطور میشه حدهای دوگانه (و یا بیشتر) رو تو Mathematica نوشت
نبود
یعنی از دوستان کسی بلد نیست؟

davy jones
17-12-2011, 16:13
سلام بر دوستان عزیز
چطور میشه حدهای دوگانه (و یا بیشتر) رو تو Mathematica نوشت
سلام.

قائده ی نوشتنش به این صورته:

Limit[f(x,y), {x, y} -> {a, b}] a

که به جای f باید ضابطه ی تابع مورد نظرتون رو بنویسین.
برای حدهای سه گانه و بالاتر هم همین فرمول رو به کار ببرید فقط به جای زوج مرتب x و y ، سه تایی (یا n تایی) مرتب پارامترها رو قرار بدید.


به اون حرف a کوچکی که با رنگ سفید در انتهای فرمول نوشتم دقت نکنین. چون چیز مهمی نیست. صرفا برای این که پرانتزها درست نمایش داده بشه گذاشتم.


موفق باشین.
90/9/26

mahsa1469
18-12-2011, 16:31
سلام دوستان چجوری می تونم یک معادله ی چند ضابطه ای رو در متلب بنویسم؟!

davy jones
18-12-2011, 16:44
سلام دوستان چجوری می تونم یک معادله ی چند ضابطه ای رو در متلب بنویسم؟!

سلام.

با یه سرچ ساده در اینترنت یافت شد:


F(X) := W1*F1(X) + W2*F2(X) + ... + WL*FL(X) , a


که از قبل بایستی F1 ، F2 و ... را تعریف کرده باشید. همچنین W i ها رو هم باید از قبل تعریف کرده باشید یا اینکه از ورودی بگیرین. علاوه بر اینها W i ها باید ضرایب نامنفی باشند.

موفق باشین.
90/9/27

mahsa1469
18-12-2011, 17:47
سلام.

با یه سرچ ساده در اینترنت یافت شد:


F(X) := W1*F1(X) + W2*F2(X) + ... + WL*FL(X) , a



که از قبل بایستی F1 ، F2 و ... را تعریف کرده باشید. همچنین W i ها رو هم باید از قبل تعریف کرده باشید یا اینکه از ورودی بگیرین. علاوه بر اینها W i ها باید ضرایب نامنفی باشند.




موفق باشین.


90/9/27



ممنون از راهنمایی ولی متوجه نشدم:41:
نگاه کنید من توی m-file تابع زیر رو نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما وقتی اجراش می کنم فقط شرط اول رو اجرا می کنه و حتی وقتی t بزرگتر از 20 هم می دم باز هم توی شرط اول قرار می ده ! چی کار باید کنم؟

davy jones
18-12-2011, 22:10
ممنون از راهنمایی ولی متوجه نشدم:41:
نگاه کنید من توی m-file تابع زیر رو نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداما وقتی اجراش می کنم فقط شرط اول رو اجرا می کنه و حتی وقتی t بزرگتر از 20 هم می دم باز هم توی شرط اول قرار می ده ! چی کار باید کنم؟

سلام.

برای خودم 2 تا سوال پیش اومد:
سوال اول اینکه شما متغیر t رو از ورودی میگیرید؟
سوال دوم هم اینه که تابع ref دقیقا چی کار میکنه؟

فکر نکنم مشکل کار از چیزی که میخوام بگم باشه ولی همونطور که قبلا اشاره کردم، ضرایب وزنی باید مثبت (یا به عبارت بهتر نامنفی) باشند. البته این رو بنده از روی منبعی که سوال قبلتون رو از روش جواب دادم میگم. بنابراین شما ضرایب a ، bp و dp رو مثبت بهش بدین و در فرمول تابع ضریب منفی به اونها بدین تا ببینین که آیا تاثیر میذاره یا نه.

موفق باشین.
90/9/27

lebesgue
19-12-2011, 01:43
ممنون از راهنمایی ولی متوجه نشدم:41:
نگاه کنید من توی m-file تابع زیر رو نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما وقتی اجراش می کنم فقط شرط اول رو اجرا می کنه و حتی وقتی t بزرگتر از 20 هم می دم باز هم توی شرط اول قرار می ده ! چی کار باید کنم؟
متلب اینها رو به اینصورت نمیفهمه و لازم هم نیست. توابع چند ضابطه ای به فرم تابع شما رو میشه بر حسب چندین تابع پله واحد نوشت، و تابع پله واحد رو هم متلب با heaviside میشناسه.
آیا میتونید ببینید که چطور میشه تابع شما رو بر حسب چندین تابع پله واحد نوشت؟ تعریف این تابع به صورت زیر هست:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

sharareh
24-12-2011, 00:07
با سلام
دوستان عزیز اگر امکان داره کمی درباره انتشار فایلهای cdf برنامه متمتیکا روی وبلاگها توضیح بدین.
من میخوام بدونم که کاربران برای دیدن این فایلی که من درست کردم و میخوام روی وب قرار بدم باید برنامه متمتیکا رو داشته باشند یا همون فایل جاوااسکریپت 5-6 کیلوبایتی که خود برنامه آدرسش رو میده کافیه؟ ممنون میشم اگر راجع به این مقوله توضیح بدین.

lebesgue
24-12-2011, 18:17
لطفاً حذف شود.

sharareh
25-12-2011, 19:29
امیدوارم سئوالم ریاد سخت نبوده باشه! چون دو سه روزه گذشته و کسی جوابی نداده.


لطفاً حذف شود.
؟؟؟؟ با بنده بودین؟

lebesgue
25-12-2011, 20:57
؟؟؟؟ با بنده بودین؟

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

در مورد سوالتون، من تخصصی در این زمینه ندارم، اما اینطور که از سرچ در گوگل دستگیرم شد، در حالت معمول، کاربران برای دیدن فایل شما به صورت داینامیک، لازم هست که CDF Player والفرام رو نصب شده، داشته باشند. این پلیر رایگانه، اما حجمش برای دانلود بالا هست. البته ظاهراً پلاگینی برای وبلاگهای وردپرس منتشر شده که بدون نیاز به این پلیر هم میشه فایل های CDF رو مشاهده کرد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

cware
25-01-2012, 21:49
با سلام وتشکر

لطفا مرا در حل این معادله و نوشتن آن با نرم افزار مطلب راهنمایی کنید که در زیر گذاشته ام




83dy/dx+23*√(5&y)+sin⁡y


d^2 y )/(dx^2 )=

14377
26-01-2012, 13:58
سلام دوستان ، کمک خیلی خیلی خیلی فوری ..
استادمون گفته یه معادله موج (مربوط به درس ریاضی مهندسی ) تو متلب بنویسید و نمودار سه بعدیش رو پرینت کنید( بهمراه معادله ای که بکار بردین) برام بیارین 5نمره هم داره .. کمک کنید لطفا ، من الان موقع امتحانامه وقت ندارم خودم برم متلب یاد بگیرم ، اگه میشه یه نفر زحمت این کارو برام بکشه دعاتون میکنم...... اصلا مهم نیست از چه تابعی استفاده میکنید .. یک تابع دلخواه هر چی ساده تر بهتر

maxtor11
10-02-2012, 19:15
میتونی ازدستور
dsolve استفاده کنی.برای جزئیات بیشتر میتونی باتایپ dsolve در help نرم افزار تنیجه بگیری

Arashr36
26-04-2012, 13:02
سلام من تازه کار و بپذیرید
یه سوال؟
من یه ماتریس سختی تعریف کردم بصورت سمبولیک
[a+2,b-1;c,d]= k
حالا می خوام به ازاء مثلا a=2 اونو برام حل کنه یعنی جوابش بشه:
[b-1;c,d, چهار ] هر کاری کردم 4 عددی سر جاش تو این پست نوشته بشه نشد
کسی می تونه کمکم کنه
ممنون

skyzare
27-04-2012, 12:39
سلام من تازه کار و بپذیرید
یه سوال؟
من یه ماتریس سختی تعریف کردم بصورت سمبولیک
[a+2,b-1;c,d]= k
حالا می خوام به ازاء مثلا a=2 اونو برام حل کنه یعنی جوابش بشه:
[b-1;c,d, چهار ] هر کاری کردم 4 عددی سر جاش تو این پست نوشته بشه نشد
کسی می تونه کمکم کنه
ممنون

با سلام .

این رو ببینید :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

من که دقیقا نفهیمدم شما چی نوشتید . ولی اگه منظورتون این هست که یه ماتریس تعریف کردید که داخلش از متغیر syms استفاده کردید و حالا می خواید با مقداردهی بهتون جوابش رو بده میتونید این کار رو بکنید در واقع از دستور eval استفاده بکنید .



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

siyanor
01-05-2012, 16:02
سلام
من يه سوال دارم اگه كسى از دوستان لطف كنه يه راهنمايى كنه ممنون ميشم
يه دايره داريم كه از سه نقطه A(2,1) , B(7.6), C(5,10) , عبور ميكنه اگه مركز دايره رو S بگيريم , مختصات S و شعاع رو بايد پيدا كنيم , يه راهش كه توسط وصل كردن دو نقطه به همديگه به هم و پيدا كردن نقطه وسط روى هر خط و معادله خط عمود بر اون و بقيه ماجراست, ولى من ميخواهم ببينم به صورت جبرى ميشه اين رو حل كرد يعنى با سه تا مجهول ؟



(x-2)^2+(y-1)^2=r^2
(x-7)^2+(y-6)^2=r2
(x-5)^2+(y-10)^2=r^2


الان چجورى ميشه معادله رو حل كرد ( فكر كنم بايد اول رو از دوم و اول رو از سوم كم كنيم تا r حذف بشه ولى خوب مطمئن نيستم )

hts1369
01-05-2012, 19:21
سلام
من يه سوال دارم اگه كسى از دوستان لطف كنه يه راهنمايى كنه ممنون ميشم
يه دايره داريم كه از سه نقطه A(2,1) , B(7.6), C(5,10) , عبور ميكنه اگه مركز دايره رو S بگيريم , مختصات S و شعاع رو بايد پيدا كنيم , يه راهش كه توسط وصل كردن دو نقطه به همديگه به هم و پيدا كردن نقطه وسط روى هر خط و معادله خط عمود بر اون و بقيه ماجراست, ولى من ميخواهم ببينم به صورت جبرى ميشه اين رو حل كرد يعنى با سه تا مجهول ؟



(x-2)^2+(y-1)^2=r^2
(x-7)^2+(y-6)^2=r2
(x-5)^2+(y-10)^2=r^2


الان چجورى ميشه معادله رو حل كرد ( فكر كنم بايد اول رو از دوم و اول رو از سوم كم كنيم تا r حذف بشه ولى خوب مطمئن نيستم )
بله درست فرمودین باید سه معادله رو برابر با هم قرار دهیم و مرکز داریه رو پیدا کنیم
من اینجا معادله ی اول رو با دوم و سوم برابر کردم شما میتونید مثلا معادله ی دوم رو یکبار با معادله ی اول و یکبار با معادله ی سوم برابر قرار بدین ولی کلا فرقی نمیکنه

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] &space;%5Cbegin%7Barray%7D%7Bc%7D&space;%28x-2%29%5E2&plus;%28y-1%29%5E2=r%5E2&space;%5C%5C&space;%28x-7%29%5E2&plus;%28y-6%29%5E2=r%5E2&space;%5C%5C&space;%28x-5%29%5E2&plus;%28y-10%29%5E2=r%5E2&space;%5Cend%7Barray%7D&space;%5CRightarrow&space;%5 Cleft%5C%7B&space;%5Cbegin%7Barray%7D%7Bc%7D&space;%28x-2%29%5E2&plus;%28y-1%29%5E2=%28x-7%29%5E2&plus;%28y-6%29%5E2&space;%5C%5C&space;%28x-2%29%5E2&plus;%28y-1%29%5E2=%28x-5%29%5E2&plus;%28y-10%29%5E2&space;%5Cend%7Barray%7D&space;%5Cright.%5Cright.&space;%5C %5C&space;%5Cleft%5C%7B&space;%5Cbegin%7Barray%7D%7Bc%7D&space;x&plus;y=8 &space;%5C%5C&space;6x&plus;18y=120&space;%5Cend%7Barray%7D&space;%5CRightarrow &space;%28x,y%29=%282,6%29%5Cright.&space;%5Cend%7Barray% 7D

skyzare
01-05-2012, 21:07
سلام
من يه سوال دارم اگه كسى از دوستان لطف كنه يه راهنمايى كنه ممنون ميشم
يه دايره داريم كه از سه نقطه A(2,1) , B(7.6), C(5,10) , عبور ميكنه اگه مركز دايره رو S بگيريم , مختصات S و شعاع رو بايد پيدا كنيم , يه راهش كه توسط وصل كردن دو نقطه به همديگه به هم و پيدا كردن نقطه وسط روى هر خط و معادله خط عمود بر اون و بقيه ماجراست, ولى من ميخواهم ببينم به صورت جبرى ميشه اين رو حل كرد يعنى با سه تا مجهول ؟



(x-2)^2+(y-1)^2=r^2
(x-7)^2+(y-6)^2=r2
(x-5)^2+(y-10)^2=r^2


الان چجورى ميشه معادله رو حل كرد ( فكر كنم بايد اول رو از دوم و اول رو از سوم كم كنيم تا r حذف بشه ولى خوب مطمئن نيستم )


بله درست فرمودین باید سه معادله رو برابر با هم قرار دهیم و مرکز داریه رو پیدا کنیم
من اینجا معادله ی اول رو با دوم و سوم برابر کردم شما میتونید مثلا معادله ی دوم رو یکبار با معادله ی اول و یکبار با معادله ی سوم برابر قرار بدین ولی کلا فرقی نمیکنه

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] &space;%5Cbegin%7Barray%7D%7Bc%7D&space;%28x-2%29%5E2&plus;%28y-1%29%5E2=r%5E2&space;%5C%5C&space;%28x-7%29%5E2&plus;%28y-6%29%5E2=r%5E2&space;%5C%5C&space;%28x-5%29%5E2&plus;%28y-10%29%5E2=r%5E2&space;%5Cend%7Barray%7D&space;%5CRightarrow&space;%5 Cleft%5C%7B&space;%5Cbegin%7Barray%7D%7Bc%7D&space;%28x-2%29%5E2&plus;%28y-1%29%5E2=%28x-7%29%5E2&plus;%28y-6%29%5E2&space;%5C%5C&space;%28x-2%29%5E2&plus;%28y-1%29%5E2=%28x-5%29%5E2&plus;%28y-10%29%5E2&space;%5Cend%7Barray%7D&space;%5Cright.%5Cright.&space;%5C %5C&space;%5Cleft%5C%7B&space;%5Cbegin%7Barray%7D%7Bc%7D&space;x&plus;y=8 &space;%5C%5C&space;6x&plus;18y=120&space;%5Cend%7Barray%7D&space;%5CRightarrow &space;%28x,y%29=%282,6%29%5Cright.&space;%5Cend%7Barray% 7D


با سلام .

بله اساتید که پاسخ دادند . :20: حالا شما فرض کنید میخواستید همون فرم اولیه این معادله با متلب حل کنید . :31: ( یعنی ادم بیکار باشه بخواد این جوری حل کنه !!! :31: ) منظورم این معادله هست که پس از باز شدن رابطه شما به دست اومده :


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]




==================================================


لینک های کمکی :

حل دستگاه معادلات خطی و غیرخطی در متلب ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] om%2Fpost%2F22)

بررسی حل توابع غیر خطی در متلب ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])



در واقع اول تابع اش رو اونجوری که توی لینک گفته نوشتم :





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


بعد هم توی پنجره کامند این رو وارد می کنیم ( البته اون حدس اولیه رو همین جوری الکی دادم )





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این هم پاسخ :




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

siyanor
01-05-2012, 22:13
عجب اتاق باحالى اينجا بوده من ازش بيخبر بودم لازم شد حتما matlab رو دانلود كنم ,ولى يه سوال دارم من همين رو از روش ى كه بالا گفتم (يعنى از طريق پيدا كردن نقطه وسط و خط عمومد حساب كردم ولى جواب مثل اين نيست ( :13:) يعنى من اشتباه كردم

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


خب اشتباه خودم رو متوجه شدم :31: در سطر ششم بايد مينوشتم
y=1/2x+5
كه بعد از مساوى قرار دادن دو معدله با همديگه جواب درست كه همون x=2 به دست مياد و y=6

siyanor
03-05-2012, 01:13
دوستان يه سوال درباره توابع فرض كنيم كه f(x)=x-2/x+3 وm(x)=1/sqrtx^(2)-5x+6 الان اگه از ما بخواند كه دومين f(x) و g(x) و (fog) رو پيدا كنيم بايد چيكار بكنيم ؟من خودم كارى كه كردم براى اولى نوشتم كه
[LEFT]
X+2≠0⟶x≠-2 از اشتراكش با دومين صورت تقسيم , دومين ميشه R-{-2}
واسه معادله دوم هم داريم (چون جذر هست و در پايين كسر هم قرار داره از علامت بزرگتر استفاده ميكنيم < )
x^2-5x+6>0 →(X-3)(X-2)>0 →
كه ميشه
x-3>0 →x>3
x-2>0 →x>2
يعنى دومين ميشه R -<2,3
براى آخرى هم ميشه
F(g(x))=1/sqrt(x^2-5x+6) -2 / 1/ sqrt(x^2-5x+6) +3→1-2sqrt(x^2-5x+6) / 1+3 sqrt (x^2-5x+6) so
دومين اين مساله رو كسى ميتونه به من كمك كنه پيداش كنم ؟

skyzare
05-05-2012, 13:37
این پست حذف شود .

skyzare
05-05-2012, 14:07
ممنون از راهنمایی ولی متوجه نشدم[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نگاه کنید من توی m-file تابع زیر رو نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداما وقتی اجراش می کنم فقط شرط اول رو اجرا می کنه و حتی وقتی t بزرگتر از 20 هم می دم باز هم توی شرط اول قرار می ده ! چی کار باید کنم؟


با سلام .

همون طور که توی نقل قول بعدی اشاره شده . این چیزی که برای شرط if نوشتید رو متلب نمی فهمه . اون شرطه if ها اشتباه هست . این نوع نوشتن مال حالت ریاضی هست شما می تونید توی این حالت از عملگر های منطقی مثلا این جا && استفاده کنید . یعنی این جوری باید بنویسید :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید




متلب اینها رو به اینصورت نمیفهمه و لازم هم نیست. توابع چند ضابطه ای به فرم تابع شما رو میشه بر حسب چندین تابع پله واحد نوشت، و تابع پله واحد رو هم متلب با heaviside میشناسه.
آیا میتونید ببینید که چطور میشه تابع شما رو بر حسب چندین تابع پله واحد نوشت؟ تعریف این تابع به صورت زیر هست:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


با سلام .

مثلا فرض کنیم تابع چند ضابطه ای ایشون این جوری باشه :


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] 7D&space;H%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;% 5C:&space;%5C:&space;%5C:&space;0%3C&space;t%3C&space;20%5C%5C%5C%5C&space;F%5C:&space;%5C:&space; %5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:2 0%3C&space;t%5Cleq&space;40%5C%5C&space;%5C%5C&space;G%5C:&space;%5C:&space;%5C:&space;%5C:&space; %5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:40%3C&space;t%3C&space; 60%5C%5C&space;%5C%5C&space;0%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C :&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;t%3E&space;60&space;%5Cend%7Bmatrix %7D%5Cright.



خوب حالا با خود پله که بخوایم بنویسیم این جوری میشه ؟ درسته ؟


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][u%28t%29-u%28t-20%29]&plus;F[u%28t-20%29-u%28t-40%29]&plus;g[u%28t-40%29-u%28t-60%29]







ولی با اون تابع باید چه فرمی نوشت ؟

lebesgue
05-05-2012, 19:09
- بله، درسته.
- کدوم تابع، heaviside؟ خب هر جا (u(x دارید به جاش بذارید (heaviside(x.

skyzare
06-05-2012, 08:01
با سلام .

ولی خوب این فرم نوشتن یه مشکلی رو توی نقاط مرزی ایجاد میکنه و این که جواب درستی نمی ده .

مثلا این تابع ساده:



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] 7D&space;x%5E2%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5 C:&space;%5C:&space;%5C:&space;0%3C&space;x%5Cleq&space;10%5C%5C&space;%5C%5C&space;2x%5C:&space;% 5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:10 %3C&space;x%5Cleq&space;20%5C%5C&space;%5C%5C&space;x%5C:&space;%5C:&space;%5C:&space;%5C:&space;% 5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:20%3C&space;x%5Cleq&space;30&space; %5Cend%7Bmatrix%7D%5Cright.%5C%5C%5C%5C%5C%5C&space;f%28 t%29=x%5E2[u%28t%29-u%28t-10%29]&plus;2x[u%28t-10%29-u%28t-20%29]&plus;x[u%28t-20%29-u%28t-30%29]%5C%5C%5C%5C&space;f%283%29=A_1=9&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5 C:&space;%5C:&space;%5C:&space;f%2811%29=A_2=22%5C:&space;%5C:&space;%5C:&space;%5C:&space;% 5C:&space;%5C:&space;%5C:&space;f%2826%29=A_3=26%5C%5C%5C%5C&space;f%2810% 29=A_4=100&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;f%28 20%29=A_5=40%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;%5C:&space;f%2 830%29=A_6=30


=============================================


این هم برنامه :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=============================================


این هم بعد از اجرا :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید




الان اون A4 تا A5 اشتباه شده .

lebesgue
06-05-2012, 19:58
مقادیر نقاط مرزی بستگی به این دارد که مقدار تابع هویساید در صفر (H(0 چه تعریف شده باشد. تعاریف متفاوتی رایج است، هرچند که مقدار (H(0 چندان مهم نیست، چون در سیگنالهای پیوسته معمولاً تک نقطه ها اهمیت ندارند. بهرحال، اگر (H(0 برابر 1/2 تعریف شود، مقدار در نقاط مرزی برابر میانگین حد چپ و راست خواهد بود. اگر 1 تعریف شود، پیوستگی از راست را داریم و اگر 0 تعریف شود، پیوستگی از چپ.

ظاهراً در متلب از تعریف 1/2 استفاده شده است. اگر میخواهید تابع هویسایدی با مثلاً H(0)=0 داشته باشید، دستور زیر را امتحان کنید. البته مطمئن نیستم در متلب جواب دهد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

m3hrdad.x
24-05-2012, 13:06
سلام دوستان
جایی هست که مسائل ریاضی 1 توماس رو با maple حل کرده باشه
حالا همش یا تعدادی از مسائل رو
ممنون

mohsenmas
26-06-2012, 08:52
سلام. تو مطلب چه جوری میشه علائم یونانی و غیره.. به عنوان متغیر وارد کرد.جایی داره برای وارد کردن علائم به برنامه؟

mohsenmas
30-06-2012, 17:39
تو مطلب چه جوری میشه علائم یونانی و غیره.. به عنوان متغیر وارد کرد.جایی داره برای وارد کردن علائم به برنامه؟



اگه نداره حداقل بگید دنبال نگردم.مرسی

lebesgue
01-07-2012, 00:43
تو مطلب چه جوری میشه علائم یونانی و غیره.. به عنوان متغیر وارد کرد.جایی داره برای وارد کردن علائم به برنامه؟



اگه نداره حداقل بگید دنبال نگردم.مرسی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] 6%D8%A7%D9%86%DB%8C+%D9%85%D8%AA%D9%84%D8%A8&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest#sclient=psy-ab&hl=en&client=opera&hs=SA6&rls=en&channel=suggest&q=%DB%8C%D9%88%D9%86%D8%A7%D9%86%DB%8C+%D8%AF%D8%B 1+%D9%85%D8%AA%D9%84%D8%A8&oq=%DB%8C%D9%88%D9%86%D8%A7%D9%86%DB%8C+%D8%AF%D8% B1+%D9%85%D8%AA%D9%84%D8%A8&gs_l=serp.3...26723.30266.0.30342.5.5.0.0.0.0.617. 617.5-1.1.0...0.0.PJxxQCazqmc&pbx=1&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=1eaa9f0e17b32af9&biw=1280&bih=901

mohsenmas
01-07-2012, 17:04
گشتیم چیزی پیدا نشد اگه بلدید توضیح بدید.میخوام از خود حروف یونانی استفاده کنم به عنوان متغیر مثل کاریکه تو برنامه میپل میشه .از خود علامت به جای اینکه x= بهش مقدار بدم.

نمیخوام این شکلی بشه.از خود حرف استفاده کنم

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

mohsenmas
01-07-2012, 17:53
تو یه برنامه چند تا ماتریس نوشتم که مقادیر عددی ماتریس تو حلقه حساب میشه که از ضرب و تقسیم چندتا عدده.حالا مشکلی که دارم اینه وقتی این ماتریسارو تو هم ضرب میکنم انتظار دارم بعضی از درایه هاش صفر بشه اما اینجوری میشه:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

حالا اگه مقادیر ماتریسارو دستی تا 4 رقم اعشار خودم وارد کنم بعد ضرب کنم اینجوری میشه:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

چیجوری این مشکل حل میشه؟تو میپل همین ماتریسارو حساب میکنم درست میده تو متلب چیکار باید کرد؟مرسی

mohsenmas
01-07-2012, 21:13
تو یه برنامه چند تا ماتریس نوشتم که مقادیر عددی ماتریس تو حلقه حساب میشه که از ضرب و تقسیم چندتا عدده.حالا مشکلی که دارم اینه وقتی این ماتریسارو تو هم ضرب میکنم انتظار دارم بعضی از درایه هاش صفر بشه اما اینجوری میشه:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

حالا اگه مقادیر ماتریسارو دستی تا 4 رقم اعشار خودم وارد کنم بعد ضرب کنم اینجوری میشه:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

چیجوری این مشکل حل میشه؟تو میپل همین ماتریسارو حساب میکنم درست میده تو متلب چیکار باید کرد؟مرسی

من حالت نمایش تعریف کرده بودم format short g یا format short e که برنامه خروجی اونجوری میداد.
گذاشتم رو format short یه جور دیگه نشون میده اما درست.

araamesh
16-08-2012, 00:34
سلام دوستان.
کسی می دونه من معادله ی cole - cole همون cole - cole equation رو باید به چه صورتی بنویسم؟

nedai
17-08-2012, 08:35
سلام
برنامه خفاش در مطلب چه کاری انجام میده؟ من برنامه اش رو دارم ولی نمیدونم چه کاری انجام میده؟
خواهشا زود کمکم کنید ممنون

SAH-IE
27-08-2012, 11:31
سلام.
میخواستم دترمینان یه ماتریس 200*200 سمبولیک رو به وسیله متلب محاسبه کنم.ولی زمان محاسبه خیلی بالاست.
آیا نرم افزاری وجود داره که بتونم در زمان کمتر این محاسبه رو انجام بدم.یا روشی توی متلب وجود داره که این زمان کمتر بشه؟
ممنون

pp8khat
27-08-2012, 18:18
سلام.
میخواستم دترمینان یه ماتریس 200*200 سمبولیک رو به وسیله متلب محاسبه کنم.ولی زمان محاسبه خیلی بالاست.
آیا نرم افزاری وجود داره که بتونم در زمان کمتر این محاسبه رو انجام بدم.یا روشی توی متلب وجود داره که این زمان کمتر بشه؟
ممنون

فکر نمی کنم همه ی 40,000 درایه ی ماتریس تان پر باشند.
اگر ماتریس 20در20 معمولی تان A نام داشته باشد:S=sparse(A)l و سپس دترمینان را حساب کنید.
اگر هم ماتریس را هنوز وارد نکرده اید،از دستور spalloc استفاده کنید.
S = spalloc(m,n,nzmax)l
که در مورد شما m و n هر دو 20 هستند و سومین آرگومان هم تعداد کل درایه های غیر صفر می باشد.این درایه ها را باید جدا جدا وارد کنید. مثلاً S(12,3)=6

daniel300
14-09-2012, 00:51
سلام بچه ها در این لینک اموزش حرفه ای نرم افزار متلب داده شده،خیلی مفیده. [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

stf197
11-10-2012, 15:05
salam.man bayad barnameye 1 tabe'e darunyab ba 5 ta motaghayer ba narmafzare matlab benevisam.kasi mitune komakam kone?(marbut b darse analiz adadi mishe)

nikipedia
15-10-2012, 22:25
استفاده از cftool در متلب می تونه کمک بکنه
اطلاعات بیشتر رو تو این سایت خود متلب می تونی پیدا کنی: mathworks.ir ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Samba
09-11-2012, 23:20
سلام

یه سوال داشتم

برنامه ای بنویسید که درونیابی هرمیت رو برای n نقطه که تا مشتقmام اون نقطه ها داده شده رو حساب کنه

hts1369
13-11-2012, 10:57
چطور تو متمتیکا یا میپل یا متلب سری فوریه رو حساب کنم.
منظورم اینه که ضرایب رو بهم بده

mohajer06
29-11-2012, 19:50
سلام.

من می خواستم نمودار یک تابع چند ضابطه ای رو رسم کنم.

میشه لطفاً در این زمینه من رو راهنمایی کنید ؟

تابع :
z(t)=9(t); -2<t<5
z(t)=6; t=5
z(t)=tsin(2pi*t); 5<t<7

متشکرم

MRTZ HSV
07-12-2012, 17:11
سلام

یه سوال داشتم

برنامه ای بنویسید که درونیابی هرمیت رو برای n نقطه که تا مشتقmام اون نقطه ها داده شده رو حساب کنه
D:
تا آخر ترم خودم برات مینویسم ...

Samba
10-12-2012, 00:01
D:
تا آخر ترم خودم برات مینویسم ...

:D

باشه :)))

ek_1369
10-12-2012, 22:35
سلام
میخواستم بدونم چطوری تو متلب عبارت ها رو برام گسترش میده مثلا من مینویسم sinz اون جواب بده
sinx coshy+icosx sinhy
و این که تو اعداد مختلط چطوری نگاشت ها رو انجام بدم مثلا تگاشت خط x=2 تحت z^2 رو برام رسم کنه

skyzare
11-12-2012, 12:44
سلام
میخواستم بدونم چطوری تو متلب عبارت ها رو برام گسترش میده مثلا من مینویسم sinz اون جواب بده
sinx coshy+icosx sinhy


با سلام .

ببین این دستور expandشاید بدردت بخوره مثلا داریم :



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](x&plus;y)



که بسطش میشه :


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](x&plus;y)=cos(x)cos(y)-sin(x)sin(y)



حالا با نرم افزار متلب میشه :




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

maboudi.amir
12-12-2012, 13:50
با سلام . کسی جواب این مساله رو میدونه ؟ مخصوصا روش حل اون با متلب. با تشکر.[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Mahmood_N
22-12-2012, 10:55
سلام به همگی
کسی می تونه در حل این سئوال کمکم کنه ؟ باید نتیجه رو در Matlab رسم کنم
...
رویه ی f = x*y را در نظر بگیرید که در آن x و y بین -5 تا 5 هستند ، یک کره به شعاع r = 1 در مقادیر ماکسیمم رویه ، یک حرکت رفت و برگشت دارد ، تصویر متحرک این حرکت را نمایش دهید
...
من بیشتر توی حل ریاضیش مشکل دارم !
پیشاپیش ممنون

IT Scientist
24-12-2012, 21:27
سلام،
می خواستم بسط فوریه تابع متناوب f(x)=1 + x رو با دوره تناوب 2π را در(π و π-) را به دست بیارم بعد تو matlab پیاده سازی کنم.
در حد باکتریای ته اقیانوس هند هم ریاضی بلد نیستم. :n13:
لطفا کمکم کنید...
:n03:

minooie
02-02-2013, 14:40
با سلام کسی میتونه انتگرال integrate((((1-x)/x)^2.2)*(lny را حل کنه با تشکر

Kesel
02-02-2013, 15:27
با سلام کسی میتونه انتگرال integrate((((1-x)/x)^2.2)*(lny را حل کنه با تشکر

سلام
لطفا با استفاده از ادیتور سایت زیر عبارتتون رو تایپ کنید که ببینم چی نوشتین . ضمنا بنویسین dx هست یا dy .همچنین بگید می خواین تو متلب بزنید یا متمتیکا.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

sinners_silent
08-02-2013, 13:09
سلام.دوستان من از متلب هیچی نمیدونم حقیقتا اما یه چند تا نمودار رو باید رسم کنم.ممنون میشم کمکم کنبد.
نمودار ها رو میزارم تو پیوست معادله ی هر نمودار هم کنارشه[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Mehran-King
14-02-2013, 09:44
سلام.دوستان من از متلب هیچی نمیدونم حقیقتا اما یه چند تا نمودار رو باید رسم کنم.ممنون میشم کمکم کنبد.
نمودار ها رو میزارم تو پیوست معادله ی هر نمودار هم کنارشه

سلام دوست عزیز برای حل مسائل مورد نظرتون میتونین از نرم افزار های زیر استفاده کنین :n01:




سایلب:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینم وب سایت فارسی سایلب:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

وبلاگ فارسی سایلب:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])



متمتیکا:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دانلود جدیدترین نسخه نرم افزار متمتیکا(حجم بسیار بالا) :

Wolfram Mathematica 9.0.1 یکی از کامل ترین ابزار های محاسباتی جهان می باشد. این برنامه به منظور اجرای محاسبات در زمینه ی آماده سازی مستندات و برنامه نویسی های فعل و انفعالی می باشد. از این محصول می توان در تحقیقات علمی، آنالیزهای مهندسی و شبیه سازی های علمی در مدارس تکنیکی استفاده نمود. این محصول با بیش از 20 سال تجربه و میلیون ها کاربر در سراسر جهان در استفاده ی هزاران دانشگاه و ادارات دولتی می باشد .

قابلیت های نرم افزار Wolfram Mathematica :


ابزار پیشرفته به منظور محاسبات
راه حلی در زمینه ی آماده سازی مستندات و برنامه نویسی های فعل و انفعالی
قابلیت استفاده در مدارس تکنیکی و تحقیقات علمی و ...
مورد استفاده توسط میلیون ها کاربر و ادارات دولتی
و ...


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


دانلود پارت 1 با لینک مستقیم و حجم 500 مگابایت ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
دانلود پارت 2 با لینک مستقیم و حجم 500 مگابایت ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
دانلود پارت 3 با لینک مستقیم و حجم 400 مگابایت ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
لینک کمکی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


دانلود Add-ons های نرم افزار ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پسورد فايل فشرده : s o f t 9 8 . i r کنار هم...


میپل:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نرم افزار Maplesoft Maple 16.02 برای حل مسائل ریاضی است که اولین بار در سال ۱۹۸۱برای انجام مجموعه ای از محاسبات در دانشگاه waterllo طراحی شد. در سال ۱۹۸۸، این نرم افزار توسعه داده شد و به توسط یک کمپانی کانادایی مستقر در دانشگاه به بازار تجاری کامپیوتر عرضه شد. فروش و عرضه این نرم افزار به بازار سود زیادی را نصیب، صاحبان شرکت کرد. این نرم افزار ابزاری قدرتمند در انجام محاسبات ریاضی و مهندسی می باشد.
Maple یک مفسر، برای زبان برنامه نویسی پویا است، به طور معمول، عبارات جبری و عبارات منطق در حافظه کامپیوتر، ذخیره می شوند و پس از آن بوسیله این نرم افزار پردازش شده و حل میگردند. از این نرم افزار در حل مسایل مختلف ریاضی از قبیل هندسه، حساب و ... استفاده می شود.
وقتی Maple بار می شود (اجرا می گردد) فقط هسته که پایه و اساس سیستم Maple و شامل دستورات بنیادی و اولیه می باشد را به حافظه منتقل می کند. هسته از کدهایی به زبان C تشکیل شده که تقریبا ۱۰ درصد کل سیستم Maple را در بر می گیرد. به منظور سرعت و کارایی بیشتر هسته کوچک نگه داشته شده است. 90 درصد بقیه به زبان Maple نوشته شده است که در کتابخانه های Maple قرار دارد. امروزه بیشتر الگوریتم‌ها توسط رایانه اجرا می‌شوند نرم افزارهایی برای اجرای محاسبات ریاضی طراحی شده اند. از مهم‌ترین و کاربردی‌ترین آنها می‌توان به نرم افزارهایی زیر اشاره کرد:

Maple
Mathematica
GNU Octave
Matlab
Scilab
زبان برنامه‌نویسی IDL
زبان برنامه‌نویسی R


اما در این میان نرم‌افزار Maple یا سامانه رایانه‌ای جبری Maple یکی از نرم‌افزارهای مشهور ریاضی است. نام آن به معنی درخت افرا (درختی شبیه چنار) است که عکس برگ آن بر پرچم کانادا وجود دارد. دلیل این نام‌گذاری نوشته ‌شدن این نرم‌افزار در دانشگاه‌های کانادا خصوصاً دانشگاه واترلو ‌است. Maple نرم‌افزاری بسیار قوی در زمینه ریاضی است که کار عملی ۱۰۰ دانشجو بوده است. ولی به وسیله ی مایکروسافت منتشر شده است.
از خصوصیات نرم افزار Maple طراحی الگوریتم های ریاضی و به نوعی برنامه نویسی ریاضیات است. و اما الگوریتم، مجموعه‌ای متناهی از دستورالعمل‌ هاست که به صورت دقیق و بدون ابهام بیان شده‌اند و اگر به ترتیب خاصی اجرا شوند، مسئله حل می‌شود. به عبارت دیگر، الگوریتم روشی گام به گام است که برای حل مسئله به کار می‌رود.
از دیگر خصوصیات این نرم افزار راهنمای بسیار قوی آن است که کار کردن با این نرم‌افزار را بسیار راحت می‌کند. جدیدترین نگارش این نرم‌افزار نگارش ۱4 آن است که در تمام زمینه‌های ریاضی از جمله:

جبر خطی
ریاضیات گسسته
حسابان
محاسبات علمی
فیزیک محاسباتی
جبر خطی عددی
دینامیک محاسباتی سیالات
مشتق‌گیری عددی
انتگرال‌گیری عددی
رسم نمودار های اعم از متحرک و ثابت

حتی ریاضیات مقدماتی برای دانش‌آموزان دبیرستانی می‌تواند مفید واقع شود.




دانلود نسخه 32 بیتی با لينك مستقيم و حجم 513 مگابايت به همراه کرک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
فایل آپدیت به نسخه 16.02 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])



دانلود نسخه 64 بیتی با لينك مستقيم و حجم 479 مگابايت به همراه کرک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
فایل آپدیت به نسخه 16.02 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

پسورد فايل فشرده : s o f t 9 8 . i r کنار هم...

نکته : در هنگام استفاده از لینک ها بجای -------- s o f t 9 8 . i r کنار هم گذاشته شود .





برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

keivan32
17-02-2013, 20:30
سلام دوستان. من سال سوم دبیرستان ام و به مکانیک خودرو علاقه ی شدید دارم! میخواستم از اساتید محترم بپرسم که آیا روشی هست که من با استفاده از اون بتونم بازده یا شتاب موتور را حساب کنم؟یا لطفا بگین باید چی یاد بگیرم تا بتونم این کارو بکنم؟
با تشکر:n27:

Arashdn
29-03-2013, 17:26
سلام
ما یه سری داده داریم (x بر حسب y)
که البته هیچ رابطه ای بین داده ها نیست و کاملا پراکنده ان
لازم داریم که نمودار این داده ها رو رسم کنیم و مساحت زیر نمودار رو هم محاسبه کنیم

من متلب رو نصب کردم و یه دربارش مطالعه کردم (ولی خب در اصل چیز خاصی بارم نیست)
نمودار رو تونستم یه جورایی رسمش کنم ولی واسه مساحت زیر نمودار هیچی پیدا نکردم
ممکنه راهنمایی کنید؟
ممنوئ

Kesel
29-03-2013, 19:38
سلام
ما یه سری داده داریم (x بر حسب y)
که البته هیچ رابطه ای بین داده ها نیست و کاملا پراکنده ان
لازم داریم که نمودار این داده ها رو رسم کنیم و مساحت زیر نمودار رو هم محاسبه کنیم

من متلب رو نصب کردم و یه دربارش مطالعه کردم (ولی خب در اصل چیز خاصی بارم نیست)
نمودار رو تونستم یه جورایی رسمش کنم ولی واسه مساحت زیر نمودار هیچی پیدا نکردم
ممکنه راهنمایی کنید؟
ممنوئ

سلام

چون داده های شما احتمالا نتایج آزمایشاتتون هستن بنابراین برای هر x فقط و فقط یک y وجود داره.
کاری که لازمه انجام بدید ابتدا پیدا کردن چند جمله ای درونیابه . و بعد هم انتگرال معین گرفتن از چند جمله ای تون در بازه ی تغییرات x بر حسب x .

خب اول داده هاتون رو وارد کنید : ( مثلا 4 تا نقطه دارید )


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا برای به دست آوردن چند جمله ای از تابع polyfit استفاده کنید.
خروجی ها ، ضرایب متغیر هاتون هستن. همونطوری که می دونید چند جمله ای درونیاب ، حداکثر از درجه ی n-1 هست . n هم که تعداد نقطه های شماست.مثلا این جا که 4 تا نقطه داشتیم یکی ازش کم می کنیم که بشه درجه ی چند جمله ایتون :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا کافیه از این چند جمله ای در بازه ی تغییرات x تون انتگرال بگیرید.تابع انتگرال معینم که می دونید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Arashdn
30-03-2013, 18:55
سلام

چون داده های شما احتمالا نتایج آزمایشاتتون هستن بنابراین برای هر x فقط و فقط یک y وجود داره.
کاری که لازمه انجام بدید ابتدا پیدا کردن چند جمله ای درونیابه . و بعد هم انتگرال معین گرفتن از چند جمله ای تون در بازه ی تغییرات x بر حسب x .

خب اول داده هاتون رو وارد کنید : ( مثلا 4 تا نقطه دارید )


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا برای به دست آوردن چند جمله ای از تابع polyfit استفاده کنید.
خروجی ها ، ضرایب متغیر هاتون هستن. همونطوری که می دونید چند جمله ای درونیاب ، حداکثر از درجه ی n-1 هست . n هم که تعداد نقطه های شماست.مثلا این جا که 4 تا نقطه داشتیم یکی ازش کم می کنیم که بشه درجه ی چند جمله ایتون :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا کافیه از این چند جمله ای در بازه ی تغییرات x تون انتگرال بگیرید.تابع انتگرال معینم که می دونید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام
ممنون از راهنمایی تون
ببخشید ما یه کم ریاضی مون ضعیفه
دو تا سوال
تابع درون یاب چیه؟؟؟
چرا آخر سر از لگاریتم ایکس+1 انتگرال گرفتیم؟
ممنون

Kesel
30-03-2013, 22:26
تابع درون یاب چیه؟؟؟

چند جمله ای درونیاب ، چندجمله ای منحصر به فردیه که از تمام نقاط شما می گذره.یعنی شما با پیدا کردن چند جمله ای درونیاب برای نقاط پراکندتون یک تابع پیدا می کنید.

مثال :





4
2
1
0
x


16
4
2
1
y







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

چهار تا ضریب بهتون می ده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یعنی چند جمله ای شما اینه:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]{4}(x)=\frac{5}{24}x^{3}-\frac{1}{8}x^{2}&plus;\frac{11}{12}x&plus;1

که همونطور که می بینید تمام نقاط درش صدق می کنن.


چرا آخر سر از لگاریتم ایکس+1 انتگرال گرفتیم؟

نه اون یه فرم کلی بود که تابع انتگرال معینو نشون می ده . به این شکله که شما اول تابعتونو می زنید بعد کاما بعد اول بازه بعد کاما بعد آخر بازه.

در نهایت هم می تونید همه ی این مراحلو یه برنامه کنید یه چیزی مث این :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یا هر جوری دوست دارید

Arashdn
31-03-2013, 11:12
چند جمله ای درونیاب ، چندجمله ای منحصر به فردیه که از تمام نقاط شما می گذره.یعنی شما با پیدا کردن چند جمله ای درونیاب برای نقاط پراکندتون یک تابع پیدا می کنید.

مثال :





4
2
1
0
x


16
4
2
1
y







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

چهار تا ضریب بهتون می ده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یعنی چند جمله ای شما اینه:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]{4}(x)=\frac{5}{24}x^{3}-\frac{1}{8}x^{2}&plus;\frac{11}{12}x&plus;1

که همونطور که می بینید تمام نقاط درش صدق می کنن.



نه اون یه فرم کلی بود که تابع انتگرال معینو نشون می ده . به این شکله که شما اول تابعتونو می زنید بعد کاما بعد اول بازه بعد کاما بعد آخر بازه.

در نهایت هم می تونید همه ی این مراحلو یه برنامه کنید یه چیزی مث این :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یا هر جوری دوست دارید

سلام
یه همچین چیزی نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی حاصل یه عدد نجومی هست (15-20 رقمی)
در حالیکه امکان نداره این عدد از 4 رقم بیشتر بشه ...
دلیل از چی میتونه باشه؟
ممنون

Arashdn
31-03-2013, 11:21
چند جمله ای درونیاب ، چندجمله ای منحصر به فردیه که از تمام نقاط شما می گذره.یعنی شما با پیدا کردن چند جمله ای درونیاب برای نقاط پراکندتون یک تابع پیدا می کنید.

مثال :





4
2
1
0
x


16
4
2
1
y







برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

چهار تا ضریب بهتون می ده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یعنی چند جمله ای شما اینه:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]{4}(x)=\frac{5}{24}x^{3}-\frac{1}{8}x^{2}&plus;\frac{11}{12}x&plus;1

که همونطور که می بینید تمام نقاط درش صدق می کنن.



نه اون یه فرم کلی بود که تابع انتگرال معینو نشون می ده . به این شکله که شما اول تابعتونو می زنید بعد کاما بعد اول بازه بعد کاما بعد آخر بازه.

در نهایت هم می تونید همه ی این مراحلو یه برنامه کنید یه چیزی مث این :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یا هر جوری دوست دارید
مرسی
حل شد

flashdesign
31-03-2013, 18:50
سلام
کسی از بچه های اینجا maple کار کردن؟
چند تا سوال داشتم.
می خواستم بدونم KummerM و KummerU چیکار می کنه؟
اگه کسی می دونه جواب بده. متشکرم:41: :41:

سلام و درود بر شما
من با میپل کار میکنم ولی یه جواب کلی بهتون میدم ک کلا کارتون راحت بشه:n10:
از help نرم افزار استفاده کنید و کلمه مورد نظر و در واقع مشکلتون رو اونجا تایپ کنید
بعد خیلی راحت میتونید از نمونه ها و توضیحاتی که گذاشته استفاده کنید.

flashdesign
31-03-2013, 18:54
سلام.دوستان من از متلب هیچی نمیدونم حقیقتا اما یه چند تا نمودار رو باید رسم کنم.ممنون میشم کمکم کنبد.
نمودار ها رو میزارم تو پیوست معادله ی هر نمودار هم کنارشه[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

میتونید از نرم افزار میپل استفاده کنید
این نرم افزار میتونه بطور 2 بعدی و سه بعدی نمودارها رو براتون رسم کنه و به شما این امکان را میده که تنظیماتی مثل تغییر رنگ و ... رو نیز اعمال کنید
موفق باشید

flashdesign
31-03-2013, 19:00
منظورم شكل موجي است كه از تركيب چندين موج ساده تشكيل شده باشد . مي خواستم روش بدست آوردن سري فوريه اين موج را از روي شكل آن ( بدون داشتن معادله موج ) بدانم . ممنون

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

Kesel
31-03-2013, 19:07
flashdesign ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) عزیز ؛

این پست هایی که نقل قول می کنید بعضا مربوط به 6 سال پیشه.ضمنا اتاق مربوط به نرم افزار میپل هم داریم.اینجا مختص نرم افزار های بزرگ متمتیکا و متلبه.

ممنون

flashdesign
31-03-2013, 19:15
سلام
من در مورد نحوه ي استفاده از نرم افزار mapleكمك ميخواستم مخصو صا" آموزش رسم خط وصفحه در فضا به وسيله اين نرم افزار . در ضمن تا آنجا كه مي دانم كتابي توسط آقاي دكتر مسعود نيكو كار براي اين نرم افزار تاليف شده مي خواستم بدانم كه اگه كسي اين كتاب راديده خوب يا بد بودن نحوه ي تدريس را بگه كه من با شناختي كه از اين استاد ومخصوصا" كتاب زيبايي كه در مورد((معادلات ديفرانسيل)) نوشتند فكر مي كنم بد نباشه

درباره رسم برید توی helpنرم افزار و برای سوال درباره رسم در قسمت searchواژه plot را تایپ کنید ، بطور کلی هر سوالی داشته باشید درhelp تایپ کنید جوابها رو عموما با نمونه نمایش میده که گاهی میبینید با تغییر دادن اعداد نمونه ارائه شده به جواب خودتون میرسید.
میتونید به کمک نمونه ها و راهنمایی که ارائه داده رسم رو هم انجام بدید
اگه خواستید میتونم بیشتر راهنماییتون کنم
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
کسی درباره فرمان دادن به دکمه ها در ورژن 16 نرم افزار میپل اطلاعات داره؟
من دنبال فرمانهایی بجر نمونه هایی هستم که توی help نرم افزار هست
باید برنامه نویسی بشه و من دنبال برنامه صحیح هستم
مثلا با کلیک روی دکمه رسم انجام بشه یا جواب ب نمایش در بیاد. هر چی سعی میکنم نمیتونم اینکار رو انجام بدم.
ممنون میشم اگر درباره اش اطلاعات دارید راهنمایی کنید من حتی در چنتا سایت خارجی هم پرسیدم ولی ب جواب نرسیدم:sq_3:
من با این نرم افزار کار میکنم

flashdesign
02-04-2013, 12:41
flashdesign ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) عزیز ؛

این پست هایی که نقل قول می کنید بعضا مربوط به 6 سال پیشه.ضمنا اتاق مربوط به نرم افزار میپل هم داریم.اینجا مختص نرم افزار های بزرگ متمتیکا و متلبه.

ممنون

بله
حق با شماست
ولی من فکر کردم شاید بقیه دوستان هم در این باره سوال داشته باشن و برای اونها مفید باشه.
درباره سوالم هم مدتیه دارم توی سایتهای ایرانی و خارجی دنبال جوابش میگردم ولی هنوز ب جواب نرسیدم گفتم شاید اینجا مطرح کنم به جواب برسم که نشد.

ممنون ک وقت گذاشتید
:n16:

01mona01
02-05-2013, 00:25
با سلام
میشه یک برنامه متمتیکا در سایت بگذارید که حلقه for و درون حلقه ماتریس وجود داشته باشه

omidak2
05-06-2013, 21:35
salam be hame mikhastam bebinam dastore plot ye tabe chand zabetei chejoriii?

Kesel
07-06-2013, 00:53
سلام

دوست گرامی با توجه به قوانین لطفا فارسی تایپ کنید.

اگر متلب منظورتونه من فکر نمی کنم متلب چنین امکانی داشته باشه . برای رسم یک تابع دو ضابطه می تونین از روشای مختلفی استفاده کنین که راحت ترینش به نظرم همین روش معمولی تقسیم کردن تابع دو ضابطه به دو تا تابع یک ضابطه و سپس رسمشونه .

مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما اگه متمتیکا منظورتونه می تونید تابع دو ضابطه تعریف کنین.

مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

danial_848
11-06-2013, 15:07
سلام

دوست گرامی با توجه به قوانین لطفا فارسی تایپ کنید.

اگر متلب منظورتونه من فکر نمی کنم متلب چنین امکانی داشته باشه . برای رسم یک تابع دو ضابطه می تونین از روشای مختلفی استفاده کنین که راحت ترینش به نظرم همین روش معمولی تقسیم کردن تابع دو ضابطه به دو تا تابع یک ضابطه و سپس رسمشونه .

مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما اگه متمتیکا منظورتونه می تونید تابع دو ضابطه تعریف کنین.

مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
چرا فقط برای دو ضابطه ای؟ به همین شیوه برای توابع با ضابطه های بیشتر هم میشه رسم کرد دیگه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Kesel
11-06-2013, 20:15
شما برا ده تا ضابطه بزن . وقتی برا هر ضابطه یه تابع تعریف می کنم محدودیتی نداره دیگه

3D-Max
13-06-2013, 01:50
دوستان تا ساعت 4ظهر فرصت دارم : (
نمره پروژه رو نگیرم دینامیک ماشین میفتم : (
تا الانم بیدارم هرکاری میکنم نمیشه تا بحال اصلا با متلب کار نکردم
میخوام نمودار این تابع رو رسم کنم
V=rωsin(ωt

r , ω دارم فقط t مجهوله
هرکاری میکنم نمیتونم محور t تقسیم بندی کنم خیلی ریز میشه

میخوام دقیقا مثل شکل پایین بشه باید چیکار کنم؟[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
میخوام محور t به 360 قسمت تقسیم بشه و نمودار v رسم بشه حالا فرض کنیم r=0.2 و w=21
دست گلتون درد نکنه:n12:

3D-Max
13-06-2013, 02:59
بالاخره مشکلم رسمم حل شد خیلی ساده بود
فقط الان مشکلم جدوله من چجوری از matlab جدول بگیرم؟:(
این برنامم :
t=0:5:361;
x=0.1-(1-0.1*cos(10*t));
v=0.1*10*sin(10*t);
a=0.1*(10^2)*cos(10*t);
plot(t,x);
hold on
plot(t,v,'r');
plot(t,a,'y');
xlabel('t');
ylabel('x:blue v:red a:yellow');الان میخوام یه جدول بگیرم که توش بترتیب به ازای t های مختلف ، x , v و a بهم نشون بده
باید چیکار کنم؟

3D-Max
13-06-2013, 15:41
بچه ها بدجوری گیرم فعلا مهلت دارم برنامرو نوشتم
چجوری جدول داده هارو از برنامه بگیرم؟
الان سه تا منحنی دارم منحنی a , v , x میخوام داده های اینارو از متلب بگیرم
فرضا t=0 => x=2 y=5 a=6
t=1=>x=5 y=8 a=9
الی آخر
یه جدول 4*74 میخوام (نموادار 74تا t داره به ازای هر مقدار t هم a , v , x مقداری متفاوت دارن)
باید چیکار کنم؟اصلا متلب همچین جدولی بهم میده؟

Kesel
13-06-2013, 18:41
3D-Max ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) گرامی ؛

اولا لطف کنید اگه می خواین کدی بزارید حتما از تگ کد استفاده کنید تا هم پستتون به هم نریزه هم برای خواننده خوانا باشه.

ثانیا به نظرم شما نمودارو تا t=361 رسم می کنید.اما داده ها رو فقط تا 74 می خواید درسته ؟

ثالثا چک بفرمایید ببینید این کدی که نوشتم نمودار مد نظرتونه ؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر بله ، من آخرش یک ماتریس تعریف کردم که پارامتراتونو کنار هم می چینه . شما با باز کردن پنجره ی اصلی متلب و دابل کلیک روی ماتریس A در پنجره ی Workspace می تونید جدول مورد نظرتونو مشاهده کنید.

موفق باشید.

3D-Max
13-06-2013, 19:44
داداش دمت گرم خیلی حال دادی
اصلا حواسم نبود کد درست جایگذاری کنم الان دیدم قسمت t با اسمایلی عوض شده برنامه ای که من نوشتم اینه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که البته زیادم مهم نبود ماتریس A درست بود
فقط مشکلم الان اینه که ماتریس A بصورت افقیه
من میخوام بصورت عمودی باشه
یعنی 4 تا ستون داشته باشه
الان 74تا ستون داره 4 تا سطر
اینو باید چیکار کنم؟
بازم دستت درد نکنه
همین کدارو بزور نوشته بودم
از ظهر دارم روی جدول کار میکنم با دستون for های تودرتو اصلا اعصابم ریخت بهم آخرش نشد که نشد
خدایی دمت گرم اگه این مشکل هم حل کنی:n12:

3D-Max
13-06-2013, 20:33
داداشی دمت گرم حسابی شرمندم کردی
مشکلم حل شد من چقدر گیجم آخه:n02:
فقط یه ترانهاده میخواست تا مشکل حل شه:n02:
دست گلت حسابی درد نکنه:n12:

هیوای غرور
11-07-2013, 15:12
سلام من یه سوال متمتیکا دارم کسی هست جواب بده؟
قبلا از این نمونه حل کردم توی هلپشم حل شده اما واسه من ارور میده
اگه کسی میدونه لطفا کمکم کنه ..
حل یه معادله دیفرانسیل با مقدارمرزیه


NDSolve[{x[t]=10-0.03` x[t]-0.0001` x[t] yi[t],Subscript[y, l][t]=0.5` yi[t]-0.13` yl[t],Subscript[y, i][t]=0.0001` x[t] yi[t]-0.001` z[t] yi[t]+0.1` yl[t],z[t]=-0.2` z[t]+0.2` yi[t],x[0]0,yi[0]5,yl[0]0,z[0]0},{x[t],yi[t],yl[t],z[t]},{t,0,10} ]

siyasiya
27-07-2013, 16:43
دوستان و اساتید عزیز

من یک متغییر ماتریسی معمولی در متلب تعریف میکنمو بعد داده های خودم رو که شامل سه ستون هست وارد اون میکنم. ساختار داده های ورودی من:
داده ماه سال

بعد در جریان برنامه، از اعداد موجود در ستون داده استفاده میکنم و با تبدیل wavelet، پارامتر approximation رو حساب میکنم و در همون ستون که قبلاً داده بود قرار میدم (به دلایلی مجبورم که در همین ستون بذارم).
متاسفانه وقتی میخوام از یک تابع خارجی (که از سایت mathworks گرفتم و فقط داده با فرمت بالا رو قبول میکنه) استفاده کنم. خطا میده. علتش اینه که بعد از اینکه پارامتر approximation سیگنال رو در ماترس گذاشت، میاد سال و ماه رو هم اعشاری میکنه. دقیقاً به تعداد اعشار approximation.

باید چکار کنم دوستان؟ خیلی اعصابم خرد شده....

hts1369
24-09-2013, 13:24
سلام
دوستان کسی بلد هست تو متمتیکا نگاشت بدست بیاره
یعنی تصویر یک تابع تحت یک نگاشت رو بدست بیاره؟

king_darkness
17-11-2013, 22:23
استاد یه تمرین داده که بدون استفاده از gcd و lcm مقدار ک.م.م و ب.م.م برای دو عدد بدست بیاریم

با کلی دردسر این برنامه نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدسوالم اینکه که راهی آسون تر و سریع تر برای این مسئله هست ؟

clonzhe
18-11-2013, 17:31
کمک بسیار فوری !!!!
:سلام من این برنامه رو دارم
BeginPackage["dimanalysis'",{"DiscreteMath`Combinatorica'"}]
dimanalysis::usage = " dimanalysis [ddash,vdash,vdims] generates a complete set of
dimensionless groups relevant to a list of V variables, input with their symbols (vdash)
and dimensions (vdims) and a set of D (ddash) reference dimensions. It checks whether D is
the minimum possible number of dimensions, provides the correct value if not so, completes
the analysis, prints ALL sets of dimensionless groups and the secondary, Dmin dimensions
used."
dimanalysis [ddash_list,vdash_List, vdims_List] :=
(
lenva = Length[vdash];
lenvi = Length[vdims];
lenda = Length[ddash];
If[lenva != lenvi, (Print ["Mismatch in lengths of variable lists"]; Pause[5]; Interrupt[])];
(*the following lines check V and V' input lengths: program stops if error*)
vdimst = Transpose[vdims];
lennul = Length[NullSpace[vdimst]];
rank = lenvi - lennul; (*Rank of vdims must = Dmin*)
(*check that D is minimum, if not provide correct Dmin and continue*)
If[rank != lenda, Print ["Error in number of dimensions, D minimum = ", rank]];
(*the following lines set up a newvdims array, `row reduced', with Dmin rows*)
newvdimst = RowReduce[vdimst];
newvdimst = Take[newvdimst,rank];
newvdims = Transpose[newvdimst];
(*the following lines determine and output the full set of dimensionless groups*)
rnewvdims = Union[newvdims]; (*dimensions of all variables which are distinct*)
qdims = KSubsets[rnewvdims,rank]; (*all possible [Q] combinations of them*)
pos1 = Position[ Map[Det,qdims], 0]; (*locations of [Q] with zero-determinants*)
qdims = Delete[qdims,pos1]; (*all non-zero determinant, DxD sets of [Q]*)
qflat1 = Flatten[qdims,1];
lenq = Length[qflat1];
pos2 = Table[Position[newvdims,qflat1[[i]]],{i,lenq}];
pos2 = Table[pos2[[i,1]],{i,lenq}]; (*positions of [Q] variables in [V]*)
qflat2 = Flatten[pos2]; qflat3 = vdash[[qflat2]];
qdash = Partition[qflat3,rank]; (*Q\[CloseCurlyQuote]= sets of V symbols matching terms in [Q]*)
pos3 = Partition[pos2,rank];
lenqdi = Length[qdims];
nvdims = Table[newvdims,{lenqdi}];
notqdims = MapThread[Delete,{nvdims,pos3},1]; (*sets of [V] not in [Q]*)
nvdash = Table[vdash,{lenqdi}];
notqdash = MapThread[Delete,{nvdash,pos3},1]; (*sets of V\[CloseCurlyQuote] not in Q\[CloseCurlyQuote]*)
matq = Map[Transpose,qdims]; (*sets of A matrices*)
matnotq = Map[Transpose,notqdims]; (*corresponding sets of B matrices*)
dgexp = MapThread[LinearSolve,{matq, -matnotq},1];
(*dgexp is the set of sets of exponents of the symbols in all possible DGs*)
dgs = Apply[Times,(qdash^dgexp),{1}]*notqdash; (*all possible sets of DGs*)
(*the following lines determine the new dimensions in terms of the elements in ddash*)
If[ rank < lenda, (rvdims = Union[vdims];
oldmat = Take[rvdims,-rank];
newmat = Take[rnewvdims,-rank];
mat = LinearSolve[newmat,oldmat];
matt = Transpose[mat];
ddims = Transpose[MapThread[Power,{ddash,matt}]];
dmin = Apply[Times,ddims,{1}];
) ];
(*the following lines provide package output*)
Print["The following is the INPUT DATA"];
Print[ddash];
Print[InputForm[vdash]]; (*echo of vdash, ddash input*)
If[ rank , lenda, Print["Secondary dimensions used = ", dmin] ] ;
Print ["The form of newvdims is "];
Print[]; Print[InputForm[newvdims]];
sets = Length[dgs]; groups = lenva - rank;
Print[]; Print["The ", sets, " sets of ", groups, " Dimensionless Groups are :"];
Print[InputForm[dgs]]; (*printing of all valid DG sets*)
);
EndPackage [ ]



چطوری میشه ازش ران بگیرم؟؟ من Dimanalysis رو که میزنم و توش رو پر می کنم، چه کلیدی رو بزنم که ران شه ؟؟؟ کمک.....

mahsa.a.j
21-11-2013, 11:50
با سلام
میشه در مورد اینکه دستور fft در متلب چه طوری تبدیل فوریه میگیره با یه مثال جزئیاتش رو توضیح بدید؟ مثلا من از بردار x که ابعادش [18 1] هست تبدیل فوریه میگیرم به صورت زیر:
X_f=fft(x)

مگه نباید ابعاد بردار حاصل همون [18 1] بشه؟ پس چرا حاصل چهار بعدی میشه با ابعاد زیر:
[15 10 5 1]
ممنون میشم اگه راهنماییم کنید.

mahsa.a.j
21-11-2013, 17:33
مشکل از برنامه نویسیم بود حل شد! ابعاد حاصل هم 1 در 18 هست!
ولی یه سوال دیگه؟ بعضی موقع ها در دستور fft از یک عدد هم استفاده میکنیم مثل:
Y=fft(x,256) در اینجا 256 دقیقا چی رو نشون میده؟

mahsa.a.j
29-11-2013, 14:48
با سلام
من با دستور solve تو متلب دوتا مشکل دارم!
مشکل اول: باید حتما تابع را به طور کامل در دستور solve بنویسی با یه مثال ساده بخوام توضیح بدم:
solve('2*x+1')
این برنامه جواب میده ولی اگه y=2*x+1 رو قبلا تعریف کرده باشیم نمیشه برنامه رو به صورت زیر بنویسیم:
syms x,y=2*x+1,
solve('y=0','x')
اینطوری جواب نمیده! راهی نیست که بشه یه تابع از قبل تعریف شده رو در دستور solve فراخوانی کنیم؟
مشکل دوم: اگه از قبل به یه متغیری عدد نسبت داده باشیم بعد از اون متغیر در دستور solve استفاده کنیم متوجه نمیشه! برای مثال:
a=2;
solve('a*x+1','x')
من انتظار دارم جواب منفیه 1/2 بهم بده ولی منفیه 1/a رو میده! راهی هست برای رفع این مشکل؟
البته مسئله ی من به این سادگی نیست خواستم با یه مثال ساده توضیح بدم واضح باشه!
ممنون میشم اگه راهنماییم کنید

Iron
30-11-2013, 10:23
درخصوص سوال اولتون اگر بنویسید
solve(y,x)
حل میشه. خودش x رو یجور پیدا می کنه که y صفر بشه.

درخصوص سوال دوم هم باید اول مقدار a رو جایگذاری کنید و بعد معادله رو حل کنید.

>> syms x a,y=a*x+1

y =

a*x + 1

>> a=2

a =

2

>> y=subs(y)

y =

2*x + 1

>> solve(y,x)

ans =

-1/2

>>

حالا یخورده نوشته ها بهم ریخته ولی اول به a مقدار می دید و بعد از دستور subs استفاده می کنید تا y رو با درنظر گرفتن مقدار a بریزه تو یه متغیر. (در این مثال خود y). بعد معادله رو برای اون حل می کنید.

mahsa.a.j
02-12-2013, 22:53
متشکرم
موفق باشید

rezaete
06-12-2013, 11:16
واسه درخواست کد متلب کجا باید پست بدم یا تاپیک بزنم؟

sansi
06-12-2013, 12:09
واسه درخواست کد متلب کجا باید پست بدم یا تاپیک بزنم؟درخواستتون رو همينجا مطرح كنيد تا دوستان درصورتي كه پاسخي داشته باشند اون رو در اختيارتون بگذارند.

مهتابانم
09-12-2013, 16:46
دوستان با سلام

من نیاز به محاسبه دو تا انتگرال با استفاده از متمتیکا دارم. متغیرهای ماتریس و بردار من و مقدار (L)سیمبولیک یعنی غیر عددی هستند و

تابعهای T_i(k) چند جمله ایهای چبیشف نوع اولند. ممنون میشم اگر کسی اطلاعاتی از کد نویسی و برنامه نویسی انتگرالهای زیر در متمتیکا داره

به من محبت کنه.

هر دو انتگرال در 1/pi ضرب می شوند. و g(x) از ضرب یک بردار در ماتریس در بردار تشکیل شده که ماتریس بالا مثلثی و درایه هایش

مقادیر اسکالر f_i هستند.

با تشکر

f_i's are scalars and also L is scalar too.

T_i(x)'s are Chebyshev polynomials respectively: T_1(x), T_2(x),....

g(x) is build by a vector multiply matrix(upper triangular) and a vector.

1/pi * int(1/[sqrt(1-x^2)(1-L^2g^2(x))], x=-1..1)=G(L)

g(x)= [1 2T_1(x) 2T_2(x) 2T_3(x) .....2T_(k-2)(x)]* M * V

M=[ f_1 f_2 f_3 ......f_(k-1)]
[ f_1 f_2 ......f_(k-2)]
[ f_1 f_2....f_(k-3)]
.........
.........
[ f_1]

M is an upper triangular matrix of scalars.

V=[f_1]
[f_2]
.....
.....
[f_(k-1)]

V is a vector of scalars.


1/pi* int(1/[sqrt(1-x^2)(1-L^2h^2(x))],x=-1..1)=??

h(x)^2=g(x)^2+ [1 +2\sum _1^(k-1) T_i(x)f_(k-i)f_k]

sarzabita
06-01-2014, 23:20
سلام دوستان . من می خوام یک ماتریس 2 بعدی ایجاد کنم که یکی از ابعادم کارکتریه مثلا a,b,c
ممکنه به من بگین واسه بخش کارکتری باید چه کار کنم؟
با تشکر

afshin b
08-01-2014, 23:13
سلام دوستان . من می خوام یک ماتریس 2 بعدی ایجاد کنم که یکی از ابعادم کارکتریه مثلا a,b,c
ممکنه به من بگین واسه بخش کارکتری باید چه کار کنم؟
با تشکر
اگه منظورتون متلبه:
اول با دستور syms کارکترهارو معرفی کنین و بعد به راحتی ازشون استفاده کنین.

sarzabita
09-01-2014, 12:38
اگه منظورتون متلبه:
اول با دستور syms کارکترهارو معرفی کنین و بعد به راحتی ازشون استفاده کنین.
از پاسخ شما متشکرم . من هلپ این دستور رو خوندم و متوجه نشدم چه طور به درد من می خوره. ببینید مثلا من می خوام به درایه m[a][3]
مقدار بدم یا محتواش رو چک کنم باید چی بنویسم. و لطفا اگر اطلاع دارید در این مورد هم کمکم کنید که اگر مقادیر کارکتری باشند آیا متلب امکاناتی برای ذخیره و پردازش چنین ماتریسی را دارد یا خیر و چگونه.

afshin b
11-01-2014, 16:43
از پاسخ شما متشکرم . من هلپ این دستور رو خوندم و متوجه نشدم چه طور به درد من می خوره. ببینید مثلا من می خوام به درایه m[a][3]
مقدار بدم یا محتواش رو چک کنم باید چی بنویسم. و لطفا اگر اطلاع دارید در این مورد هم کمکم کنید که اگر مقادیر کارکتری باشند آیا متلب امکاناتی برای ذخیره و پردازش چنین ماتریسی را دارد یا خیر و چگونه.
من یه چند وقتی میشه با متلب کار نکردم و الانم رو سیستمم نصب نیست ببینم.
تو متلب اگر بخوای حروف بکار ببری حتما باید قبلش اون حرف رو معرفی کرده باشی. اگر بخوای حرفی مثل A رو به عنوان کارکتر بکار ببری باید از دستور syms A استفاده کنی تا بعد بتونی ازش در هرجایی استفاده کنی. در ماتریس و هر کاری.
من منظور دقیق شما رو شاید متوجه نشده باشم. اگه مشکل حل نشد بیشتر توضیح بدین.

Iron
11-01-2014, 23:09
از پاسخ شما متشکرم . من هلپ این دستور رو خوندم و متوجه نشدم چه طور به درد من می خوره. ببینید مثلا من می خوام به درایه m[a][3]
مقدار بدم یا محتواش رو چک کنم باید چی بنویسم. و لطفا اگر اطلاع دارید در این مورد هم کمکم کنید که اگر مقادیر کارکتری باشند آیا متلب امکاناتی برای ذخیره و پردازش چنین ماتریسی را دارد یا خیر و چگونه.

m(a,3)= symbolic expression

sarzabita
12-01-2014, 00:42
m(a,3)= symbolic expression

:n29:ینی چی؟ خوب برادر من دو خط توضیح هم بدین خوب.

Iron
12-01-2014, 00:51
اینرو در جواب سوالتون نوشتم که پرسیدید چی باید بنویسم. اگر سوال دیگری هست دقیق اشاره کنید. اگر صورت مساله مشخصی هست، اونو بیان کنید تا در مورد همون صحبت کنیم.
آیا کلا با قسمت سیمبولیک متلب آشنا هستید و فقط مشکلتون قسمت ماتریس هست یا از پایه میخواین سیمبولیک رو یاد بگیرید؟

statue of liberty
11-04-2014, 01:53
سلام دوستان کسی می تونه این کد رو بنویسه

کدی بنویسید که 3 ماتریس :


n = [ 1 0 1 1 ]
m = [ 2 4 2 1 ]
p = [ -1 3 1 1 ]

را بگیرید و عبارت z= an+bm را محاسبه کند و اینکار را تا جایی انجام دهد که حاصل e = p - z برابر صفر شود. یعنی باید b , a رو همینجور تست کنه تا عبارت E برابر 0 بشه .



پ ن : می دونم از دستور For با 4 بار تکرار درون دستور While باید استفاده شه .. ولی نمی دونم چه جور .
ممنون میشم دوستان کمک کنند . این مثال از خودمه اگر صورت سوال اشکال داره همون دستور for تنها باشه کافیه یعنی دیگه شرط تا جای تکرار کند که حاصل e صفر شودT نیاز نیست اگر با شرطه حل نمیشه حل نمیشه

statue of liberty
22-05-2014, 21:46
سلام .. چه جوری می تونم تابع زیر رو با متلب رسم کنم

هر نقطه شامل یه X و y هست اونها رو نمودار مشخص کنه بعد به هم وصلشون کنه . عکس واضح هست
چه جور از دستور plot استفاده کنیم? مقدار x بی نهایت می تونه باشه یعنی از X0 تا Xn
عکس:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Iron
05-06-2014, 14:19
یرای رسم نقاط با مختصات (x,y)
plot([x1 x2 x3 ... xn],[y1 y2 y3 ... yn],'o') %%% to plot n points

mhvn
27-06-2014, 01:54
سلام خدمت دوستان, من زیاد توی این انجمن فعال نیستم ولی از مطالب خوبش بیشتر وقت ها استفاده میکنم .

یک چند تا تمرین دارم مربوط به درس سیگنال که ماله matlab هست و من هم هیچی نمیدونم از مطلب , این تمرین ها هم 2 نمره مستقیم داره به پایان ترمم که میتونم درس رو باهاش پاس کنم و گرنه افتادم و درس هایی که این پیش نیازش بوده هم حذف میشه در کل بیچاره میشم :( کسی جایی رو میشناسه که انجام بدن برام یا کسی میتونه کمکم بکنه به یک نحوی ؟؟ یک دنیا ممنونم ازتون اینم تمرینا :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mhvn
27-06-2014, 12:18
سلام خدمت دوستان, من زیاد توی این انجمن فعال نیستم ولی از مطالب خوبش بیشتر وقت ها استفاده میکنم .

یک چند تا تمرین دارم مربوط به درس سیگنال که ماله matlab هست و من هم هیچی نمیدونم از مطلب , این تمرین ها هم 2 نمره مستقیم داره به پایان ترمم که میتونم درس رو باهاش پاس کنم و گرنه افتادم و درس هایی که این پیش نیازش بوده هم حذف میشه در کل بیچاره میشم :( کسی جایی رو میشناسه که انجام بدن برام یا کسی میتونه کمکم بکنه به یک نحوی ؟؟ یک دنیا ممنونم ازتون اینم تمرینا :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دوستان خیلی خیلی فوری هست کسی نیست ؟؟؟ :(

sara_k65
28-08-2014, 09:13
سلام
آیا کسی میدونه که چطوری میشه از یک نمودار که متمتیکا رسم میکنه داده استخراج کرد؟

yashar-danaei
09-11-2014, 22:55
clear,clc
x1=input('Enter the first number:\n');
x2=input('Enter the second number:\n');
for i=1:min(x1,x2);
X1(i)=x1/i;
X2(i)=x2/i;
end
c=intersect(X1,X2);
if isempty(c)
c=1;
end
disp('Greatest common division is:');
disp(max(c))

for j=1:max(x1,x2);
x(j)=x1*j;
X(j)=x2*j;
end
C=intersect(x,X);
disp('Least common multiple is:');
disp(min(C))

bijandarbari
12-01-2015, 15:50
سلام

می خوام تو maple یک معادله دیفرانسیل رو به روش عددی حل کنم.
تو help خود نرم افزار این دستور رو نوشته:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

که جواب معادله رو به ازای x از 0 تا 1 با step=0.25 داخل یک ارایه خروجی داده.
من می خوام جواب این معادله رو به ازای x از 0 تا 1با step=0.1 داخل یک آرایه خروجی بده.که بتونم این خروجی رو به صورت لیست به نرم افزار رسم منحنی بدم.
در حقیقت می خوام جواب معادله رو به ازای x های از x0 تا x1 با step معین تو یک جدول ( یا ماتریس ) داشته باشم و با یک نرم افزار رسم منحنی رسمش کنم.( برای مقایسه چند تا معادله با هم )

luna82
06-07-2015, 16:18
سلام

می خوام تو maple یک معادله دیفرانسیل رو به روش عددی حل کنم.
تو help خود نرم افزار این دستور رو نوشته:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

که جواب معادله رو به ازای x از 0 تا 1 با step=0.25 داخل یک ارایه خروجی داده.
من می خوام جواب این معادله رو به ازای x از 0 تا 1با step=0.1 داخل یک آرایه خروجی بده.که بتونم این خروجی رو به صورت لیست به نرم افزار رسم منحنی بدم.
در حقیقت می خوام جواب معادله رو به ازای x های از x0 تا x1 با step معین تو یک جدول ( یا ماتریس ) داشته باشم و با یک نرم افزار رسم منحنی رسمش کنم.( برای مقایسه چند تا معادله با هم )


با متلب به راحتی قابل اجرا می باشد.

bijandarbari
09-07-2015, 11:20
با متلب به راحتی قابل اجرا می باشد.

سلام

ممنون.
با maple انجام دادم.
یک فایل اکسل میسازه و با یک حلقه for نتیجه حل معادله رو تو فایل اکسل میریزه.

9111355041
07-06-2016, 13:59
سلام دوستان میخواستم یه سود بانکی و طریقه پرداخت اقساط یه وام را درجدولی حل کنم که با استفاده از نرم افزار متمتکا باید حل کنم میشه کمک کنید

yadollah1395
14-12-2016, 17:05
سلام
کسی هست که نگاشت شوارتز - کریستوفل رو تو متلب انجام داده باشه؟
میشه کمکم کنید؟

faezeh.gh
21-12-2016, 11:19
سلام کسی ام فایل اسپلاین درجه 2 رو بلده؟:n28: