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);