matlab课程设计青岛农大
1. matlab课程设计
首先我运行了一下你的程序,至倒数第二行时,s=329,等于t的长度。所以运行最后一行内时,运行t(300)就超出你的容t的范围了,所以报错了。
再看了一下你的程序,当你运行到while的时候,已经不满足while的条件便直接跳出来。感觉这个条件设置挺奇怪。
2. MATLAB课程设计心得
通过这次MATLAB的课程设计,我对MATLAB有了一个更深的理解,matlab具有数值分析.矩阵计算.科学数据可视化以及非线性动态系统的建模和仿真等诸多功能。
这次的Matlab课程设计对我来说是一次挑战,之前课上学的知识都忘得差不多了,再加上对语言不怎么熟悉,想要编写复杂的代码,难度不是一点点,所以只有通过上网查资料,请教同学,巩固之前学的理论知识,回忆前面所做过的程序代码,也许能完成这次任务。
第一天老师给了五个题目和一道附加题,刚刚上手觉得还行,自己琢磨琢磨也能出结果,但后面几道题目压根没有思路,所以只好通过查资料,与同学讨论,一起研究分析题目。虽然有两周时间,但每天只有两个小时呆在机房,所以还得利用课后的时间继续加工。题目对于我来说比较难,自己编的代码运行不断地出错,经过修改N次后有的也能出现正确的结果,有点成就感,像生日蛋糕问题,自己想的形状和老师的不一样,也难以计算,即使这样也不放弃,继续和同学研究。
在这期间,我们也查找了不少资料,发现很多知识是我们从没有接触过的,我们并不了解,所以借此增长了自己的见识,了解了更多关于它的应用。在编写程序代码时,需要什么函数,需要什么模块得一步一步的来,慢慢地研究,每天积累点,不能急于求成,有问题就应该去查资料,讨论,如果想要把所有东西都学到,那是比登天还难。
总之,通过这次的课程设计,体验到了真正的难度,不过也让我收获不少,虽然过程很艰辛,但自己坚持不懈,最后还是会得到自己想要的答案。从这次课程设计中也可以看出自己的理论知识不牢固,所以得加强理论知识的学习,才能更好地理论联系实践。
3. 求matlab课程设计题目
利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间信号和系统时域分析的仿真波形。 课题内容: 一、用MATLAB实现常用连续时间信号的时域波形
4. MATLAB课程设计
课程设计就应该自己做,估计网络知道帮不了你吧。
5. Matlab课程设计
都没有用循环,全部用矩阵操作,如下:
clear,clc
wd=importdata('CorvRain.dat');
year=wd.data(:,1);
% month=char(wd.colheaders(2:end));
month=1:12;
monRain=wd.data(:,2:end);%每列代表每月降水
%单位为百分之一英寸/每月,我的理解是是0.01英寸/每月
Mrain=monRain*0.01;%每列代表每月降水,单位:英寸/每月
%第二问
Sumrain=sum(Mrain,2);%每年之和
plot(year,Sumrain);
xlabel('年份')
ylabel('每年总降水量/英寸')
mnrain=Sumrain/12;%每年平均降水
Marain=max(Mrain,[],2);%每年最大
Mirain=min(Mrain,[],2);%每年最 小
fprintf(' 年 平均降水量 最大降水量 最小降水量 \n');
fprintf('%4.0f %6.2f %6.2f %6.2f \n',[year';mnrain';Marain';Mirain']);
%第三问,每月平均意思是某个月所有年之和/年数
monthmean=sum(Mrain,1)/length(year);
monthsum=sum(Mrain,1);
% fprintf(' %3s\n',month')
A=[month;monthmean;monthsum];
fprintf(' 月 每月平均降水量 总降水量 \n');
fprintf(' %2.0f month %6.2f %6.2f\n',A);
结果部分如下:
月 每月平均降水量 总降水量
1 month 6.49 681.88
2 month 5.07 532.59
3 month 4.27 448.66
4 month 2.51 263.29
5 month 1.89 197.97
6 month 1.22 128.40
7 month 0.38 40.01
8 month 0.54 56.48
9 month 1.46 153.59
10 month 3.12 327.66
11 month 6.40 671.98
12 month 6.92 726.93
希望有帮助
PS:如有疑问,请追问
6. 有哪位学长(学姐)Matlab的课程设计 谢谢……
就是有关 课题研究的1.球面的自动绘制和相关计算 2.椭球面的自动回绘制和相关答计算
3.单叶双曲面的自动绘制和相关计算 4.双叶双曲面的自动绘制和相关计算
5.抛物面的自动绘制和相关计算 6.双曲抛物面的自动绘制和相关计算
7.双曲柱面的自动绘制和相关计算 8.椭圆柱面的自动绘制和相关计算
9.抛物柱面的自动绘制和相关计算 10.圆锥面的自动绘制和相关计算
7. matlab课程设计 急求!!!!
你可以参考下
http://download.csdn.net/source/1886960
这是我今年个人做的matlab课程设计,把源代码拿出来,希望能帮助以后做课设的朋友.适合自动化.电信类专业使用,本课设完成的是任意信号卷积的运算,并且绘制图象.另外这里日后还会有许多编程的代码,如php,c,c++,css,javascript,html,xhtml,xml,mysql等实用代码共朋友们使用.
任意的信号卷积:
function y=juanji(f1,f2)
syms x t;
F1=laplace(f1,x,t);
F2=laplace(f2,x,t);
h3=F1*F2;
h4=simplify(h3);
y=ilaplace(h4,t,x);
```````````````````````````````````````````
function plotbutton1_Callback(hObject, eventdata, handles)
%-------------其他------------%
val=get(handles.listbox1,'value');
str=get(handles.listbox1,'string');
vala=get(handles.a,'string');
c=str2num(vala);
valb=get(handles.b,'string');
d=str2num(valb);
%%*************************************************************************
switch str{val}
case'出输f1(t)和f2(t)';
%---------绘制f1(t)---------%
val1=get(handles.f1,'string');
x=sym(val1);
axes(handles.axes1);
ezplot(x);
%---------绘制f2(t)---------%
val2=get(handles.f2,'string');
x=sym(val2);
axes(handles.axes2);
ezplot(x);
case 'f1(t)*f1(t)'
val3=get(handles.f1,'string');
f1=sym(val3);
y=juanji(f1,f1);
axes(handles.axes3);
ezplot(y);
case 'f2(t)*f2(t)'
val4=get(handles.f2,'string');
f2=sym(val4);
y=juanji(f2,f2);
axes(handles.axes4);
ezplot(y);
case 'f1(at)*f2(bt)'
if(c==1&&d==1)
val5=get(handles.f1,'string');
f1=sym(val5);
val6=get(handles.f2,'string');
f2=sym(val6);
y=juanji(f1,f2);
axes(handles.axes5);
ezplot(y);
elseif(c~=1||d~=1)
c=num2str(c);
d=num2str(d);
val7=get(handles.f1,'string');
f1=sym(val7);
val8=get(handles.f2,'string');
f2=sym(val8);
y=addm(f1,f2,c,d);
axes(handles.axes6);
ezplot(y);
end
end
function y=addm(f1,f2,c,d) //传递了两个参数来改变a,b的值
syms x t;
F1=laplace(f1,x,t/c);
F1=F1/abs(c);
y1=simplify(F1);
F2=laplace(f2,x,t/d);
F2=F2/abs(d);
y2=simplify(F2);
h3=y1*y2;
y=ilaplace(h3,t,x);
y=simplify(y);