RNiven

20 Reputation

3 Badges

20 years, 101 days

MaplePrimes Activity


These are replies submitted by RNiven

I'm now also trying to work around this problem.  I see it is still unresolved after 11 months.

I get the sense that Waterloo Maple really aren't interested in the Mac platform (there are also problems with postscript graphics output).  If this is indeed the case, I suggest that Maple abandon Mac OS X completely, and instead write a code under X windows (as does Matlab), instead of offering an incomplete product.  

 

@Christopher2222 

Keep hassling them Chris. Software should at least work as intended, and updates forthcoming regularly if / when there are bugs.

The companies you mention, Maple, Mathematica and Matlab, have become soft and lazy, and are not really interested in new features, or even in fixing bugs! Just sit back and count the money.  Major problems, such as graphics output from Maple, stay unresolved (in Maple 13 they have only just partly fixed a bug on the Mac version, known since version 9.5). 

A dangerous long-term strategy, as a competitor could come from nowhere and sweep them away.  Now, a combined Maple-Matlab, or a rival algebra-and-numerical code, would be very interesting ...

@epostma 

OK, it works crudely, but it involves a lot of processing, it seems to alter the line weights, and all colour information is lost. And as you indicate, it doesn't work for dual axes (why not? - dual axes are a rather ordinary feature of spreadsheets). 

Once again, it seems I will be exporting my Maple-generated data elsewhere for plotting ...

All that we ask are for some extra PLOT structure functions (e.g. beneath _AXIS[n]  or SCALING(f) ), to allow user control of either the aspect ratio or exact dimensions of the frame within a PLOT. Not everyone wants to use a mouse!!!!  - automatic generating is more useful.  Maple users who use the basic plot() function don't have to worry about it. It would also be good to offer: more flexible plot structures, allowing dual, triple, quadruple, etc, x-axes and y-axes; overlapping and adjoining plots a la MATLAB; automatic histogram generation; and better 3D plots of points (rendered as 3D objects in 3D space, not as 2D flat shapes in a 2D space).  If you do these things, you will have an advantage over Mathematica and will be competitive with (in fact, better than) MATLAB for plots.   

@epostma 

OK, it works crudely, but it involves a lot of processing, it seems to alter the line weights, and all colour information is lost. And as you indicate, it doesn't work for dual axes (why not? - dual axes are a rather ordinary feature of spreadsheets). 

Once again, it seems I will be exporting my Maple-generated data elsewhere for plotting ...

All that we ask are for some extra PLOT structure functions (e.g. beneath _AXIS[n]  or SCALING(f) ), to allow user control of either the aspect ratio or exact dimensions of the frame within a PLOT. Not everyone wants to use a mouse!!!!  - automatic generating is more useful.  Maple users who use the basic plot() function don't have to worry about it. It would also be good to offer: more flexible plot structures, allowing dual, triple, quadruple, etc, x-axes and y-axes; overlapping and adjoining plots a la MATLAB; automatic histogram generation; and better 3D plots of points (rendered as 3D objects in 3D space, not as 2D flat shapes in a 2D space).  If you do these things, you will have an advantage over Mathematica and will be competitive with (in fact, better than) MATLAB for plots.   

The website seems to be truncating the code lines above; contact me on r.niven@adfa.edu.au for source code.

The website seems to be truncating the code lines above; contact me on r.niven@adfa.edu.au for source code.

Thanks Erik

Here's an example, which does not change the output graph at all (Maple 13.02, MacBook Pro, Mac OS X 10.4.11)

 

restart;
Q_pts_deg := [-180, 0], [-150, -2.158772567*10^20], [-120, -4.317529030*10^20], [-90, -6.476269881*10^20], [-60, -7.677036966*10^20], [-30, -5.102018370*10^20], [0, -3.385247329*10^14], [30, 5.102018205*10^20], [60, 7.677036722*10^20], [90, 6.476270518*10^20], [120, 4.317506276*10^20], [150, 2.158749517*10^20], [180, 0.];

