查看完整版本 : [讨论]**MATLAB基础练习**
补充: 2008.05.06
①本网站共享邮箱:请看帖子http://www.labfans.com/showthread.php?t=5168
请大家把好东西上传、下载!
②本人迅雷博客现有MATLAB资料135个,欢迎大家光临!http://spy1120.blog.xunlei.com/
1.用牛頓法求 cosx=1/8的根, 準確到小數點下第四位. 其中 x 是弧度量,x∈[0,pi/2] .
2.
計算 ∫(1+x^3)^(1/3)dx,x∈[0,1]準確到小數點下第四位.
3.
利用 plot 指令畫出單位圓 x^2+y^2=1 的圖形. 提醒您, 方法之一是運用圓的參數式 , , .
4.
利用 help 檢查 roots 指令的使用方法, 然後求 4x^4 - 3x^3 + 2x^2 - x +1=0的所有根.
5.
隨便給一個序列 x, 假設 x 的元素個數是 N. 寫一段程式, 若 N 為偶數, 找出 x 中排序在第N/2位置的數, 否則找出排序在第(N+1)/2位置的數.
6.
令 A 是一個維度m x n的矩陣. 解釋 max(A) 和 min(max(A)) 分別是什麼意思?
7.
令 x 是一個維度 n 的向量. 解釋 find(x > 0.8*max(x)) 是什麼意思?
8.
令 A 是一個維度m x n的矩陣. 寫一段程式, 找出 A 中有哪些列 (row) 符合以下性質: 第 j 列中的元素平均值 (mean) 超過整個矩陣的平均值. 提醒您用 help 去學習一些相關指令的技巧.
9.
令 x=[2 3 5 6] 和 y=-1:2 而 z = x.^y 解釋 z 的值是什麼?
10.
令 A 是一個維度m x n的矩陣. 寫一段程式, 算出 A 的第一列與第一行的所有元素和.
11.
令 n 為任意正整數. 寫一段程式, 產生一個n x n的方陣, 它的對角線元素都是 2, 在對角線上一條及下一條的兩條次對角線上都是 -1, 其他元素都是 0.
12.
考慮遞迴公式Xn+1 = Xn(1-Xn), 其中 X0 是初始值, 而且 . 實驗用幾種不同的初始值來開始這個遞迴公式, 試著將您的觀察作成結論.
13.
令 x 是一個維度 n 的向量, k 是一個常數. 寫一段程式, 算出 x 中數值不小於 k 的所有元素之平均值.
14.
令 x 是一個維度 n 的向量, s 是一個常數. 寫一段程式, 將 x 中絕對值小於 s 的元素全部變成 0, 而保留其他的元素不動.
15.
用 Matlab 計算(-1)^(1/3) 的值, 並解釋其答案.
答案需要回复才能看!请初学者先做做!
№02
程序:
clear;clc
F = @(x)(1+x.^3).^(1/3);
Q = quad(F,0,1)
结果:
Q =
1.0716
>>
№03
程序:
clear;clc
syms x y t
x=cos(t);
y=sin(t);
ezplot('x^2+y^2=1')
grid on
№04
自己先查help roots,然后再做
程序:
clear;clc
a=[4 -3 2 -1 1];
x=roots(a)
结果:
x =
0.5917 + 0.4864i
0.5917 - 0.4864i
-0.2167 + 0.6158i
-0.2167 - 0.6158i
>>
№05
程序:
clear;clc
N=input('N=') %输入序列的个数N
x=rand(1,N)
i=N;
if rem(N,2)==0
a=x(i/2)
else
a=x((i+1)/2)
end
结果:
自己取N去试试。
№06
A是M*N的矩阵
max(A): 矩阵A中每一列的最大值。(有1*N个数)
min(max(A)):max(A)中的最小值。
№07
X是1*N的矩阵
0.8*max(x):矩阵X中最大的数的五分之四(当作数a)
find(x > 0.8*max(x))就是指找出比a大的那些数的位置,即它们在矩阵X中的序数。
№08
程序:
clear;clc
m=input('m=');
n=input('n=');
A=fix(100*rand(m,n))
B=mean(A)
C=mean(B)
D=find(B>C)
结果:
矩阵大小M、N自己设。
№09
程序:
clear;clc
x=[2 3 5 6]
y=-1:2
z = x.^y
结果一目了然
№10
程序:
clear;clc
m=input('m=');
n=input('n=');
A=fix(100*rand(m,n))
a=sum(A(:,1)) %第一列元素的和
b=sum(A(1,: ) %第一行元素的和
c=a+b
有3个没做,以前做的程序不知在哪了
最近要考试,没空答大家的问题,请见谅!
您需要回复本帖,然后点击浏览器的刷新按钮才能查看这里的内容。
没做完的请大家补充!
或者有其他方法也请发表发表啊!
不要直接给答案吗,让大家自己做,自己总结,才能真正掌握啊
呵呵,这些题目很早就给出了
但有些人不会做,所以就放上参考答案咯
呵呵,我开始把资料放到
[email protected]上了
密码:labfans
[吾幼学文,10年不就,怒,遂习武,校场骑射,中鼓吏,乃逐,闭门研医良久,自攥一良方,着人服之,卒!!!
jgjywj007
2007-07-05, 01:29
没做完的请大家补充!
或者有其他方法也请发表发表啊!
看看下答案,参考着作!:(
jgjywj007
2007-07-05, 01:41
[QUOTE=spy1120;1615]1.用牛頓法求 cosx=1/8的根, 準確到小數點下第四位. 其中 x 是弧度量,x∈[0,pi/2] .
x=0:pi/2;
y=acos(1/8);
lidian3312
2007-07-05, 10:56
都看不懂啊 ~菜鸟~
hnchenkun
2007-07-05, 19:36
看看答案,我做是否对
ffxskyload
2007-07-05, 20:01
来看看答案,谢谢
xingxingmiao
2007-07-07, 10:56
谢谢,我要看答案
franklyb
2007-07-08, 18:55
呵呵,看看答案
dzzz-001
2007-07-09, 12:40
看一下答案
percarlo
2007-07-09, 14:47
看看下答案,参考着作
qiuzhao1985
2007-07-10, 15:37
哈哈,我能做出来一道
biansongqi
2007-07-10, 15:58
新来的.:)
guoqiang
2007-07-16, 17:24
看看答案!
shaoyangren
2007-07-16, 20:14
先看下答案,呵呵
shaoyangren
2007-07-16, 20:16
做完了,对下答案
jy01293773
2007-07-17, 10:07
额..回复.
fengyong
2007-07-17, 11:00
偶标准的菜鸟,刚开始学。。。。。
lala0204
2007-07-19, 14:44
来看看,参考一下
zhangyitl
2007-07-21, 03:12
谢谢楼主分享
leilin97
2007-07-23, 21:17
he dui da an
niweiwei
2007-07-25, 08:13
我刚开始用matlab ,x想请教一下java与matlab 如何 通信(在java里如何调用matlab写好的算法),谢谢
1.用牛頓法求 cosx=1/8的根, 準確到小數點下第四位. 其中 x 是弧度量,x∈[0,pi/2] .
2.
計算 ∫(1+x^3)^(1/3)dx,x∈[0,1]準確到小數點下第四位.
3.
利用 plot 指令畫出單位圓 x^2+y^2=1 的圖形. 提醒您, 方法...
看看答案吼
shuang8494
2007-08-01, 12:00
看 看:) :) :)
yueyingxiake
2007-08-03, 15:43
帅哥,给答案看看,谢谢
conan905
2007-08-03, 20:23
做完了 想看看答案
zhishushinv
2007-08-06, 23:43
study it. Very well!
spiritme
2007-08-07, 07:56
我看一下了
hiwenand
2007-08-07, 22:10
参考答案一下,还是有发现的啊
jjyylldd
2007-08-08, 11:10
学习下!!!!
willow513
2007-08-08, 12:42
学学看,试试
sunll001
2007-08-08, 14:43
我想看看答案,学习!!
tristan007
2007-08-10, 13:39
想要看答案
taochenlee
2007-08-12, 16:43
good 很好,以后经常来学习
qinguxue
2007-08-14, 09:53
:confused:
hanzi_119
2007-08-15, 21:43
刚刚开始学习……
tianyoume
2007-08-17, 18:09
繁写体读起还真是有点费劲
RichieLong
2007-08-17, 20:55
多做题有好处
zhoulileo
2007-08-17, 21:04
本人要好好学习MATLAB
topattack
2007-08-18, 11:09
学习学习阿
基础的联系 hoho
A=[4,-3,2,-1,1];
x=roots(A)
assissin
2007-08-22, 13:39
我也来试试看
相信自己2008
2007-08-23, 14:44
谢谢!俺想看看
Blue_Breeze
2007-08-24, 15:02
kankan!
fengli2008
2007-08-24, 19:12
谢谢,边学边练习
econoistallen
2007-08-29, 10:48
hahaasd
deane8888
2007-08-29, 20:28
新手 来学习!
bobomath
2007-08-30, 17:41
hao 好东西呀
alicepan
2007-09-03, 09:53
我来做看看
skiptomylou
2007-11-28, 19:30
看下答案 初学者
很好的资源啊,限于我们上网很贵的,也就只好把东西复制下来,在回去慢慢看了哦!呵呵,谢哦!
baileygeng
2007-11-28, 22:22
我刚入门啊 什么都不会
77322628
2007-11-29, 07:54
能不能给出答案,看一下我做对了吗?
151342118
2007-11-29, 16:26
不知所云啊!!偶是刚上来的。这些题是不是任何一个人都能看懂啊?
yezhou72
2007-11-30, 19:10
ggggghhbbb
tobyhome2000
2007-12-01, 15:39
这些题目也不是很简单阿
pkpkerer
2007-12-02, 17:31
谢谢楼主了
tl210421
2007-12-03, 21:27
边做边学,好啊
edisonniuwa
2007-12-03, 22:48
看看下答案
hnliqiao
2007-12-04, 20:39
我准备学习MATLAB,
MATLAB好呀.
beautyhappy521
2007-12-05, 17:18
我是新手,请大家多多指教!:)
cc_swallow
2007-12-05, 22:13
什么也没有学 怎么回答题目!!!
dickychenqin
2007-12-05, 23:00
我是菜鸟,想从基础学起,谢谢你的帖子
andrew81
2007-12-06, 00:45
完全不懂 看看怎么搞
kenken1111
2007-12-06, 04:56
看看自己的结果
kevinstj
2007-12-07, 14:57
向楼主学习
xiaomo242
2007-12-07, 21:55
偶是初学者,一上来就做题啊?
不是很会
xyhermit
2007-12-12, 20:01
新手报到来了!!
kinkyoku
2007-12-20, 02:22
新人报道!!
rogerkuai
2007-12-20, 19:02
哈哈哈哈哈
dan.wang
2007-12-21, 02:05
看答案,学习下
zhouyinxing
2007-12-21, 15:32
俺是新来滴!多多指教。。。。。
iquanyong
2007-12-23, 16:48
谢谢了
顶一下
tony8585
2007-12-23, 19:35
下了看看~~~
warrenlin
2007-12-25, 20:37
刚开始学习
这些例子虽然简单,却包含着对matlab算法的应用,非常适合入门的菜鸟
hjieboy85
2007-12-27, 05:01
good!!
shirleyjj
2007-12-28, 16:09
:) 谢谢楼主
fengli2008
2007-12-29, 16:27
很好啊适合初学者啊
julieywx
2007-12-30, 18:52
:) :p :confused: ;) THANK YOU VERY MUCH
julieywx
2007-12-30, 22:22
:) :confused: ;) :rolleyes: PPPPPPPPPPPPPPPPPPPPPPPPPPPP
第11题
n=6 % n阶矩阵
A=zeros(n) %生成全0矩阵
i=1
while(i<=n*n) %第一个while循环将主对角线设置成2
A(i)=2
i=i+n+1;
end
i=2
while(i<=n*n) %第二个while循环将次对角线设置成-1
A(i)=-1
i=i+n+1;
A(i-2)=-1
end
请原谅我愚蠢的方法
这是个好论坛,我刚接触matlab不久,我想到这来学习
tqr591513792
2008-01-03, 13:14
基础很重要
万丈高楼平地起,基础太重要了!!!!!!!!
matlab-edison110
2008-01-04, 18:36
我是新来的,先做做
mchotyork
2008-01-05, 10:00
有没有更系统的学习? 谢谢指导
gurj2002
2008-01-05, 13:30
ddddddddddddddddd
yuxinpeng
2008-01-06, 11:58
看一下!!!
goldenfire
2008-01-10, 21:04
我也是新手 做做
talent8791
2008-01-21, 13:47
FAAFAFSFSAF
hanyuxing818
2008-01-22, 14:40
学习学习。。
hanyuxing818
2008-01-23, 20:15
11题 :)
%假设n是6
n=6;
l=linspace(-2,-2,6);
a=diag(l);
m=linspace(-1,-1,5);
b=diag(m,1);
c=diag(m,-1)
a+b+c
mogebuyi
2008-01-24, 02:33
做完的请大家补充!
liudang1214
2008-03-06, 14:28
好东西 看看学学
snow_pig
2008-03-09, 20:51
谢谢楼主!
正在学习中!
1.用牛頓法求 cosx=1/8的根, 準確到小數點下第四位. 其中 x 是弧度量,x∈[0,pi/2] .
2.
計算 ∫(1+x^3)^(1/3)dx,x∈[0,1]準確到小數點下第四位.
3.
利用 plot 指令畫出單位圓 x^2+y^2=1 的圖形. 提醒您, 方法之一是運用圓...
答案要侃侃
:cool:
lj_yang97
2008-03-30, 21:59
做完了,看看答案
lingfire
2008-04-02, 16:42
看看再说啊
xiaomao_wyl
2008-04-03, 19:43
我要好好学matlab
xiexiele
第11题
n=6 % n阶矩阵
A=zeros(n) %生成全0矩阵
i=1
while(i<=n*n) %第一个while循环将主对角线设置成2
A(i)=2
i=i+n+1;
...
%n>=2
m=diag(2*ones(1,n));
m(2:n,1:n-1)=m(2:n,1:n-1)+diag(-1*ones(1,n-1));
m(1:n-1,2:n)=m(1:n-1,2:n)+diag(-1*ones(1,n-1));
No.13
sum(x.*(x>=k))/sum(x>=k);
我是菜鸟,刚进来就看见这个题目了,努力吧。:cry:
gravedigger
2008-04-10, 09:32
:smile: 非常感谢!!!
snake007
2008-04-10, 21:33
1.用牛頓法求 cosx=1/8的根, 準確到小數點下第四位. 其中 x 是弧度量,x∈[0,pi/2] .
2.
計算 ∫(1+x^3)^(1/3)dx,x∈[0,1]準確到小數點下第四位.
3.
利用 plot 指令畫出單位圓 x^2+y^2=1 的圖形. 提醒您, 方法之一是運用圓...
基本上都会做!!
dayong3492
2008-04-12, 23:42
[QUOTE=spy1120;1615]1.用牛頓法求 cosx=1/8的根, 準確到小數點下第四位. 其中 x 是弧度量,x∈[0,pi/2] .
x=0:pi/2;
y=acos(1/8);
这个是什么意思呢?
:tongue: :tongue: :tongue: 不错
atangzhxt
2008-04-18, 22:00
新手学习,谢谢分享!
zhuhongyan188
2008-04-18, 23:22
帮助啊 谢谢了
oliver6269
2008-04-20, 16:12
很好的资料 多谢楼主了
wanna1106
2008-04-21, 16:09
不错,这东西不错,小弟刚学matlab,这些是不错的练手资料!!
h5889511
2008-04-22, 18:34
刚开始准备学这些题还不会哦
Degenerative angel
2008-04-22, 18:54
得之我幸 ~~~
qiaoqiao
2008-04-23, 20:46
我是初学者,现在还不会,不过我想再过些天学学就会了....
zhouxianzi
2008-04-25, 17:03
:smile:
hzxsyzl943
2008-04-28, 18:55
good:lol:
1.用牛頓法求 cosx=1/8的根, 準確到小數點下第四位. 其中 x 是弧度量,x∈[0,pi/2] .
2.
計算 ∫(1+x^3)^(1/3)dx,x∈[0,1]準確到小數點下第四位.
3.
利用 plot 指令畫出單位圓 x^2+y^2=1 的圖形. 提醒您, 方法之一是運用圓...
看看怎么用
y564232717
2008-05-04, 18:59
刚学matlab,这个挺合适我现在这个状态的。呵呵
justlike
2008-05-05, 19:36
:tongue:
感谢
补充: 2008.05.06
①本网站共享邮箱:labfans@126com 密码:labfans 请大家把好东西上传、下载!
②本人迅雷博客现有MATLAB资料135个,欢迎大家光临!http://...
thank you
speed_133
2008-05-07, 16:04
本人菜鸟 先试试咯!
wj060968
2008-05-07, 22:43
有高手,我就不怕了
fanxing39
2008-05-09, 22:32
如果初学者能够自信做完这几道题,那么就自己是很好的提高!
southline
2008-05-13, 16:11
基本上都不会呀,郁闷
machou110
2008-05-24, 17:27
补充: 2008.05.06
①本网站共享邮箱:labfans@126com 密码:labfans 请大家把好东西上传、下载!
②本人迅雷博客现有MATLAB资料135个,欢迎大家光临!http://...
希望看到答案
biny1984
2008-05-28, 00:47
谢谢分享~~~
mathjiang
2008-06-06, 10:13
有些坛友为什么要看着参考答案做题呢?
完全没必要哦。
tastewind
2008-06-11, 21:20
貌似我很菜啊
zhwrobot
2008-06-19, 09:44
意外收获!谢了:lol:
simayiyi
2008-06-25, 13:33
:mad: :sweat:
啊啊啊啊aaa
啥都看不懂……
各位大虾,我要画一个f分布函数曲线,可惜不会画,第一次接触matlab,请各位多多指教
eagleearth
2008-07-03, 17:35
很好,对新手帮主很大
sword1224
2008-07-04, 15:25
新手来看答案的!
marble110
2008-07-08, 20:32
哦,看看吧,有的我也能做,方法不唯一
languofengsparrow
2008-07-11, 21:38
新手 看一下答案吧
yulei0229
2008-07-14, 09:21
我是新手,谢谢
liujiejesse
2008-07-14, 15:29
没做完的请大家补充!
或者有其他方法也请发表发表啊!
gudujian
2008-07-15, 22:38
ddddd好好学习一下!
charles200
2008-07-17, 21:56
看看,正好学习一下
zmxlegend
2008-07-19, 20:05
看看,顺便支持一下
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.