2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Форматирование вида функции в Maple при выводе
Сообщение17.06.2012, 22:05 
Здравствуйте!

Возникла весьма и весьма острая необходимость "отформатировать вид функции при выводе". Звучит несколько странно, но все очень просто: есть функция довольно непростого вида (даже после упрощения), например
Код:
.398942280401107688089506*cos(s)+7.31072343057578183506821*10^(-11)*cos(s)*t-4.00592122284980102007929*10^(-10)*cos(s)*t^2+6.35472575087876180681536*10^(-10)*cos(s)*t^3-3.07797466872231959867952*10^(-10)*cos(s)*t^4-.546564205216795432145760*cos(2.*s)+0.482927141678223158967784e-3*cos(2.*s)*t+.165832657048028252575054*cos(2.*s)*t^2-
.116757235911177271051624*cos(2.*s)*t^3+0.464933162511379061920153e-2*cos(2.*s)*t^4+3.57638018369140504436692*10^(-11)*cos(3.*s)-
6.32972205618166814068791*10^(-9)*cos(3.*s)*t+3.42851203705577412696346*10^(-8)*cos(3.*s)*t^2-5.40741688680138305127819*10^(-8)*cos(3.*s)*t^3+2.60977583446683237113062*10^(-8)*cos(3.*s)*t^4+3.39520167601215344041941*10^(-11)*cos(4.*s)-
7.06979960259675924664432*10^(-9)*cos(4.*s)*t+3.85790923756578017555934*10^(-8)*cos(4.*s)*t^2-6.10684701638174839131947*10^(-8)*cos(4.*s)*t^3+2.95394342787066258525781*10^(-8)*cos(4.*s)*t^4

Мне известно как форматировать число в Maple, т.е. если я хочу вывести на экран $\sqrt{2}$ с 10 знаками и 8 после запятой, то, используя код
Код:
> restart;
> k := sqrt(2):
> printf("k=%10.8f \n", k);

я получаю желаемый результат результат $k=1.41421356$.

Может кто знает как похожим образом отформатировать все коэффициенты в моей первой формуле? При этом, естественно, все коэффициенты в стиле $6.10684701638174839131947\cdot 10^{-8}$ округлялись бы до нуля, и т.д.? Как подчинить нужным единообразным правилам все коэффициенты моей функции и сделать так, чтобы она "печаталась как надо"?

 
 
 
 Re: Форматирование вида функции в Maple при выводе
Сообщение17.06.2012, 22:22 
Аватара пользователя
См. хелп по Digits и interface(displayprecision=...)

 
 
 
 Re: Форматирование вида функции в Maple при выводе
Сообщение18.06.2012, 20:28 
maxal

Большое спасибо! В основном помогло! Только не округляет, конечно, что-нибудь типа
Код:
7.31072343057578183506821*10^(-11)
до нуля :-( придется ручками такое убирать. А в остальном, именно то, что мне было нужно! Спасибо!

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group