# Question:Problem using smart plot with multiple solutions when one gives complex values

## Question:Problem using smart plot with multiple solutions when one gives complex values

Maple 2024

I switched to using smart plot in Maple since it makes it easier. Here is an example

```sol:=[-1/4*x^2, x];
plot(sol,legend=sol)
```

But sometimes it gives internal error, like in this example, because some of the list of solutions give complex over some x domain

```sol:=[-1/4*x^2, (-1/2-1/2*(-3)^(1/2))^2+(-1/2-1/2*(-3)^(1/2))*x, (-1/2+1/2*(-3)^(1/2))^2+(-1/2+1/2*(-3)^(1/2))*x];
plot(sol,legend=sol)
```

Luckily I can trap this error and workaround it.

The strange thing is that if I give it explicit x range, then it works. It now can remove the solutions which give complex values automatically

```p:=plot(sol,x=-4..4,legend=sol);
```

question is: Should not smart plot have done this automatically? That is why it is called smart plot.

i.e. remove those solutions that give complex values like the case the above?

Maple 2024.1 on windows 10

﻿