Rank: Administration Groups: Registered, Advanced Member Joined: 23/06/2009(UTC) Posts: 1,740 Was thanked: 318 time(s) in 268 post(s)
|
Hello, Guest wrote:FORUM USE
1) I would like to make feature requests as a guest (without registering), can you add that functionality Do not see the point here, sorry. Why is it important to remain Guest? Guest wrote: 2) I would like to quote .sm files on forum, but there are no instructions. Tried to upload to live as omorr stated and got an error message in russian. Then I typed equations in live, but still did not know how to quote them here.
Still do not understand, sorry. Have you read the Notes on using the Forum? Guest wrote: MATRIX MATH FEATURES
3) defined k:=0..4, x(t):=exp(i*w*k*t), and got x(t)->exp([0 i*t*w ... 4*i*t*w]) what I wanted was x(t)->[1 exp(i*t*w) ... exp(4*i*t*w)] Can SMath be improved to allow this so programming code to define each vector element can be avoided perhaps: x(t):=[exp(i*w*k*t)] or some other delimiter to indicate vector definition
x(t)←line(for(k,range(0,4),el(x,k+1)←e^{i*w*k*t}),x,2,1) x(t)—mat(1,e^{i*w*t},e^{2*i*w*t},e^{3*i*w*t},e^{4*i*w*t},5,1)Guest wrote: 4) defined h:=0..2, j:=0..1, x(t1,t2):=exp(i*h*t1+i*j*t2), and got x(t1,t2)->x(t1,t2) what I wanted was x(t1,t2)->[1 ... exp(i*2*t1), exp(i*t2) ... exp(i*2*t1+i*t2)] Can SMath be improved to allow this so programming code to define each matrix element can be avoided perhaps: x(t1,t2):=[exp(i*h*t1+i*j*t2)] or some other delimiter (such as the insert matrix icon) to indicate matrix definition
x(t.1,t.2)←line(n←1,for(j,range(0,1),for(h,range(0,2),line(el(x,n)←e^{i*h*el(t,1)+i*j*t.2},n←n+1,2,1))),x,3,1) x(t.1,t.2)—mat(1,e^{i*el(t,1)},e^{2*i*el(t,1)},e^{i*t.2},e^{i*(t.2+el(t,1))},e^{i*(t.2+2*el(t,1))},6,1)Guest wrote: 5) defined h:=0..2, j:=0..1, a[h,j:=exp(i*h*t1+i*j*t2), and got a->a and a[h,j->a[(0 1 2),(0 1) what I wanted was a->[1 ... exp(i*2*t1), exp(i*t2) ... exp(i*2*t1+i*t2)] In this case, subscripts should be allowed to be defined as a range and imply that a matrix is being defined In other cases, subscript ranges should be allowed to imply that a submatrix is being extracted from a matrix already defined This shortcut eliminates need to define each matrix element by use of programming code and loop constructs Can SMath be improved so subscripts can be used this way (this would solve point 3) and 4) above) If it can be done, SMath will outdo every other matrix math software on the planet
for(j,range(0,1),for(h,range(0,2),el(a,h+1,j+1)←e^{i*h*el(t,1)+i*j*t.2})) a—mat(1,e^{i*t.2},e^{i*el(t,1)},e^{i*(t.2+el(t,1))},e^{2*i*el(t,1)},e^{i*(t.2+2*el(t,1))},3,2)Guest wrote: 6) defined g(t):=exp(i*t), l(t):=g(t)^2, and got l(t)->exp(i*t)^2 what I wanted was l(t)->exp(i*2*t)
g(t)←e^{i*t} l(t)←g(t)^2 l(t)—e^{2*i*t}Guest wrote: Can SMath be improved so it understands how to simplify these situations more effectively
Here are the SMath examples how to perform these tasks. I do not know how this could be made simpler and more understandable. Any ideas? Regards, Radovan Edited by user 31 October 2010 01:04:04(UTC)
| Reason: Not specified |
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!" |