cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X

3D Plots in MathCAD 14

NormalVector
1-Newbie

3D Plots in MathCAD 14

Hello,

I'm new to these forums and I just had a quick question. When I set up a two variable function and try to plot it, MathCAD recognizes the function and seems to plot it successfully but it doesn't display. I can, however, see contour plots of the same function. Vector field, 3D scatter plot and 3D bar graphs don't display either. I'm kind of thinking it's a plugin problem or something. Any ideas?

Thanks.

24 REPLIES 24

Could you post the worksheet please. Without the worksheet there is no way to know what the problem is.

Yeah, no problem. I'm thinking it's a problem on my end but I guess I never know.

Stephen Guimond wrote:

Yeah, no problem. I'm thinking it's a problem on my end but I guess I never know.

Exactly 🙂 There are known problems with 3D plots displaying, but step one is to be sure they should display, and it's not just a syntax error. The bad news is that I see both plots, and it's not a syntax error 😞

Which version of Mathcad are you running (including service releases), and which OS? There are known problems with Windows 7, especially 64 bit.

One fix that has worked for some, but not all, is to right click and uncheck "Border".

Here's the name straight from "About MathCAD": Mathcad 14.0 M020 (14.0.2.5 [802141434])

I haven't downloaded any updates or anything. I'm currently running on Windows Vista.

Haha wait, I just unchecked "Border" and it seems to be displaying just fine. Thanks for the help!

Stephen Guimond wrote:

Here's the name straight from "About MathCAD": Mathcad 14.0 M020 (14.0.2.5 [802141434])

If you have a single user license that is current.

I'm currently running on Windows Vista.

Sorry to hear that. I avoided Vista because it had such a bad reputation.

Haha wait, I just unchecked "Border" and it seems to be displaying just fine.

Nice to know some things work at least some of the time

big_grin.gif

Yeah I have a student license (undergraduate in Mechanical Engineering). I wasn't too thrilled with getting Vista but I bought a laptop a year or so back and it had Vista installed so I didn't really want to mess with it.

Again, thanks for the help!

Another thing that might be worth noting: when I go into MathCAD help and load the 3D plots tutorial file, the surface plots don't display there either.

Stephen,

You want everything in one go ! Plotting is quite an expertise,

but the maths that permit plotting is the core of a project.

Visit the "Usage", download all my work sheets, that will

help you start . The attached work sheet is under collection,

already to a fair %. There is a huge amount of the Mathcad

ways of doing, all applied and by examples.

computestu.gif

jmG

________________________________________________

Another stupidity from this web design:

I reply, attach the work sheet, a new work sheet

but can't put the tags I want or any tag at all !

Let's assume the tag is "3DtoolBox[jmG]" .

Why should I be refused ?

RichardJ
19-Tanzanite
(To:jeanGiraud)

I reply, attach the work sheet, a new work sheet

but can't put the tags I want or any tag at all !

Let's assume the tag is "3DtoolBox[jmG]" .

Why should I be refused ?

What kind of democratic argument ?

Is it because of the skin color or else ?

Is it because I'm not WASP

WASP = "White Anglo Saxon Protestant "

The tags apply to the entire thread, so only the originator can choose them.

If you want to post a worksheet and tag it then go to the documents tab on one of the Mathcad Community pages and post it there.

Since you haven't set an avatar or uploaded a photo of yourself to your homepage nobody has any idea whether you are a WASP or a Martian

innocent.gifor Alien.gif???

big_grin.gif

>Since you haven't set an avatar or uploaded a photo of yourself to your homepage

nobody has any idea whether "you" are a WASP or a Martian< [Richard]

__________________________

Thanks Richard [Doctor Who]

Jean

This problem has come up a number of times and darn, Mathcad 15 still has the problem.

