如何用MATLAB画非常复杂的函数图

菜鸟提问:函数非常复杂,像+-*/,exp函数等等都有(同时要定义自变量范围如:x=1e17:1e14:1e18),以至于不知道该如何在函数表达式里加点(.)不加点会提示... 菜鸟提问:
函数非常复杂,像+-*/,exp函数等等都有(同时要定义自变量范围如:x=1e17:1e14:1e18),以至于不知道该如何在函数表达式里加点(.)不加点会提示错误:Matrix must be square.
有什么方法解决这个问题,谢谢。
展开
 我来答
我行我素850915
2015-05-22 · TA获得超过8239个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1629万
展开全部

用MATLAB画非常复杂的函数图,语句少,设置方式多样,是很方便的。如下程序:

clc

clear

x=-pi:0.01:pi;

y=x;

[x,y]=meshgrid(x,y);

z=sin((x+eps).^3+(y+eps).^3)./((x+eps).^2+(y+eps).^2);

mesh(z)

grid on

view(45,30)

运行结果:


huxuec
2009-04-28 · TA获得超过2625个赞
知道小有建树答主
回答量:1095
采纳率:75%
帮助的人:561万
展开全部
可以先写表达式,不用加点
再代值画图
例如:
syms x
y=exp(x)+sin(x)+x^5/exp(x^2+2);
x=0:0.01:10;
y=subs(y,x);
plot(x,y)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友857bbaf
2009-04-29 · TA获得超过496个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:248万
展开全部
给你举个例子
x=0:pi/10:4*pi;
y=exp(x/3).*sin(3*x); %这里的.表示两个数组相同位置上的元素相乘
plot(x,y);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlab爱好者
2020-12-08 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
superheasy
2015-08-17 · 超过21用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:18.6万
展开全部
ezplot('x^2+y^2');
应该是最不用操心的画法了。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式