commit a35baa82ceb0d050a25d9f897e9f394724305bc3
Author: Pavel Sanda <[email protected]>
Date: Sun May 18 13:04:49 2025 +0200
Add sheet of CAS examples.
Both for inspiration what can be done and also to keep track
what works or used to work.
It's merge of examples from bugs #6660, #13178 (thanks to F. Atay)
and math manual.
Let's keep it in 2.4 format for a while there will be likely some
back and forth with users.
---
lib/Makefile.am | 1 +
.../Computer_algebra_systems.lyx | 467 +++++++++++++++++++++
2 files changed, 468 insertions(+)
diff --git a/lib/Makefile.am b/lib/Makefile.am
index e033cc99e4..5bdf739bc0 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -446,6 +446,7 @@ dist_handoutexamples_DATA = \
insetexamplesdir = $(pkgdatadir)/examples/Graphics_and_Insets
dist_insetexamples_DATA = \
+ examples/Graphics_and_Insets/Computer_algebra_systems.lyx \
examples/Graphics_and_Insets/Feynman_Diagrams.lyx \
examples/Graphics_and_Insets/iecc05.fen \
examples/Graphics_and_Insets/iecc07.fen \
diff --git a/lib/examples/Graphics_and_Insets/Computer_algebra_systems.lyx
b/lib/examples/Graphics_and_Insets/Computer_algebra_systems.lyx
new file mode 100644
index 0000000000..93c144e9bf
--- /dev/null
+++ b/lib/examples/Graphics_and_Insets/Computer_algebra_systems.lyx
@@ -0,0 +1,467 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 620
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin /systemlyxdir/examples/Graphics_and_Insets/
+\textclass article
+\use_default_options true
+\maintain_unincluded_children no
+\language american
+\language_package none
+\inputencoding utf8-plain
+\fontencoding auto
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\output_sync_macro "\synctex=-1"
+\bibtex_command default
+\index_command default
+\float_placement class
+\float_alignment center
+\paperfontsize 11
+\spacing single
+\use_hyperref false
+\pdf_bookmarks true
+\pdf_bookmarksnumbered false
+\pdf_bookmarksopen false
+\pdf_bookmarksopenlevel 1
+\pdf_breaklinks true
+\pdf_pdfborder true
+\pdf_colorlinks true
+\pdf_backref false
+\pdf_pdfusetitle true
+\pdf_quoted_options "linkcolor=blue"
+\papersize default
+\use_geometry true
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 0
+\use_package mathtools 0
+\use_package mhchem 0
+\use_package stackrel 0
+\use_package stmaryrd 0
+\use_package undertilde 0
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 1
+\use_formatted_ref 1
+\use_minted 0
+\use_lineno 0
+\boxbgcolor #e6e6e6
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\docbook_table_output 0
+\docbook_mathml_prefix 1
+\end_header
+
+\begin_body
+
+\begin_layout Standard
+This file shows some possible use cases of computer algebra systems within LyX
(currently only for
+\family typewriter
+Maxima
+\family default
+) which might give you an idea what is working.
+ It also help us to keep track of things which work (or worked).
+\end_layout
+
+\begin_layout Section
+Maxima
+\end_layout
+
+\begin_layout Standard
+
+\series bold
+Commands that work fine:
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\log(\%e)=1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\%i^{2}=-1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$\frac{a*b+2*a*b}{b}+\frac{1}{a}+a*b=a\,b+3\,a+\frac{1}{a}$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\sum_{i=1}^{\infty}\left(\frac{1}{2}\right)^{i}=1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\frac{37}{3}*2-\sum_{i=1}^{3}i^{i}=-\frac{22}{3}$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\frac{37.0}{3}=12.33333333333333$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\int_{1}^{2}\sin(x)dx=\cos1-\cos2$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$\int\left(\frac{1}{1+x^{3}}\right)dx=-\frac{\log\left(x^{2}-x+1\right)}{6}+\frac{\arctan\left(\frac{2\,x-1}{\sqrt{3}}\right)}{\sqrt{3}}+\frac{\log\left(x+1\right)}{3}$
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Note Greyedout
+status open
+
+\begin_layout Plain Layout
+
+\series bold
+Note:
+
+\series default
+ One needs to use proper delimiter insets
+\begin_inset Formula $\left(\right)$
+\end_inset
+
+ instead of simple '(' ')' characters.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\det\left[\begin{array}{ccc}
+1 & 6 & 7\\
+2 & 5 & 8\\
+3 & 4 & 17
+\end{array}\right]=-56$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\lim_{x\rightarrow0}\left(\frac{\sin(x)}{x}\right)=1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$powerseries\left(-\log\left(5-x\right),x,1\right)=\sum_{{\mathit{i}_{2}}=0}^{\infty}{\frac{4^{-{\mathit{i}_{2}}-1}\,\left(x-1\right)^{{\mathit{i}_{2}}+1}}{{\mathit{i}_{2}}+1}}-\log4$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$solve\left(x_{1}+y_{1}^{3}=y_{1}+x_{1}^{2},x_{1}\right)=\left[x_{1}=-\frac{\sqrt{4\,y_{1}^{3}-4\,y_{1}+1}-1}{2},x_{1}=\frac{\sqrt{4\,y_{1}^{3}-4\,y_{1}+1}+1}{2}\right]$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $expand((x+1)^{2})=x^{2}+2\,x+1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $factor(x^{2}+2\cdot x+1)=\left(x+1\right)^{2}$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $float(\pi)=3.141592653589793$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $fullratsimp\left(\frac{x^{2}-y^{2}}{x+y}\right)=x-y$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $ratsimp\left(\frac{x^{2}-y^{2}}{x+y}\right)=x-y$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$radcan\left(\frac{e^{x}-1}{e^{x/2}+1}\right)=e^{\frac{x}{2}}-1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $logcontract(\log(3\cdot x)-2\cdot\log(5\cdot
x))=\log\left(\frac{3}{25\,x}\right)$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $trigexpand(\sin(x+y))=\cos x\,\sin y+\sin x\,\cos y$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $trigreduce(\cos x\cdot\sin y+\sin x\cdot\cos
y)=\sin\left(y+x\right)$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $trigsimp(2\cdot\sin^{2}x+2\cdot\cos^{2}x)=2$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $trigrat\left(\frac{\sin(3\cdot
a)}{\sin(a+\pi/3)}\right)=\frac{\sin\left(3\,a\right)}{\sin\left(\frac{\pi+3\,a}{3}\right)}$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $trigrat(\sin(3\cdot
a)/\sin(a+\pi/3))=\sqrt{3}\,\sin\left(2\,a\right)+\cos\left(2\,a\right)-1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$powerseries\left(\sin\left(x\right),x,0\right)=\sum_{i_{1}=0}^{\infty}{\frac{\left(-1\right)^{i_{1}}\,x^{2\,i_{1}+1}}{\left(2\,i_{1}+1\right)!}}$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+
+\series bold
+Some things that don't work:
+\end_layout
+
+\begin_layout Standard
+There seems to be a general problem with LyX's sending special mathematical
constants to maxima (%pi,
+ %e,
+ %i,
+ %phi,
+ %gamma etc.
+ in maxima notation).
+ Consequently,
+ basic operations as well as functions like
+\begin_inset Formula $polarform$
+\end_inset
+
+ and
+\begin_inset Formula $rectform$
+\end_inset
+
+ for representing complex numbers do not work well.
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $(1+\%i)*(1-\%i)$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $polarform(1+i)=e^{i\,{\rm
atan2}\left(0,i+1\right)}\,\left|i+1\right|$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $rectform(e^{\%i\cdot t})=i\,\sin t+\cos t$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $trigrat\left(\frac{\sin(3\cdot
a)}{\sin(a+\%\pi/3)}\right)=\sqrt{3}\,\sin\left(2\,a\right)+\cos\left(2\,a\right)-1$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $trigrat\left(\frac{\sin(3\cdot
a)}{\sin(a+\pi/3)}\right)=\frac{\sin\left(3\,a\right)}{\sin\left(\frac{\pi+3\,a}{3}\right)}$
+\end_inset
+
+ (
+\begin_inset Formula $\pi$
+\end_inset
+
+ does not seem to work here but
+\begin_inset Formula $\%\pi$
+\end_inset
+
+ does.)
+\end_layout
+
+\begin_layout Section
+Octave
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $rand(2,2)$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section
+Mathematica
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$\frac{ab+2ab}{b}+\frac{1}{a}+ab=\frac{1}{a}+ab+\frac{3\,ab}{b}$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$\frac{a\,b+2a\,b}{b}+\frac{1}{a}+a\,b=\frac{1}{a}+3\,a+a\,b$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $\frac{a*b+2a*b}{b}+\frac{1}{a}+a*b=\frac{1}{a}+3\,a+a\,b$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$Simplify[\frac{a\,b+2a\,b}{b}+\frac{1}{a}+a\,b]=\frac{1}{a}+a\,\left(3+b\right)$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula $Sin[Pi/4]=\frac{1}{{\sqrt{2}}}$
+\end_inset
+
+ but
+\begin_inset Formula $Sin[P\,i/4]=\sin(\frac{i\,P}{4})$
+\end_inset
+
+,
+ even if we could use
+\begin_inset Formula $\sin(\pi/4)=\frac{1}{{\sqrt{2}}}$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$TrigExpand[Cos[\alpha+\beta]]=\cos(\alpha)\,\cos(\beta)-\sin(\alpha)\,\sin(\beta)$
+\end_inset
+
+
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Formula
$TrigExpand[\cos\left(\alpha+\beta\right)]=\cos(\alpha)\,\cos(\beta)-\sin(\alpha)\,\sin(\beta)$
+\end_inset
+
+
+\end_layout
+
+\end_body
+\end_document
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs