记第一次自己组装台式机

由于在家工作学习的需要,4月初的时候决定,准备自己动手组装一台台式机电脑。组装电脑主要用于平时在家办公、写论文、上网、视频等日常需求,应该不太会做大压力的科学计算,这些现在都在服务器或者超算上进行。但是,刚开始还是想着最好兼顾科学计算需求,一般就是挂机两三天算点东西,因此想最好能支持ECC。

上网一番功课后选定了各个部件,受预算限制每个部件不超1000元:CPU AMD Ryzen 3500X,6核6线,3.5GHZ-4.1GHZ,主板华硕 Prime B550-A,显卡丽台 Nvidia P400,电源长城450W,SSD硬盘西数黑盘512GB,机械硬盘6T,爱国者小机箱,内存16GB ECC。

配件到货后开始组装,发现供货商给的是RECC,应该不支持,主板明确支持UDIMM ECC。决定换货,结果告知不好弄UDIMM ECC,想了想决定还是放弃ECC功能吧,换了两个DDR4 16GB的普通内存条。

开始组装,CPU芯片小心翼翼地入位,安装好CPU风扇、显卡,内存,SSD和电源线。组装完毕后,通电发现CPU风扇转,但是视频没信号,倒腾半天发现原来CPU芯片是需要单独供电的,而我的主板只插了主电源,插上CPU芯片电源后,有信号了,初步看起来一切正常。

开始装Win10系统,系统是从微软官方下载的,用一个UEFI工具刻录到U盘上。开开心心地装系统,没多久问题又来了,系统马上装好的时候蓝屏了!反复搞了几次都是蓝屏,尝试使用光盘安装也是如此。应该是某个硬件有问题,这下麻烦了,这么多新零件怎么找问题呢?

那就想办法一点点测试吧。由于有两块硬盘,都试了一下,全都蓝屏,排除硬盘故障。怀疑内存条问题,跟内存供货商关系比较好,直接把主机箱给他送过去了。他那里工具全,把内存条、显卡都测了一边,发现即使换件还是蓝屏,所以内存条和显卡都排除了。

现在有嫌疑的只剩主板和CPU了,这两个实在没有多余备件可测试,之后走京东售后了。决定先测试主板,申请售后,各个零件都拆下来,幸亏当时主板的说明书和包装没有随手丢掉,否则售后又要遇到麻烦,因为京东小哥收主板的售后逐个检查了配件说明书是否齐全,当时心里暗自庆幸了一把。寄回去后,就慢慢等吧。大概5天后收到售后电话,主板经测试没有问题,没有蓝屏的情况发生。

好吧,既然这样,只剩下CPU了。联系供货商,换货。又等了几天,新的CPU到了!小心翼翼地安装好新的CPU,所有配件再重新上去,OK,通电!暂时一切正常,开始装系统,安装完毕,暂时没有蓝屏,各种驱动开装!鲁大师下载,进行硬件测试!时间一点点过去了,蓝屏没有再出现,硬件测试也都通过了!最后,第一次组装的电脑可以正常使用了,确实跟购买整机心情完全不同,而且价格应该比较实惠。但也确实要花费自己的时间精力,好处是组装完一台后,再装就会更顺利,因为有一个正确答案可供参考,各个配件可用来测试。

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在MATLAB中,NURBS(非均匀有理B样条)是一种强大的数学工具,用于表示和处理复杂的曲线和曲面。NURBS在计算机图形学、CAD(计算机辅助设计)、CAM(计算机辅助制造)等领域有着广泛的应用。下面将详细探讨MATLAB中NURBS的绘制方法以及相关知识点。 我们需要理解NURBS的基本概念。NURBS是B样条(B-Spline)的一种扩展,其特殊之处在于引入了权重因子,使得曲线和曲面可以在不均匀的参数空间中进行平滑插值。这种灵活性使得NURBS在处理非均匀数据时尤为有效。 在MATLAB中,可以使用`nurbs`函数创建NURBS对象,它接受控制点、权值、 knot向量等参数。控制点定义了NURBS曲线的基本形状,而knot向量决定了曲线的平滑度和分布。权值则影响曲线通过控制点的方式,大的权值会使曲线更靠近该点。 例如,我们可以使用以下代码创建一个简单的NURBS曲线: ```matlab % 定义控制点 controlPoints = [1 1; 2 2; 3 1; 4 2]; % 定义knot向量 knotVector = [0 0 0 1 1 1]; % 定义权值(默认为1,如果未指定) weights = ones(size(controlPoints,1),1); % 创建NURBS对象 nurbsObj = nurbs(controlPoints, weights, knotVector); ``` 然后,我们可以用`plot`函数来绘制NURBS曲线: ```matlab plot(nurbsObj); grid on; ``` `data_example.mat`可能包含了一个示例的NURBS数据集,其中可能包含了控制点坐标、权值和knot向量。我们可以通过加载这个数据文件来进一步研究NURBS的绘制: ```matlab load('data_example.mat'); % 加载数据 nurbsData = struct2cell(data_example); % 转换为cell数组 % 解析数据 controlPoints = nurbsData{1}; weights = nurbsData{2}; knotVector = nurbsData{3}; % 创建并绘制NURBS曲线 nurbsObj = nurbs(controlPoints, weights, knotVector); plot(nurbsObj); grid on; ``` MATLAB还提供了其他与NURBS相关的函数,如`evalnurbs`用于评估NURBS曲线上的点,`isoparm`用于生成NURBS曲面上的等参线,以及`isocurve`用于在NURBS曲面上提取特定参数值的曲线。这些工具对于分析和操作NURBS对象非常有用。 MATLAB中的NURBS功能允许用户方便地创建、编辑和可视化复杂的曲线和曲面。通过对控制点、knot向量和权值的调整,可以精确地控制NURBS的形状和行为,从而满足各种工程和设计需求。通过深入理解和熟练掌握这些工具,可以在MATLAB环境中实现高效的NURBS建模和分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值