PLOT(POINTS(Q_pts_deg,COLOR(RGB,0,0.7,0),SYMBOL(_SOLIDCIRCLE,8)),VIEW(-180..180,DEFAULT),AXESLABELS(`phi_deg`,'Q',FONT(HELVETICA,12)),LINESTYLE(1),AXESSTYLE(BOX), TITLE(plottitle,FONT(HELVETICA,12)) ); 

GQ:=%;

F_pts_deg := [-165, .90], [-135, .90], [-105, .90], [-75, 64929.52199], [-45, 1.773907531*10^5], [-15, 2.423202750*10^5], [15, 2.423202750*10^5], [45, 1.773907531*10^5], [75, 64929.52199], [105, .90], [135, .90], [165, .90];

PLOT(CURVES([F_pts_deg],COLOR(RGB,1,0,0),LINESTYLE(1)),VIEW(-180..180,DEFAULT),AXESLABELS(`phi_deg`,'F',FONT(HELVETICA,12)),AXESSTYLE(BOX),  TITLE(plottitle,FONT(HELVETICA,12)) ); 

GF2:=%;

with(plots): dualaxisplot(GF2,GQ);  GFQ:=%;

plotnm:=`fig_jnk_`; 

plotsetup(default); plotsetup(ps,plotoutput=cat(plotnm,`FQ1`),plotoptions=`portrait,noborder,colour=rgb,width=500pt,height=500pt`);  GFQ; plotsetup(default);

plotsetup(default); plotsetup(ps,plotoutput=cat(plotnm,`FQ2`),plotoptions=`portrait,noborder,colour=rgb,width=500pt,height=100pt`);  GFQ; plotsetup(default);

 

 

 

 

 

 

 

 

 

Thanks Erik

Here's an example, which does not change the output graph at all (Maple 13.02, MacBook Pro, Mac OS X 10.4.11)

 

restart;
Q_pts_deg := [-180, 0], [-150, -2.158772567*10^20], [-120, -4.317529030*10^20], [-90, -6.476269881*10^20], [-60, -7.677036966*10^20], [-30, -5.102018370*10^20], [0, -3.385247329*10^14], [30, 5.102018205*10^20], [60, 7.677036722*10^20], [90, 6.476270518*10^20], [120, 4.317506276*10^20], [150, 2.158749517*10^20], [180, 0.];

PLOT(POINTS(Q_pts_deg,COLOR(RGB,0,0.7,0),SYMBOL(_SOLIDCIRCLE,8)),VIEW(-180..180,DEFAULT),AXESLABELS(`phi_deg`,'Q',FONT(HELVETICA,12)),LINESTYLE(1),AXESSTYLE(BOX), TITLE(plottitle,FONT(HELVETICA,12)) ); 

GQ:=%;

F_pts_deg := [-165, .90], [-135, .90], [-105, .90], [-75, 64929.52199], [-45, 1.773907531*10^5], [-15, 2.423202750*10^5], [15, 2.423202750*10^5], [45, 1.773907531*10^5], [75, 64929.52199], [105, .90], [135, .90], [165, .90];

PLOT(CURVES([F_pts_deg],COLOR(RGB,1,0,0),LINESTYLE(1)),VIEW(-180..180,DEFAULT),AXESLABELS(`phi_deg`,'F',FONT(HELVETICA,12)),AXESSTYLE(BOX),  TITLE(plottitle,FONT(HELVETICA,12)) ); 

GF2:=%;

with(plots): dualaxisplot(GF2,GQ);  GFQ:=%;

plotnm:=`fig_jnk_`; 

plotsetup(default); plotsetup(ps,plotoutput=cat(plotnm,`FQ1`),plotoptions=`portrait,noborder,colour=rgb,width=500pt,height=500pt`);  GFQ; plotsetup(default);

plotsetup(default); plotsetup(ps,plotoutput=cat(plotnm,`FQ2`),plotoptions=`portrait,noborder,colour=rgb,width=500pt,height=100pt`);  GFQ; plotsetup(default);

 

 

 

 

 

 

 

 

 

Page 1 of 1