خانه نمونه‌ها اسکرین‌شات‌ها راهنمای کاربر لوگوی Bluesky YouTube
OghmaNano شبیه‌سازی سلول‌های خورشیدی آلی/پروسکایتی، OFETها و OLEDها دانلود

ماشین حساب داخلی (عبارات RPN)

OghmaNano شامل یک ماشین حساب داخلی کوچک است که برای ارزیابی عبارات جبری از معکوس‌پولیش (RPN) استفاده می‌کند. این در هر جایی که نرم‌افزار نیاز به روشی فشرده و بدون ابهام برای مشخص کردن یک عبارت ریاضی به جای یک مقدار عددی واحد دارد، استفاده می‌شود.

در عمل، شما معمولاً ماشین حساب را در جریان‌های کاری مانند زیر خواهید دید:

1. عملیات‌های پشتیبانی شده

عملیات‌های حسابی و مقایسه‌ای
عملیات عملگر مثال
توان ^ \(2^3 = 8\)
ضرب * \(2 * 3 = 6\)
تقسیم / \(6 / 2 = 3\)
جمع + \(2 + 3 = 5\)
تفاضل - \(5 - 3 = 2\)
بزرگ‌تر از > \(5 > 3\) برابر با 1
کوچک‌تر از < \(2 < 5\) برابر با 1
بزرگ‌تر یا مساوی >= \(5 >= 5\) برابر با 1
کوچک‌تر یا مساوی <= \(3 <= 4\) برابر با 1

2. توابع پشتیبانی شده

توابع پشتیبانی شده
نام تابع تابع مثال
سینوس sin \(\sin(\pi/2) = 1\)
کسینوس cos \(\cos(0) = 1\)
مقدار مطلق abs \(\text{abs}(-3) = 3\)
بخش مثبت pos \(\text{pos}(-3)=0,\ \text{pos}(3)=3\)
لوگاریتم (پایه 10) log \(\log(100) = 2\)
توابع نمایی exp \(\exp(2) = e^2\)
ریشه مربع sqrt \(\sqrt{9} = 3\)
حداقل min \(\min(2, 3) = 2\)
حداکثر max \(\max(2, 3) = 3\)
تصادفی rand \(\text{rand}(a,b)\) یک عدد تصادفی بین \(a\) و \(b\) تولید می‌کند
تصادفی لگاریتمی randlog \(\text{randlog}(a,b)\) یک عدد تصادفی لگاریتمی بین \(a\) و \(b\) تولید می‌کند