However, a work around that seems to work in vista and Windows 7 is to change 32 bit to 16 bit. Under windows 7 you can go to desktop(right click>>Screen Resolution>>advanced settings>>List All Modes>>High Color (16 bit).

Then save settings and select keep settings.

Since Windows Vista uses an older version of the same engine that drives Windows 7, the options maybe elsewhere but are similar.

I read that somewhere else in these forums and tried it on my machine and it worked perfectly. It just seems weird that MathCAD can't display 3D graphs in 32 bit color.

Stephen,

"It just seems weird that MathCAD can't display 3D graphs in 32 bit color."

_______________________________

Mathcad dispays nothing, Windows does. Unless you have a specific software

for 32 or + bits, all stand alone by itself [not windows], i.e: a software that takes

your image from source and displays on its own system, you won't get the same

capability in Windows, because colors are coded 24 bits, the extra 8 are for *PNG..

The other point is about the actual idiosincrazy in screen dispaly . Any screen

that fits Windows has resolution 96 PPI [Pixel Per Inch]. The human eye has

resolution for 1200 PPI, and needs at least in the range of 300 for "flat comfort"..

So, if you scan a 6" x 4" image from an extraordinary high pro camara, the print

media resolution needed is about 439 PPI ... the Windows 96 PPI is just SHORT !

That same 6" x 4" scanned image with no truncation will only displays on a wall

size screen and you won't see details on the legal and scientific basis, basis that

the human eye focuses best at a distance of 25 cm. and under certain vertical and

horizontal angles. So, for your "wall print size" you will have to move the head

around, but the human eye has no memory , i.e: it does not have the capability

to juxtapose. If the human eye would have memory, you would see all the day

long this lovely capucino you had in the morning. Memorizing your boss face

[if you don't like particularly] is another psychoprocess, "fixation".

Photons have no color, just energy. Colors is a pure conventionalized fabrication.

These two work sheets contain notes.

L'imagerie est la deuxième science menteuse après la statistique.

Cependant, Fourier n'est pas menteur en imagerie, seulement le déluge qui en ...

jmG

......................

What's wrong again: it does not spell check ?

jean Giraud says

Mathcad dispays...rant

Giraud, you have a lot of facts there, but they just amount to a bunch of red herrings.

The fact is, graphic implementation of main stream Windows OS systems is a tried and true process worked out over the last several years to the point that it is very successful. There are hundreds if not thousands of applications out there that use 32 bit True Color quite well, thank you...but not Mathcad.

It is true that the Industry as a whole, has a history of stumbling into these things and then for a long time not doing them well. And even today there are still many applications that do less than a good job with graphics if you happen to want to get quality results in display, copying, printing, zooming, et al.

In the early days, Intel, in its infinite wisdom, introduced segmentation into its CPUs and because a segment wasn't big enough to contain a whole graphic display, delayed real graphics for several years. This is the kind of story that happens again and again until the kinks get worked out. Most companies and Mathcad in particular would do a lot better if they understood how to be systematic enough and how to map more uniformly and completely to the appropriate problem domains. Granted, doing so is an extremely tough job, but a number of companies manage to do it. (and thus get much richer rather than much more hide bound as certain companies I could name)

The problem with Mathcad is that it doesn't come close enough to the well established standards by doing the right thing in interfacing through drivers, interfaces and the like to produce trouble free graphics in well known, easily maintained ways. This makes the job of fixing the graphics problems problematic to the extent that from version to version significant problems don't get fixed. The consequence of not being systematic enough and instead being ad hoc and open ended is a never ending or diminishing stream of near infinite numbers of unintended consequences.

I was disappointed that PTC didn't fix the 32 bit graphcs in Mathcad 15. Fixing this is not an "enhancement" as a strange few think, it is really "due diligence" such that every good company would be better off practicing.

(hey! I can rant too!!)

John Sellers - retired CAD system designer and implementor for a subsidiary of Siemens

Mathcad works fine with 32 bit color -- on my system. The failure is more specific to your system.

Setting 16 bit color is likely to disable most of the video card acceleration features. In many cases reducing the acceleration setting allow Mathcad to display the graphs. Sometimes just chaninging the drivers (usually to newer, sometimes to older) makes it work.

Mathcad 3D plots are based on OpenGL. That is not used all that often, and there is plenty of scope for bugs in the drivers. I also think that the Mathcad interface (to the graphics) is slopply, and that a good deal of the issues are how tolerant the video drivers are for interface errors (most likely failure to adhere to required initialization sequences and passing null arguments). Some drivers may just ignore such errors (taking defaults if necessary), others may crash or error out.

John,

Though I trust you as well as Tom, I never lye or tell BS either ! All that about Mathcad is true and false. Rendering colors is a dead horse from fact. Let's be short "Ad absurdum", get the Mathematica flower [that can't be constructed on PC], that Windows renders well to the eye, reduce it to 256 levels using a profesional capture [Capture 2020, WinGrab ...] and realise that you must have a damn good eyes to see any difference between the 17 millions colors and the 256. Your screen has 96 PPI resolution, the minimum "flat eye resolution" is in the range of 300...400 , but it has normal resolution 1200 PPI. Mathcad renders colors interpolated on the rainbow standard and colors in a pure fabrication. Years ago I tried Visual Numerics and loved it. No matter the argument(s), colors are transmitted 24 bits, the extra 8 for PNG. Why should Mathcad render 32 bits if the transmission is limited to 24 ! Good question Watson , Your beautiful CRT is like mine any other in that entire planet: a piece of dark age technology. It it simply limited not to render colors better than poorly, very poorly . What has the driver to do in there ? Have you heard that a driver goes shopping to "HomeHardware" for an extra bag of pixels.

jmG

Jean, I was not disputing your facts, just the relevance to most users. It may be that there are much better ways of rendering graphics, but there are practical limitations that change as technology changes. The technology today is at a certain point. Tomorrow it will be better, and day after tomorrow it will be better still. Some day it will be 3 dimensional, and someday after that it may even may even be tactile and fully real time interactive....who knows.

My only point of interest is the disparage of Mathcad graphics compared to most of the graphics in the PC world. I hope for even more than that some day and hope I will be around to see it. But for now, let us keep a good grasp of the "here and now" rather than wondering off into a multitude of detail that is almost an arbitrary choice of facts among a plethora of many of facts that are likely to directly concern only a very few special individuals among millions of people.
You will be much more effective in your communications if you are more careful to match your observations to the needs and interests of those who are likely to see what your write. I implore you to write much less, but say much more.

"You will be much more effective in your communications if you are more careful to match your observations to the needs and interests of those who are likely to see what your write. I implore you to write much less, but say much more." [John]
_________________________
Rendering colors in Mathcad is a beaten horse, since long ago in the former Mathcad collab. On your side, you haven't observed that as I joined this community , one of my first discussion was "Color rendering" , c/w the contour example and a comparative rainbow interpolate... then a partial OPEN GL for the contour case . For most 3D surfaces Mathcad renders lot better than equivalent Mathematica plot and I never saw a difference with Matlab. So, Mathcad is not as bad then as some let believe. Just a different kind of color book, and different kids. The only technological progress I expect is higher screen PPI., then not Mathcad problem. As a matter of live comparison, I have tried the raibow interpolate on my avatar, not to avail any better, not so pleasant ... such a simple piece of maths. Back to your specific "in context", how many Mathcaders do care their 3D surface plot [for instance]. A 200 x 200 is a fair size , do you caliper the display 200 x 200 ? how many users do ? I do a lot ! My avatar is meshed 52 x 52, calipered so ... rendering at best, no pixel thrown through the window by "Windows"
Thanks John, you have interesting comments.
At this point of my life, I know for sure there are at least 4 kinds of lies:
1. The lies
2. The damned lies
3. Stataistics
4. Imagery [Images].
Jean
.............................
Simple question: is Mathcad 14 worse than 11 ?

John,

click on that link for the contour plot rendering, i.e: Mathcad vs rainbow

http://communities.ptc.com/thread/31947?tstart=30

Jean

I was having the same problem with 3D plots not showing up (blank display) in V14 running on 32bit Vista. I found the best and least intrusive fix was to select Compatibility tab in the shortcut properties, and then check "disable desktop composition". This way the Aero features work for everything but MathCAD, I can keep borders on in the 3D plots if I like, and I can also create more than one instance of MathCAD one with and without the "desktop composition" if I like.

I find that switching off the Aero enhancements is a very good cure for blank plots. In my case I have just reinstalled Mathcad 14 on a machine running 64 bit Windows7 and found a lot of this in other peoples workbooks - including mathcad's own e-books. Turning off Aero completly removes the problem - but I like this way of turning it off on a per application basis (although note that aero dies for everything whilst that application is running).

The problem is not, I believe, due to Mathcad but rather to problems with Direct-X. I have seen problems with totally unrelated programes that can be cured in the same way ( offset mouse pointers in Pinnacle Studio 14 video editor (2D titler) and Crysis games 2 D menus) and note that Microsoft's Flight Simulator turns off these features when running. The same problems occur with different graphics cards - I have used both ATI and Nvidia cards.

The problems can also be stopped by going to 16 bit colour settings - but this is not a good solution as it will adversely affect other programmes

Do you mind mentioning the specifics of hooks into changing the Areo enhancements under windows 7?

What you are saying makes perfect sense. In is not uncommon for some recent system add-on to tromp on existing standards. add-ons are often not thought about and systematically accounted for in the same way that a balance in a bank account is so everything doesn't always add up to what it should in terms of interacting with prior capabilities.

You can turn off aero by going into control panel,select performance information and tools,Select adjust visual effects,select adjust for best appearence,

uncheck use visual styles on windows and buttonsand select OK. This will turn off aero for everything.

Further to this I find that the same problem arises with Mathcad 15 but not with Mathcad Prime - because the relevant bits have not yet been implemented. The problem only occurs under Windows 7 or Vista, and only if the Windows Aero display is active. This is only activated if a graphics card with enhanced capability for OpenGL or DirectX is fitted. There is an article here http://www.opengl.org/pipeline/article/vol003_7/ which gives an idea of what is going on. Normal operation can be restored by turning off Aero, either just for Mathcad as suggested by Daniel Mclean or turning it off altogether. I think there should be a warning about this problem in the instalation instructions for Mathcad.

Top Tags