Maxima Plugin - Messages
WroteWroteI have a portable version of Smath 0.99.7251. The Maxima is under D:\Program Files\Math Tools\SMath Studio\extensions\plugins\44011c1e-5d0d-4533-8e68-e32b5badce41\1.98.7100.23756\
I put the above path into insert->settings, but it show "Cannot find maxima.bat"
Did you install Maxima? If not, follow the link in my signature and see the instructions for installing and configuring Maxima. The plugin just provides the interface.
Thanks. I installed Maxima 5.42.2.
But still can't get result. SM file attached.
maxima.sm (2 KiB) downloaded 72 time(s).
Wrote
Thanks Jean, but can't get result either.
error:"x not defined"
maple.sm (2 KiB) downloaded 68 time(s).
WroteWroteWroteI have a portable version of Smath 0.99.7251. The Maxima is under D:\Program Files\Math Tools\SMath Studio\extensions\plugins\44011c1e-5d0d-4533-8e68-e32b5badce41\1.98.7100.23756\
I put the above path into insert->settings, but it show "Cannot find maxima.bat"
Did you install Maxima? If not, follow the link in my signature and see the instructions for installing and configuring Maxima. The plugin just provides the interface.
Thanks. I installed Maxima 5.42.2.
But still can't get result. SM file attached.
You have to set Optimization to Symbolic or None to display symbolic results. You can also press Ctrl+. instead of = to get symbolic results from an expression.
@Jean: maple isn't SMath native, you see that if you try it in the cloud version. Also, the legal/license status of the embedded maple executable has never been clarified. There might be people who care about this.
Wrote@Jean: maple isn't SMath native, you see that if you try it in the cloud version. Also, the legal/license status of the embedded maple executable has never been clarified. There might be people who care about this.
YES Martin. On the other hand, Maple is the former Macsyma
joint venture MIT/UT [University of Toronto].
Hard to legal/license to freeware Smath.
The very core Maple is largely due to Angot ancestor.
Thanks Martin ... Cheers/Jean
1-2-4 Widerstandskrafte.sm (12 KiB) downloaded 89 time(s).
Плагин Maxima не имеет встроенной возможности анимации.
Для создания анимации использовалась программа
https://en.smath.com/forum/yaf_postsm48012_Graph-animation.aspx#post48012
Для записи Gif файла использовалась программа GifCam.


povorot1.sm (74 KiB) downloaded 81 time(s).
SpiralMaxima.sm (45 KiB) downloaded 74 time(s).
WroteAnimation in Maxima
Плагин Maxima не имеет встроенной возможности анимации.
Для создания анимации использовалась программа
https://en.smath.com/forum/yaf_postsm48012_Graph-animation.aspx#post48012
Для записи Gif файла использовалась программа GifCam.
Very nice. Here is a version with absolute variables (names starting with ~, not easy to input with german keyboard) for execution counter. BTW, the original version reads temp storage before it is written. This throws an error similar to what would happen if I had not checked for a being undefined.
povorot1_kr.sm (75 KiB) downloaded 84 time(s).




Vibration Restangular Membrane.sm (184 KiB) downloaded 92 time(s).
https://en.smath.com/forum/yaf_postst11431_Vibrations-of-membranes.aspx



CircleAntisiimmetr.sm (252 KiB) downloaded 79 time(s).
WroteWroteWe really need a linux port
I agree. Maybe, just an adjustment of the command line for establishing the socket connection is required. Under Windows I use
maxima-installation-path/bin/maxima.bat -l sbcl -s
This requires
- the .net socket stuff and process control to work under mono,
- a unicode-proof lisp compiler to be installed (which accepts utf-8 socket encoding), under win the only one is steel bank common lisp (SBCL).
Also, I need to know the name of the maxima process for detection of active maxima processes via System.Diagnostics.Process.GetProcessesByName(name). This is required to identify the pid for later kill. Under windows this might be "maxima" or "lisp" or "sbcl". This has changed over the years and may be different under linux.
The plugin might work even as it is, if the maxima startup script is renamed to maxima.bat.
Any information from the linuxing SMatheers is welcome.
BTW, there is a maxima build for android as well...
EDIT: It would also help, if someone could explain me how to build and debug the plugin under Linux. Under Win, I use VS 2015 with the project as found in the SVN repository. Otherwise I need to blindly make changes under win and install and test under linux. This would be a huge drawback compared to the win-only workflow, where compiling and running SMath with the new build in the debugger is just a push of a single button...
Bringing up this topic again. Has there been any progress on this?
Is this at all helpful for building the plugin in linux?
https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/intro
WroteWroteWroteWe really need a linux port
I agree. Maybe, just an adjustment of the command line for establishing the socket connection is required. Under Windows I use
maxima-installation-path/bin/maxima.bat -l sbcl -s
This requires
- the .net socket stuff and process control to work under mono,
- a unicode-proof lisp compiler to be installed (which accepts utf-8 socket encoding), under win the only one is steel bank common lisp (SBCL).
Also, I need to know the name of the maxima process for detection of active maxima processes via System.Diagnostics.Process.GetProcessesByName(name). This is required to identify the pid for later kill. Under windows this might be "maxima" or "lisp" or "sbcl". This has changed over the years and may be different under linux.
The plugin might work even as it is, if the maxima startup script is renamed to maxima.bat.
Any information from the linuxing SMatheers is welcome.
BTW, there is a maxima build for android as well...
EDIT: It would also help, if someone could explain me how to build and debug the plugin under Linux. Under Win, I use VS 2015 with the project as found in the SVN repository. Otherwise I need to blindly make changes under win and install and test under linux. This would be a huge drawback compared to the win-only workflow, where compiling and running SMath with the new build in the debugger is just a push of a single button...
Bringing up this topic again. Has there been any progress on this?
Is this at all helpful for building the plugin in linux?
https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/intro
There is no progress from my side. Also, for me, there is no chance of digging into it for at least one more year. If someone wants to do that now, I am ready to help. Yet I think that the plugin is merely a demonstrator of what could be done. It lacks a systematic and clean approach, due to lack of proper knowledge on SMath, Maxima and C# internals. It definitely requires a lot of refactoring or re-design from scratch before extending it.
I'am using Smath for quite a while and already tried to use the Maxima plugin several times without any success.
I was able to do the setup as shown here: https://en.smath.com/forum/yaf_postst2078_Maxima-Plugin.aspx
But unfortunately in Smath the Int() function for symbolic integration never works. I'm pretty sure that I'm missing a little part. Can anyone help me please?

Example:
When I do define x I get the following error
And when I do assign something else than a number i get:
WroteHi Guys,
I'am using Smath for quite a while and already tried to use the Maxima plugin several times without any success.
I was able to do the setup as shown here: https://en.smath.com/forum/yaf_postst2078_Maxima-Plugin.aspx
But unfortunately in Smath the Int() function for symbolic integration never works. I'am pretty sure that I'am missing a little part. Can anyone help me please?![]()
Example:
This is because you use numeric optimization (context menu). If you expect symbolic results, use symbolic optimization ("none" also works, it shows the result from Maxima without further processing by SMath).
Wrote
The error message is correct. The integration variable must be unassigned.
-
New Posts
-
No New Posts