Plotting symbolic equation in matlab
2 次查看(过去 30 天)
显示 更早的评论
whats wrong with this?
Here i tried to plot a sybolic equation for range x=[1,20] but it shows
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/587896/image.png)
How to fix it .and plotting the curve
0 个评论
采纳的回答
Cris LaPierre
2021-4-18
syms eq(x)
eq(x) = (sin(sqrt(x)+5)*exp(sqrt(x)))/sqrt(x)
fplot(eq,[0 20])
2 个评论
Cris LaPierre
2021-4-18
I think you want to use vpasolve. It does not appear to be able to return all solutions at once, so you'll have to define intervals to search in. See this example.
syms x
eq = (sin(sqrt(x)+1)*exp(sqrt(x)))/sqrt(x)==0
vpasolve(eq,x)
% restricting range
vpasolve(eq,x,[0 10])
vpasolve(eq,x,[10 30])
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!