קאָמפּיוטערספּראָגראַממינג

עקספּאָנענטיאַטיאָן אין פּאַסקאַל פּראָגראַממינג: עצות און טריקס

עס איז אַ ריזיק נומער פון פּראָגראַממינג שפּראַכן, און פּאַסקאַל איז נישט די לעצטע אָרט צווישן זיי. און אויב איר זענען געגאנגען צו אַפ אַנ עמעס דינגען אין דער צוקונפֿט פּראָגראַממינג זאָל אָנהייבן פאַמיליאַריזינג מיט די וועלט איז דורך לערנען די שפּראַך, ווייַל עס איז גרינגער צו מערקונג און, מער ימפּאָרטאַנטלי, די פּראָגראַם איז לעגאַמרע פּאָטער.

אין דעם אַרטיקל מיר וועט האַנדלען מיט דעם שווער פּראָבלעם, ווי די עקספּאָנענטיאַטיאָן. פּאַסקאַל, ליידער, טוט נישט פאָרשלאָגן אונדז צו סאָלווע דעם פּראָבלעם, ניט ענלעך אנדערע פּראָגראַממינג שפּראַכן, אַ איין אָפּעראַטאָר. אַזוי דאָ מיר האָבן, ווי זיי זאָגן, באַקומען אויס מיט ימפּראַווייזד מיטל, ריסאָרטינג צו לופּס און מאַטאַמאַטיקאַל אָפּערייטערז - עס איז דאָ אַז מיר קענען געבן פּאָטער לייצע צו אונדזער פאַנטאַזיע. באַטראַכטן עטלעכע מעטהאָדס צו סאָלווע דעם פּראָבלעם.

רעכן מיר זענען געגעבן אַן גרינג אַרבעט, ווו אַ זיכער נומער מוזן זיין מחיה צו דער מדרגה פון די גאנצע positive. יבערנעמען אַ נומער פון בויען ביי 4 גראַד. עס איז געטאן אַ פּשוט מאַטאַמאַטיקאַל אָפּעראַציע: ב: = אַ * אַ * אַ * אַ.

אין די ווייַטער שריט, מיר קאָמפּליצירן די אַרבעט און פון די וניווערסאַל פּראָגראַם וואס וועט בויען קיין נומער אין קיין גאנצע Positive גראַד. דאָ איז אַ געלעגנהייט צו נעמען מייַלע פון קיין ציקל, אָבער מיר וועלן באַטראַכטן אַ פּשוט אופֿן ניצן אַ שלייף מיט אַ טאָמבאַנק. אויף די לינקס איר קענען לייענען די פול טעקסט פון אונדזער פּראָגראַם, עס איז, און דערקלערונגען פון די אַפּעריישאַנז. אגב, עס זאָל זיין אנגעוויזן אַז אַ נומער ערעקטעד אָפּטיאָנאַללי שטעלן ינטעגער, און קענען זיין, למשל, רעאַל, וואָס וועט זיין געבויט אין פראַקטיאָנאַל גראַד.

די פּריסידינג יגזאַמפּאַלז לאָזן אונדז צו בויען אַ נומער בלויז אין positive ינטאַגראַל כוחות. אבער עס זענען טשאַלאַנדזשיז ווו איר מוזן בויען נומער צו אַ פראַקטיאָנאַל מאַכט. ווען שרייבן אַזאַ אַ פּראָגראַם, מיר דאַרפֿן צו וויסן לאָגאַריטהמס פּראַפּערטיז. אין באַזונדער: אַ ב = און ב LN אַ . אויף דעם סמך, די געבעטן חלק פון אונדזער פּראָגראַם וועט זיין פון די פאָרעם: מעלדונג טאָג: = עקספּ (ב * LN (אַ)). אבער דאָ מיר זענען קאָנפראָנטעד מיט די פאַקט אַז דעם אָפּעראַטאָר טוט ניט אַרבעטן מיט נול און נעגאַטיוו נומערן. אין סדר צו מקיים אונדזער פּראָגראַם עקספּאָנענטיאַטיאָן 0, איר דאַרפֿן צו שטעלן אַ צושטאַנד: אויב ב = 0 דעמאָלט מעלדונג טאָג: = 1 עלס מעלדונג טאָג: = עקספּ (ב * LN (אַ)). אבער ווי פֿאַר נעגאַטיוו נומער אויס עקספּאָנענטיאַטיאָן?

פּאַסקאַל מאכט אונדז טראַכטן ווידער. דאָ עס איז נייטיק צו מאַכן דעם אָפּעראַציע מיט אונדזער מאָדולע נומער און נעמען די דאַטן מיט אַ נעגאַטיוו רעזולטאַט. דעמאָלט טשעק די פּאַריטעט פון גראַד: אויב אונדזער מדרגה איז געווען אַפֿילו, בשעת מיר נעמען אויף די אַוטקאַם פון די מאָדולע. אין דעם פאַל, אונדזער פּראָגראַם וועט האָבן די פאָרעם: מעלדונג טאָג: = (- 1) * עקספּ (ב * LN ( אַבס (אַ))); אויב ראָונד (ב / 2) = ב / 2 און מעלדונג טאָג: = אַבס (ר) . די צושטאַנד דאָ טשעקס, אַפֿילו אָדער קיין גראַד.

ווי אַ רעזולטאַט, מיר קומען צו אַ מער וניווערסאַל מאָדעל פון אונדזער פּראָגראַם וואס וועט אַרבעטן מיט קיין נומערן. אַזוי איצט מיר האָבן צו פאַרייניקן אין אַ איין גאנצע אַלע פון די אויבן. די בילד צו די רעכט איר קענען לייענען די פול טעקסט פון אונדזער פאַרטיק פּראָגראַם. צוקוקנ זיך צו די ספּעסיפיעד דאַטן טיפּ. אין קאַנטראַסט צו דער ערשטער פּראָגראַם, עס ניצט רעאַל, ווי דאָ מיר זענען שוין ארבעטן מיט קיין נומערן, ניט נאָר ינטאַדזשערז. אזוי, כוחות פון פאַקטיש נומערן מיר האָבן גאָר געהאלטן. בלויז איין קשיא בלייבט צו ווערן געהאלטן.

אויסגעדרייט צו אים, עס זאָל זיין אנגעוויזן אַז די לייזונג פון דעם פּראָבלעם ריקווייערז פאַירלי טיף וויסן אין פּראָגראַממינג. דעם עקספּאָנענטיאַטיאָן קאָמפּלעקס נומער. איר קענען פּרובירן צו נוצן אַ פאַרשיידנקייַט פון סאַלושאַנז, למשל, מאָיוורע פאָרמולע, אָבער עס זענען שוועריקייטן מיט די אַריבערפירן פון אַ קאָמפּלעקס נומער אין טריגאָנאָמעטריק פאָרעם. עס איז אַ לייזונג צו דעם פּראָבלעם אין די אַרבעט פון מאַלטאַפּלייינג פּראָוסידזשערז פון צוויי קאָמפּלעקס נומערן און אַ פּשוט שלייף מיט אַ טאָמבאַנק, דאס הייסט, ריפּיטינג דעם פּראָצעדור אַ מאַכט פון די נומער פון מאל. אויף די משל צוגעשטעלט, איר קענען פֿאַרשטיין אין מער דעטאַל די טעקסט פון דעם פּראָגראַם.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.atomiyme.com. Theme powered by WordPress.