الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تبني قاعدة لل Log

بدأه دعم ++ في 10 مارس 2008 · 2 رد · 925 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

ان في معضم لغات البرمجة دالة اللوغاريتم لايمكن تحديد قاعدة لها

ولكن الآن يسرني ان اقدم خواريزم بإمكانك صناعة دالة

انت تحدد قاعدتها بواسطة وسيط

عن طريق اللوغاريتم العشري

القاعدة = النتيجة التي بني عليها

فمثلا اللوغاريتم العشري قاعدته 10

ولو اجريت العملية على رقم 100 فإنه يرجع 2 لأ ن 10^2 = 100

على العموم

نفترض لو لديك لوغاريتم قاعدته 4

ولوغاريتم قاعدته 2

وكان لكلت القاعدتين اجرين العملية على الرقم 16

فإن الناتج الأول

سوف يكون 2

والثاني سوف يكون 4

لاحظ لأن الأساس 4 = 2^2

اذا القاعدة 4 سوف يكون ناتجها نصف ما ينتج عن القاعدة 2

وفي الحقيقة على هذا المبدأ اعتمدنا للنتج الخوارزمية التالية

#include <iostream.h>
#include<cmath>
double logx(double,double);
int main()
{
cout<<logx(2,16)<<endl<<logx(4,80)<<endl;
return 0;
}
double logx(double base,double main){
double exp=log10(main);
double x=log10(base);
x=pow(x,-1);
return x*exp;
}

وشكرا لكم :angry:

تم تعديل هذه المشاركة بواسطة دعم ++ في 10 مارس 2008 في 22:25

#2

الكود السابق معتمد على هذا القانون

mimetex.cgi?%5Clog_nx=%5Cfrac%7B%5Clog%2

ويمكن اثبات هذا القانون بسهولة

mimetex.cgi?y=%5Clog_nx%5C%5Cn%5Ey=x%5C%

شكرا على الكود لكن لماذا لم تكتب الكود كالتالي

#include <iostream.h>

#include<cmath>

double logx(double,double);

int main()

{

cout<<logx(2,16)<<endl<<logx(4,80)<<endl;

return 0;

}

double logx(double base,double main){

return log10(main)/log10(base);

}

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#3

هذا القانون مشهور جدا فكل طلاب المدارس يستخدمونه من اجل الحصول على اللوغارتمات غير العشرية.

tvquran_6.gif

مواضيع مشابهة