ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2008/06/30
    1
    0

    برنامه برا حل ماتريس به روشهاي gauss/jacobi

    اگه كسي بتونه منو برا نوشتن برنامه برا حل ماتريس به روشهاي gauss/jacobi راهنمايي كنه ممنون ميشم
  2. #2
    2008/02/01
    قائمشهر
    836
    0

    پاسخ : كمك

    سلام؟
    تو کجاش مشکل داری؟
    یه توضیحی هم در مورد این روش ها بدی یاداوری خوبی میشه. :biggrin:
    مرسی
    Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5
  3. #3
    2007/08/28
    تهران
    156
    2

    پاسخ :برنامه برای دترمینان ماتريس به روشهاي gauss/jacobi

    عنوان تاپیک رو متاسب انتخاب کنید .

    * من این برنامه رو که نوشته ام با استفاده از روش گاوس -جردن هستش . ( البته یک سال پیش ، و برای یک ماتریس 5*5 - که البته به راحتی قابل تعمیم به n*n هست )
    روش گاوس -جردن هم ، اکثر شما با این روش آشنا هستین .
    فقط مختصرا بگم که روش کلی اون ساده کردن معادلات دستگاه با جمع کردن ضرایب مناسبی از اونها با همه ، تا ماتریس ضرایب به یه ماتریس همانی یا بالا مثلثی یا پایین مثلثی تبدیل بشه.

    ( توضیح عملکرد برنامه : این برنامه در خروجی از شما می خواد که داریه ها رو وارد کنید و در واقع شما می بایست 25 درایه (برای ماتریس 5×5) تک تک وارد کنید .
    و بعد دترمینان ماتریس رو می ده .
    طریقه گرفتن داریه ها سطر به سطر است یعنی اینکه ابتدا از درایه a00 شروع می کنه وتا انتهای سطر 0 رو می گیره وبعد هم سطر دوم و تا . . . سطر پنجم و داریه هاش رو می گیره آخرین درایه هم که معلومه داریه a44
    خواهد بود . )

    کد برنامه با c++ :


    کد:
     #include "iostream.h"
    #include "conio.h"
    int calc(int [],int dim);
    void revmatrix( int [],int dim);
    void main()
    
    
    {
    int matrix[1000] = {NULL};
    int dim,temp;
    double leftsum,rightsum; 
    dim=5 ;
    cout<<"\n\n\n";
    for( int i = 0;i<( dim*dim );i ++ )
    
    
    {
    cout<<"ENTER ELEMAN : ";
    cin>>temp;
    matrix[i] = temp;
    cout<<"\n";
    clrscr();
    cout<<" PLEASE ENTER MATRIX DIMANTION : "<<dim;
    cout<<"\n\n\n";
    }//for i
    
    if ( dim > 2 )
    
    
    {
    leftsum = calc( matrix , dim );
    cout<<"LEFTSUM of the matrix = "<< leftsum <<"\n\n";
    revmatrix( matrix , dim );
    rightsum = calc( matrix ,dim );
    cout<<"RIGHTSUM of the matrix = "<< rightsum <<"\n\n\n\n\n\n" ;
    cout<<" ( DETERMINAN OF THE MATRIX = "<< leftsum - rightsum<<" )";
    }
    
    else
    
    
    {
    cout<<" ( DETERMINAN OF THE MATRIX = "<<(matrix[0] * matrix[3] - matrix[1] * matrix[2])<<" )";
    }
    
    getch();
    }//end main
    
    /////////////////calc function//////////
    
    int calc( int matrix[ ], int dim )
    
    
    {
    int sum = 0, bul, x = 1;
    for( int l = 0; l<( dim*dim );l += ( dim+1 ) )//ghotr asli
    x *= matrix[l];
    sum = x;
    x = 1;
    for( int c = 1;c<dim;c ++ )
    
    
    {
    bul=c;
    for( int m = 0;m<dim;m ++ )
    
    
    {
    if( ( bul+1 )%dim != 0 )
    
    
    {
    x *= matrix[bul];
    bul +=( dim + 1 );
    }
    
    else
    
    
    {
    x = x * matrix[bul];
    bul += 1;
    }
    
    }//for m
    
    sum += x;
    x = 1;
    }//for c
    
    return sum;
    }
    
    ////////////////////revmatriv determinan
    ///////////////////
    void revmatrix(int matrix[ ],int dim)
    
    
    {
    int end,temp,counter;
    for( int t = dim-1;t <= dim*dim;t = t + dim )
    
    
    {
    end=t;
    counter = end -( dim-1 );
    while( end > counter )
    
    
    {
    temp = matrix[end];
    matrix[end] = matrix[counter];
    matrix[counter] = temp;
    ++ counter;
    -- end;
    }
    
    }

    امیدوارم کمکت کنه . موفق باشید .
    می خور که ز دل کثرت و قلت ببرد واندیشه ی هفتاد و دو ملت ببرد.
    پرهیز مکن ز کیمیایی که از او یک جرعه خوری هزار علت ببرد .
    (حکیم عمر خیام)
  4. #4
    2008/08/07
    1
    0

    پاسخ : برنامه برا حل ماتريس به روشهاي gauss/jacobi

    نقل قول نوشته اصلی توسط vocationman
    اگه كسي بتونه منو برا نوشتن برنامه برا حل ماتريس به روشهاي gauss/jacobi راهنمايي كنه ممنون ميشم
    :applause:
  5. #5
    2008/07/12
    بابل
    18
    0

    پاسخ : برنامه برا حل ماتريس به روشهاي gauss/jacobi

    با سلام
    این و ببین شاید مفید بود.
    http://forum.p30world.com/showthread.php?p=3223196
    تو هم می توانی, باور کن که رنج تفاوتی است بین آنچه هست و آنجه تو می خواهی باشد.
    وقتی شرمسار گذشته ناقص خویشی, یا وفتی نگران آینده ی نامعلوم خودی, بدان که در زمان حال زندگی نمی کنی, آن وقت رنج را تجربه می کنی, خود را بیمار می کنی, و ناشادمان هستی.
    بدان که گذشته تو زمان حال بوده است و آینده ات زمان حال خواهد بود.
    پس زمان حال تنها واقعیتی است که میتوانی تجربه کنی.
    ***هر که نه گویای تو خاموش به / هر چه نه یاد تو فراموش به***
نمایش نتایج: از 1 به 5 از 5

موضوعات مشابه

  1. تفاوت روشهاي ارتباطي spi,i2c,uart ,..]?
    توسط rezanayebipour در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 6
    آخرين نوشته: 2015/07/26, 13:49
  2. روشهاي قانوني مقابله با کپي
    توسط leader در انجمن مباحث دیگر علم الکترونیک
    پاسخ: 11
    آخرين نوشته: 2015/04/30, 11:32
  3. روشهاي جديد حذف نويز
    توسط rozaaaa در انجمن پردازش تصوير
    پاسخ: 0
    آخرين نوشته: 2013/12/13, 16:24
  4. روشهاي كم كردن اندازه عكس !!!
    توسط mehdi-mashreghi در انجمن نرم افزار
    پاسخ: 5
    آخرين نوشته: 2012/08/10, 08:43
  5. تبديل چندين ماتريس به يک ماتريس
    توسط matrix12 در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2011/11/18, 21:55

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •