פורסם: 03/01/2005 - 21:49
נושא ההודעה: תוכנה לחישוב ביטויים מתמטיים
|
האם מישהו מעוניין בתוכנה שניתן להקליד בה ביטוי מתמטי כלשהו ולקבל את התוצאה ישירות בתוך חלון כך שאפשר להעתיק אותה לתוך מעבד תמלילים או סתם להדפיס?
אני מתכוון למין מחשבון שאפשר להקליד בו ביטויים (לא כמו המחשבונים הרגילים שהם חיקוי של המחשבון שקונים בחנות) ככה שאפשר גם לערוך את הנוסחא ואת התוצאה. כמו כן שישמור את הביטויים שהקלדת כבר שתוכל לחזור אליהם, או שישמור אותם כקובץ טקסט, ושיהיה אפשר לשמור את התוצאות בתוך משתנים לדוגמא אם מקלידים: a=10*8 אז אפשר להקליד אחרי זה: b=a*90+5, בקיצור מן אינטרפטר כזה של ביטויים מתמטיים, ואל תגידו לי שאפשר לעשות את זה בפייטון ישירות בקונסול, אני יודע אבל זה הרבה פחות נוח.
יכול לענין מישהו? כי כתבתי משהו כזה ב- C++ אבל אני לא שולט מספיק ב- QT אז עשיתי ממשק משתמש די מאפן. כמו כן אני לא יודע אם זה באמת שווה משהו למישהו אז אני אשמח לשמוע תגובות והצעות וכו'.
אסף.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 21:58
נושא ההודעה:
|
זה נקרא מתמטיקה סימביולית. יש את maxima בשביל זה.
_________________ קוד: | $ uname --operating-system
GNU/Linux |
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:08
נושא ההודעה:
|
לא ממש מכיר אבל זה נראה לי הרבה יותר מתוחכם ממה שאני מתכוון. עקרונית אני באמת מדבר על משהו דומה אבל הרבה יותר פשוט רק חישוב של ביטויים ללא גרפים וללא עורך מתוחכם. ישירות מקלידים ביטוי מקבלים תשובה (ועוד כמה פיצ'רים נחמדים), בלי להסתבך יותר מדי (למרות שאפשר כמובן לשפץ את זה שיהיה גם גרפים של פונקציות וכו').
לא תחליף ל- maxima יותר משהו משלים לדסקטופ.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:19
נושא ההודעה:
|
אם אני לא טועה, actave יש לך גם api לשימוש ב־c++.
תחשוב גם על שימוש ב־gmp (למספרים מאוד גדולים). אני כתבתי פעם משהו שעובד דומה, אבל לא כזה מהיר.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:22
נושא ההודעה: נשמע לי כמו bc בקונסול.
|
זה ממש מזכיר לי את bc בקונסול. ויש גם dc. בטח יש עוד.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:27
נושא ההודעה:
|
elcuco : | אם אני לא טועה, actave יש לך גם api לשימוש ב־c++.
תחשוב גם על שימוש ב־gmp (למספרים מאוד גדולים). אני כתבתי פעם משהו שעובד דומה, אבל לא כזה מהיר. |
כבר כתבתי את זה (למעט השמירה) וזה עובד יפה עם מספרי double (נראה לי מספיק גדול לא?) בכל מקרה השאלה היא אם מישהו זה מעניין אותו ורוצה לעזור או בהפצה או בכתיבת ממשק יותר מתוחכם או להוסיף פונקציות או סתם להשתמש בדבר כזה.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:29
נושא ההודעה: Re: נשמע לי כמו bc בקונסול.
|
Anonymous : | זה ממש מזכיר לי את bc בקונסול. ויש גם dc. בטח יש עוד. |
כן זה דומה רק לא בקונסול.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:32
נושא ההודעה:
|
Anonymous : | elcuco : | אם אני לא טועה, actave יש לך גם api לשימוש ב־c++.
תחשוב גם על שימוש ב־gmp (למספרים מאוד גדולים). אני כתבתי פעם משהו שעובד דומה, אבל לא כזה מהיר. |
כבר כתבתי את זה (למעט השמירה) וזה עובד יפה עם מספרי double (נראה לי מספיק גדול לא?) בכל מקרה השאלה היא אם מישהו זה מעניין אותו ורוצה לעזור או בהפצה או בכתיבת ממשק יותר מתוחכם או להוסיף פונקציות או סתם להשתמש בדבר כזה. |
חשב 100!, זה מאה שלושים ומשהו ספרות.
חשב את מספיר פיבונאצ'י של 12!, זה כבר מעל 1000 ספרות.
(מנסיון, כתבתי קוד שעושה את זה)
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:33
נושא ההודעה:
|
אה.. הבנתי. זה נחמד בתור התחלה. נסה להרחיב את זה בשביל האתגר.
elcuco,
לפי מה שאני יודע, octave (או מטלב) לא מיועדים למתמטיקה סימביולית. maxima יכולה לפשט ביטויים (ע"י EXPAND), לפתור משוואות (ע"י SOLVE), נגזרות (DIFF), אינטרגלים, גבול, אלגברה לינארית, גראפים ועוד.. כל זה על ביטויים עם פרמטרים או משתנים.
בקיצור, כדאי להכיר.[/code]
_________________ קוד: | $ uname --operating-system
GNU/Linux |
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:34
נושא ההודעה:
|
>100!
9.33262e+157
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:37
נושא ההודעה:
|
IP : | אה.. הבנתי. זה נחמד בתור התחלה. נסה להרחיב את זה בשביל האתגר.
|
בשביל זה אני פונה לעזרתכם.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:40
נושא ההודעה:
|
סמסטר הבא, שימושי מחשב (למתמטיקאים ^^) ואז אני יוכל לעזור לך.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 22:57
נושא ההודעה: מה זה כמו bc רק לא בקונסול? וגם מה זה מתמטיקה סימבולית?
|
Anonymous : | Anonymous : | זה ממש מזכיר לי את bc בקונסול. ויש גם dc. בטח יש עוד. |
כן זה דומה רק לא בקונסול. |
אז מה זה, מחשבון עם עוד כמה כפתורים? wrapper ל bc ב QT? ואם יש את קוד המקור של bc למה להסתכל על הקוד שלך?
ומה זה מתמטיקה סימבולית?
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 23:00
נושא ההודעה:
|
לשאלתך: אתה תמיד יכול לפתוח פרוייקט בsourceforge ולשים שם את התוכנית.
אם כי מעניין כמה תוכניות כבר קיימות שמבצעות את אותו הדבר.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 23:14
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 23:51
נושא ההודעה:
|
זה לא wrapper ל- bc כל קוד המקור הוא שלי ואני אשמח לחלוק אותו אתכם. ביתיים יש לי תכנית windows שאני יכול להראות לכם דוגמית אם היה לי איפה לדחוף את זה על הרשת.
הקוד שוב שלי וחופשי. לטובת כולם (כך אני מקווה).
|
|
חזרה לתוכן הדיון |
פורסם: 04/01/2005 - 10:17
נושא ההודעה:
|
IP : | אה.. הבנתי. זה נחמד בתור התחלה. נסה להרחיב את זה בשביל האתגר.
elcuco,
לפי מה שאני יודע, octave (או מטלב) לא מיועדים למתמטיקה סימביולית. maxima יכולה לפשט ביטויים (ע"י EXPAND), לפתור משוואות (ע"י SOLVE), נגזרות (DIFF), אינטרגלים, גבול, אלגברה לינארית, גראפים ועוד.. כל זה על ביטויים עם פרמטרים או משתנים.
בקיצור, כדאי להכיר. |
אני לא יודע לגבי OCTAVE אבל MATLAB מכילה Toolkit מיוחד בשביל מתמטיקה סימבולית. אני לא יודע, כי מאז הלימודים במכללה (MATLAB 6 על מחשבי O2 של sgi), לא היה לי צורך בכלי דומה, אז לא בדקתי, לפחות לא לעומק.
|
|
חזרה לתוכן הדיון |
פורסם: 04/01/2005 - 12:05
נושא ההודעה:
|
אני חוזר וכותב: sourceforge קיימים בשביל לתת אירוח לפרוייקטים. והם לא היחידים.
http://www.ibiblio.org/fosphost
|
|
חזרה לתוכן הדיון |
פורסם: 04/01/2005 - 12:41
נושא ההודעה:
|
תודה צפריר, אני אנסה לראות איך אני מעלה את זה לרשת בזמן הקרוב.
|
|
חזרה לתוכן הדיון |
פורסם: 04/01/2005 - 14:33
נושא ההודעה: ניצול משאבים בבזאר.
|
Anonymous : |
זה לא wrapper ל- bc כל קוד המקור הוא שלי ואני אשמח לחלוק אותו אתכם. ביתיים יש לי תכנית windows שאני יכול להראות לכם דוגמית אם היה לי איפה לדחוף את זה על הרשת.
הקוד שוב שלי וחופשי. לטובת כולם (כך אני מקווה). |
בבזאר אין ניצול אופטימלי של משאבים. להיפך, יש יותר מדי תחרות. לדעתי יתרום יותר לעבוד על הקוד של bc.
|
|
חזרה לתוכן הדיון |
פורסם: 04/01/2005 - 16:07
נושא ההודעה:
|
wliad : | IP : | אה.. הבנתי. זה נחמד בתור התחלה. נסה להרחיב את זה בשביל האתגר.
elcuco,
לפי מה שאני יודע, octave (או מטלב) לא מיועדים למתמטיקה סימביולית. maxima יכולה לפשט ביטויים (ע"י EXPAND), לפתור משוואות (ע"י SOLVE), נגזרות (DIFF), אינטרגלים, גבול, אלגברה לינארית, גראפים ועוד.. כל זה על ביטויים עם פרמטרים או משתנים.
בקיצור, כדאי להכיר. |
אני לא יודע לגבי OCTAVE אבל MATLAB מכילה Toolkit מיוחד בשביל מתמטיקה סימבולית. אני לא יודע, כי מאז הלימודים במכללה (MATLAB 6 על מחשבי O2 של sgi), לא היה לי צורך בכלי דומה, אז לא בדקתי, לפחות לא לעומק. |
אתה רוצה להגיד לי שמחשבים האלו יש משהו שימושי? פש... נבדוק... (אם כי מצאתי את doom שם, ואפשר לנגן תקליטורים בכוננים שלהם, לא גרוטאות לגמרי)
|
|
חזרה לתוכן הדיון |
פורסם: 04/01/2005 - 21:47
נושא ההודעה: Re: מה זה כמו bc רק לא בקונסול? וגם מה זה מתמטיקה סימבולית?
|
Anonymous : |
ומה זה מתמטיקה סימבולית? |
מתמטיקה סימבולית היא תרגילים במשתנים, בלי להציב בתוכם ערכים.
למשל, לדעת ש (a+b)/(a+b) זה בעצם תמיד 1, לא משנה מה הערכים של a ו - b ( כל עוד סכומם אינו 0). להרחיב שברים, לחפש מכנה משותף, לבצע חוק הפילוג וחוק הקיבוץ - והכל בלי לחשב קודם את התוצאה של הביטויים.
מאד שימושי כאשר צריך לפתח משוואות, אפילו בשביל לתכנת אותן אחר כך.
|
|
חזרה לתוכן הדיון |
פורסם: 06/01/2005 - 14:06
נושא ההודעה:
|
טוב, עשיתי דף ב- geocities בשביל שאפשר יהיה להוריד את הקוד. זה כולל גם קובץ בינארי ורץ תחת KDE ו - GNOME (רק זה בדקתי). לגבי sourceforge אולי בהמשך (אם תיהיה הענות מצדכם). מצורף גם קובץ דוגמא עם ביטויים.
תנסו ואני מקווה שתהנו. אשמח לשמוע הערות/הארות גם על הקוד. כמו שאמרתי אני לא מומחה ל- QT אז זה מאוד פשוט מבחינת GUI.
זאת הכתובת:
http://www.geocities.com/asaf_shahar/
|
|
חזרה לתוכן הדיון |
פורסם: 06/01/2005 - 15:49
נושא ההודעה:
|
שכחתי להגיד איך מפעילים כותבים את הנוסחא בשורה למעלה ולוחצים Enter
|
|
חזרה לתוכן הדיון |
|