24小时热门版块排行榜    

CyRhmU.jpeg
查看: 414  |  回复: 0

LeBlanc

金虫 (小有名气)

[求助] 把积分结果用中间变量替换,然后放到另一个函数中,plot,结果出现问题

我想把积分(不定积分)的结果I=I(x1)(比如下面的例子中积分出来函数应该是0.5*k*x1^2)带入到y1中,然后把y1=y1(x1)这个函数plot出来,可是出现了如下的错误:
Error using plot
A numeric or double convertible argument is expected
如果我直接把积分出来的结果,即0.5*k*x1^2写入y1中对应的位置,则不会报错,成功plot,请问要如何解决这个问题?请各位坛友指教

代码如下:
syms x1;
x1 = 0:0.00001:0.0035;
k = 1000/0.0035;
I = int(k.*x1);
y1 = 1400.*log((I+10)/10);
plot(x1,y1,'k')
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 LeBlanc 的主题更新
信息提示
请填处理意见