用matlab 解这个简单微分方程的数值解,急

y'=-y+t+1,y(0)=1第一步要求先解解析解,再解数值解,还要画出解析的图形曲线和数值解图形,求所有的详细代码和图形。说详细点,新手不懂。... y'=-y+t+1,y(0)=1
第一步要求先解解析解,再解数值解,还要画出解析的图形曲线和数值解图形,求所有的详细代码和图形。说详细点,新手不懂。
展开
chinasunsunsun
2012-06-01 · TA获得超过1.6万个赞
知道大有可为答主
回答量:5494
采纳率:75%
帮助的人:3570万
展开全部
clc
clear all
close all

%主程序:
yy=dsolve('Dy=-y+t+1','y(0)=1','t')
tt=linspace(0,1,1001); % t是[0,0.001,0.002,...,1]
for i=1:1001
t=tt(i);
f1(i)=eval(yy);
end
figure(1)
plot(tt,f1,'r')
title('Ana')
%解析解画完
%数值解
[ttt,f2] = ode45(@rigid,tt,1);
figure(2)
plot(tt,f2,'b')
title('Num')

===================================
%存成rigid.m
function dy=rigid(t,y)
dy=-y+t+1;
===================================

一共两个文件main.m, rigid.m, 不明白可追问
富港检测技术(东莞)有限公司_
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
柴丝微0o
2012-05-31
知道答主
回答量:2
采纳率:0%
帮助的人:3194
展开全部
求解解析解:直接在命令窗口输入dsolve('Dy=y+t+1','t')即可。
追问
还有数值解呢。。。还要画图呢。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式