怎么用matlab画积分函数的图像

 我来答
lhmhz
高粉答主

2018-05-24 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

用matlab绘制这类复杂的积分函数图形,应采用循环语句求出,当T为某值时的C值。

实现方法:

x=20:1:70;

for i=1:length(x)

    T=x(i);

    C(i)=fun_ex(T);

end

T=x;

plot(x,C,'*-'),grid on;

title('T--C(T)曲线图');

xlabel('T');ylabel('C(T)');

运行结果



周永红_ZYH
2017-01-17 · TA获得超过2912个赞
知道大有可为答主
回答量:1455
采纳率:90%
帮助的人:695万
展开全部

数值积分


以下代码供参考。你应仔细检查,看相关函数有没有写错。

% 被积函数
F = @(x,t) 9/80*(1-x.*x/200^2).^1.5.*(1-150*t/100^2./(1-x.*x/200^2)).^1.5;  
b = @(x) sqrt(100*100*(1-x.*x/200/200))/50 ;  % 积分上限 

Q = @(x) quadgk(@(t) F(x,t) ,0, b(x) );   %  数值积分

B = 0:0.5:199;  % x取值
Qx = arrayfun(@(x) Q(x),B);  % x对应的积分值

plot(B,Qx)   %绘图


本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式